以文本方式查看主题
- 金字塔客服中心 - 专业程序化交易软件提供商 (http://www.weistock.com/bbs/index.asp)
-- 金字塔软件问题提交 (http://www.weistock.com/bbs/list.asp?boardid=2)
---- closetime(0).opentime(1)历史测试时能正常反映开收盘时间修改前后的正常时问吗 (http://www.weistock.com/bbs/dispbbs.asp?boardid=2&id=139947)
|
-- 作者:LCY
-- 发布时间:2016/9/23 8:17:17
-- closetime(0).opentime(1)历史测试时能正常反映开收盘时间修改前后的正常时问吗
m1:= t0totime(timetot0(opentime(1))+10*60); //开盘后10*60秒 m2:= t0totime(timetot0(closetime(0))-5*60); //收盘前5*60秒 t1:=time>=m1 and time<m2;//开仓时间 t2:=time>=m2 {and time<closetime(0)};//平仓时间
历史测试时t1.t2能正常反映开收盘时间修改前后的正常时问吗?
|
-- 作者:pyd
-- 发布时间:2016/9/23 8:50:05
--
可以,你把等号去掉输出到图上看下就清楚了
此主题相关图片如下:1.jpg

[此贴子已经被作者于2016-9-23 8:51:07编辑过]
|
-- 作者:LCY
-- 发布时间:2016/9/23 13:48:08
--
以下是引用pyd在2016-9-23 8:50:05的发言:
可以,你把等号去掉输出到图上看下就清楚了  此主题相关图片如下:1.jpg
客服老师你没有回答我的回题嗬!历史回测可能从2000年开始到现在,有的品种开收盘价时间几经变化,有的还夜盘了啊。我的意思是历史回测中它能否正确反映当时开盘时间!?比如夜盘之前开盘时间90000开始,夜盘之后10000开始;if品种之前是91500开始交易,开盘时间改后自动变成93000开始交易。如果之前不能自动反映当时的开盘交易时间91500而是从后即按现在93000开交易(if品种),那不是差十万八千里吗?
[此贴子已经被作者于2016-9-23 8:51:07编辑过]
|
-- 作者:王锋
-- 发布时间:2016/9/23 13:49:18
--
这个没有,你只能自己通过日期标记来自己处理时间
|
-- 作者:LCY
-- 发布时间:2016/9/23 14:06:51
--
以下是引用王锋在2016-9-23 13:49:18的发言:
这个没有,你只能自己通过日期标记来自己处理时间
|
-- 作者:LCY
-- 发布时间:2016/9/23 14:08:02
--
没办法多品种测试啊
|
-- 作者:wenarm
-- 发布时间:2016/9/23 14:14:51
--
closetime(0).opentime(1)反应的是现在时间的开盘收盘时间。历史上的修改过交易时间的,它没法获得。
软件中多品种测试。这个不满足你要求吗
|
-- 作者:LCY
-- 发布时间:2016/9/23 14:19:11
--
以下是引用wenarm在2016-9-23 14:14:51的发言:
closetime(0).opentime(1)反应的是现在时间的开盘收盘时间。历史上的修改过交易时间的,它没法获得。
软件中多品种测试。这个不满足你要求吗
历史上的修改过交易时间的,它没法获得。
一个策略公式无法进行一次性多品种测试
|
-- 作者:wenarm
-- 发布时间:2016/9/23 14:21:43
--
这个不就是一个策略测试多个品种。
此主题相关图片如下:1.png

|
-- 作者:LCY
-- 发布时间:2016/9/23 14:45:59
--
以下是引用wenarm在2016-9-23 14:21:43的发言:
这个不就是一个策略测试多个品种。
此主题相关图片如下:1.png

m1:= t0totime(timetot0(opentime(1))+10*60); //开盘后10*60秒 m2:= t0totime(timetot0(closetime(0))-5*60); //收盘前5*60秒 t1:=time>=m1 and time<m2;//开仓时间 t2:=time>=m2 {and time<closetime(0)};//平仓时间
策略公式中有上面的语句,就不行啰!
|