以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  金字塔软件问题提交  (http://weistock.com/bbs/list.asp?boardid=2)
----  固定轮询下使用nextopen的效果?  (http://weistock.com/bbs/dispbbs.asp?boardid=2&id=58801)

--  作者:yanxc
--  发布时间:2013/11/14 17:29:58
--  固定轮询下使用nextopen的效果?

1分钟周期下。

因为受alltickuda等函数(此函数使用本地时间统计)影响,本周期K线走完后大约2秒后(10:00:02),本周期(比如10:00)的开仓信号才被标上并定型。

而此时图上K线已经走到第2根(比如10:01)。

 

那么,如果使用固定轮询nextopen方式下单,是否能在10:00:02补下10:00那根K线结束所判定的开仓单?

 

或者还有其他什么办法,以解决alltickuda使用本地时间及统计计算所造成的时间滞后于K线时间?


--  作者:RogarZ
--  发布时间:2013/11/14 17:38:39
--  

看函数说明

 

交易方式控制符:交易评测时按照次周期开盘价操作,处于图表交易时按照实际最优交易价格操作

例如:buy(cond ,1000,nextopen);


--  作者:yanxc
--  发布时间:2013/11/14 18:01:45
--  
以下是引用RogarZ在2013/11/14 17:38:39的发言:

看函数说明

 

交易方式控制符:交易评测时按照次周期开盘价操作,处于图表交易时按照实际最优交易价格操作

例如:buy(cond ,1000,nextopen);

 

我的意思是。在次周期开盘的瞬间,本周期的开仓信号并没出现。

而在次周期2秒的时候,本周期开仓信号出现。

那么,固定轮询到此秒的时候,是否会开仓下单?


--  作者:qwer123
--  发布时间:2013/11/14 18:11:32
--  
可能不行,我理解这种下单方式是在下根k线开始是扫描一遍,如果此时上根k线没有信号,程序在不会管了,所以会出现漏单。你看我给你的回帖,看行不行。


给你考过来了

你可以用同步来矫正,把时间设为6秒,漏单的情况还是不多的。

还可以这样做 使用固定轮询。
p2:=if(islastbar,dynainfo(207),time);
p3:=time0-timetot0(p2),linethick0;

if ref(...) and p3>=57 then
就是上根k线有信号,在这根k线开始3秒内交易。这样就是上根k线信号晚出来2秒,也能成交。

可能没有理解你的问题,供参考。
我的服务器设置是每4小时同步一次,时间差大概在2秒以内。

今天不小心把扩展数据全删了,你的扩展数据多不多,能不能导出
[此贴子已经被作者于2013/11/14 18:13:02编辑过]

--  作者:yanxc
--  发布时间:2013/11/14 18:21:47
--  
以下是引用qwer123在2013/11/14 18:11:32的发言:
可能不行,我理解这种下单方式是在下根k线开始是扫描一遍,如果此时上根k线没有信号,程序在不会管了,所以会出现漏单。你看我给你的回帖,看行不行。


给你考过来了

你可以用同步来矫正,把时间设为6秒,漏单的情况还是不多的。
[此贴子已经被作者于2013/11/14 18:13:02编辑过]

你是修改注册表还是用哪个软件来设置为6秒同步?

试过几个软件都不太满意。唯一一个能加快时间的E树,却老连不上时间服务器。