ayan2010
发表于 2011-3-4 12:20:37
昨晚下载了,测试了一下,在公式性能测试存在问题,一个图表中叠加了DATA0和DATA1,对DATA0开仓平仓作,3.3.1版能正确从DATA0开始K线进行测试,TB4则比DATA0 K线提前,造成测试结果有问题!
nopain
发表于 2011-3-4 16:11:16
回复 21# ayan2010
请详细描述一下操作及你认为的错误现象,方便分析问题。谢谢
cnbiz850
发表于 2011-3-4 16:44:49
是否不好导入前一版本的公式了?我把前一版本的公式备份到一个文件,然后用V4导入,很多的公式中只导入两个,不知为什么?
zyloogle
发表于 2011-3-4 20:36:12
If(CrossUnder(L,z1)and CrossUnder(L,z2))
这样写不行,请确认!
ayan2010
发表于 2011-3-4 22:25:39
回复 21# ayan2010
请详细描述一下操作及你认为的错误现象,方便分析问题。谢谢------比如说DATA0为IF1103,2010年7月19日起上市交易,叠加DATA1为股指指数,从2010年4月16日起,在DATA0上进行交易测试,3.3.1会正确从2010年7月19开始计算结果.TBV4则会从2010年4月20日开始计算结果!
ayan2010
发表于 2011-3-4 22:29:40
以下为TBV4.0测试结果,不能正确地从7月19日开始测算
1 118 TEMA_LOGTST 2010/04/20 10:05 IF1103 2670.2 120.16 (120.16) 499879.84
222 多头 2010/04/22 09:45 1.00 2670.2 120.16 (120.16) (0.09%)
2 244 TEMA_LOGTST 2010/04/22 13:05 IF1103 2670.2 120.16 (120.16) 499759.68
263 多头 2010/04/22 14:40 1.00 2670.2 120.16 (240.32) (0.09%)
3 279 TEMA_LOGTST 2010/04/23 10:00 IF1103 2670.2 120.16 (120.16) 499639.52
291 多头 2010/04/23 11:00 1.00 2670.2 120.16 (360.48) (0.09%)
4 328 TEMA_LOGTST 2010/04/26 09:35 IF1103 2670.2 120.16 (120.16) 499519.36
332 多头 2010/04/26 09:55 1.00 2670.2 120.16 (480.64) (0.09%)
5 339 TEMA_LOGTST 2010/04/26 10:30 IF1103 2670.2 120.16 (120.16) 499399.21
363 多头 2010/04/26 14:00 1.00 2670.2 120.16 (600.79) (0.09%)
6 427 TEMA_LOGTST 2010/04/27 14:50 IF1103 2670.2 120.16 (120.16) 499279.05
434 多头 2010/04/28 09:25 1.00 2670.2 120.16 (720.95) (0.09%)
7 438 TEMA_LOGTST 2010/04/28 09:45 IF1103 2670.2 120.16 (120.16) 499158.89
527 多头 2010/04/29 14:10 1.00 2670.2 120.16 (841.11) (0.09%)
8 592 TEMA_LOGTST 2010/04/30 15:05 IF1103 2670.2 120.16 (120.16) 499038.73
595 多头 2010/05/04 09:20 1.00 2670.2 120.16 (961.27) (0.09%)
9 1007 TEMA_LOGTST 2010/05/13 13:40 IF1103 2670.2 120.16 (120.16) 498918.57
1032 多头 2010/05/14 09:45 1.00 2670.2 120.16 (1081.43) (0.09%)
10 1171 TEMA_LOGTST 2010/05/18 13:50 IF1103 2670.2 120.16 (120.16) 498798.41
1189 多头 2010/05/19 09:20 1.00 2670.2 120.16 (1201.59) (0.09%)
11 1194 TEMA_LOGTST 2010/05/19 09:45 IF1103 2670.2 120.16 (120.16) 498678.25
1199 多头 2010/05/19 10:10 1.00 2670.2 120.16 (1321.75) (0.09%)
12 1215 TEMA_LOGTST 2010/05/19 13:00 IF1103 2670.2 120.16 (120.16) 498558.09
1235 多头 2010/05/19 14:40 1.00 2670.2 120.16 (1441.91) (0.09%)
13 1251 TEMA_LOGTST 2010/05/20 10:00 IF1103 2670.2 120.16 (120.16) 498437.93
1262 多头 2010/05/20 10:55 1.00 2670.2 120.16 (1562.07) (0.09%)
14 1326 TEMA_LOGTST 2010/05/21 13:15 IF1103 2670.2 120.16 (120.16) 498317.77
1388 多头 2010/05/24 13:55 1.00 2670.2 120.16 (1682.23) (0.09%)
15 1464 TEMA_LOGTST 2010/05/26 09:45 IF1103 2670.2 240.32 (240.32) 498077.46
1469 多头 2010/05/26 10:10 2.00 2670.2 240.32 (1922.54) (0.09%)
16 1539 TEMA_LOGTST 2010/05/27 13:00 IF1103 2670.2 240.32 (240.32) 497837.14
ayan2010
发表于 2011-3-4 22:33:32
以下为3.3.1的测试结果,可以正确从7月19日开始
1 3362 多头建仓 2010/07/19 10:25:00TEMA_TEST 2711.6 2.00 (3740.00) 496260.00
3364 多头平仓 2010/07/19 10:35:00TEMA_TEST 2705.4 20.00 (3740.00) (2.30%)
2 3365 多头建仓 2010/07/19 10:40:00TEMA_TEST 2714.4 2.00 73060.00 569320.00
3437 多头平仓 2010/07/20 13:40:00TEMA_TEST 2836.2 20.00 69320.00 44.86%
3 3518 多头建仓 2010/07/22 09:55:00TEMA_TEST 2853.6 2.00 (12980.00) 556340.00
3527 多头平仓 2010/07/22 10:40:00TEMA_TEST 2832.0 20.00 56340.00 (7.58%)
4 3535 多头建仓 2010/07/22 11:20:00TEMA_TEST 2840.4 2.00 (1460.00) 554880.00
3536 多头平仓 2010/07/22 11:25:00TEMA_TEST 2838.0 20.00 54880.00 (0.86%)
5 3540 多头建仓 2010/07/22 13:15:00TEMA_TEST 2845.4 2.00 13660.00 568540.00
3581 多头平仓 2010/07/23 10:40:00TEMA_TEST 2868.2 20.00 68540.00 8.00%
6 3880 多头建仓 2010/07/30 14:35:00TEMA_TEST 2962.0 1.00 15650.00 584190.00
3933 多头平仓 2010/08/02 14:30:00TEMA_TEST 3014.2 10.00 84190.00 17.61%
7 3992 空头建仓 2010/08/03 14:55:00TEMA_TEST 2951.4 1.00 (8050.00) 576140.00
4002 空头平仓 2010/08/04 09:45:00TEMA_TEST 2978.2 10.00 76140.00 (9.09%)
8 4010 空头建仓 2010/08/04 10:25:00TEMA_TEST 2955.2 1.00 (2470.00) 573670.00
4016 空头平仓 2010/08/04 10:55:00TEMA_TEST 2963.4 10.00 73670.00 (2.79%)
9 4017 空头建仓 2010/08/04 11:00:00TEMA_TEST 2956.0 1.00 (1330.00) 572340.00
4041 空头平仓 2010/08/04 14:30:00TEMA_TEST 2960.4 10.00 72340.00 (1.50%)
10 4043 多头建仓 2010/08/04 14:40:00TEMA_TEST 2967.0 1.00 (1810.00) 570530.00
4060 多头平仓 2010/08/05 10:05:00TEMA_TEST 2961.0 10.00 70530.00 (2.03%)
11 4076 空头建仓 2010/08/05 11:25:00TEMA_TEST 2953.0 1.00 (970.00) 569560.00
4087 空头平仓 2010/08/05 13:50:00TEMA_TEST 2956.2 10.00 69560.00 (1.09%)
12 4096 空头建仓 2010/08/05 14:35:00TEMA_TEST 2940.4 1.00 (2890.00) 566670.00
4109 空头平仓 2010/08/06 09:40:00TEMA_TEST 2950.0 10.00 66670.00 (3.28%)
13 4122 空头建仓 2010/08/06 10:45:00TEMA_TEST 2933.0 1.00 (10090.00) 556580.00
4131 空头平仓 2010/08/06 13:00:00TEMA_TEST 2966.6 10.00 56580.00 (11.47%)
14 4132 多头建仓 2010/08/06 13:05:00TEMA_TEST 2979.8 1.00 8750.00 565330.00
4159 多头平仓 2010/08/09 09:20:00TEMA_TEST 3009.0 10.00 65330.00 9.79%
15 4237 空头建仓 2010/08/10 11:20:00TEMA_TEST 2968.6 2.00 16660.00 581990.00
4276 空头平仓 2010/08/11 10:05:00TEMA_TEST 2940.8 20.00 81990.00 9.35%
16 4363 空头建仓 2010/08/12 14:20:00TEMA_TEST 2907.0 2.00 (7820.00) 574170.00
nopain
发表于 2011-3-5 16:30:24
To ayan2010:
你说得问题是因为前面提到的无效值处理机制改变,新版要求自行判断数据是否有效,并进行相应处理。
新版本中对于数据叠加补齐数据做了一些改变,你的例子里面会用7/16的数据填充空缺。稍后我会详细说明一下这个机制
做期货好
发表于 2011-3-5 16:42:23
黄总 , qq给你留言了 ,发现个 bug ,上qq记得看留言 ,去捉捉虫子
zyloogle
发表于 2011-3-5 17:07:20
V4自己的带的海龟,都是错误写法.
If(MarketPosition == 1) // 有多仓的情况
{
// 求出持多仓时离市的条件比较值
ExitLowestPrice = Lowest(Low,teLength);
到底是写法错了,还是BUG?
页:
1
2
[3]
4
5
6
7
8
9
10
11