以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  这种写法的问题在哪里?  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=98013)

--  作者:flyme
--  发布时间:2016/5/30 23:33:21
--  这种写法的问题在哪里?

平空开多:=MA(C,5)>MA(C,10);
平多开空:=MA(C,10)>MA(C,5);


TQ:=IF(ISLASTBAR,(TIME0-TIMETOT0(DYNAINFO(207))<=3),TIME);

 

          SELL(TQ AND 平多开空 AND HOLDING>0,HOLDING,THISCLOSE);

SELLSHORT(TQ AND 平空开多 AND HOLDING<0,HOLDING,THISCLOSE);

 

          BUY(TQ AND 平空开多 AND HOLDING<=0,1,THISCLOSE);
BUYSHORT(TQ AND 平多开空 AND HOLDING>=0,1,THISCLOSE);

 

持仓:HOLDING,COLORGRAY,NODRAW;
资产:ASSET,NOAXIS,COLOR0000EE;

 

这个提前开仓语句的问题在哪里?还是位置放的不对?

当用这个系统做历史数据回放就会出现开盘了,信号出现在前一个K线的收盘位置。


--  作者:flyme
--  发布时间:2016/5/31 9:06:57
--  
版主们都还没上班图片点击可在新窗口打开查看
--  作者:jinzhe
--  发布时间:2016/5/31 9:19:30
--  

当用这个系统做历史数据回放就会出现开盘了,信号出现在前一个K线的收盘位置。

 

这句要表达什么意思?


--  作者:flyme
--  发布时间:2016/5/31 9:38:17
--  
版主,您将这个系统复制一个在电脑里面,用数据回放看一下。(工具-操盘训练基地-训练模式/数据回放)
会出现以下情况:
比方说,昨天晚上收盘没有出现信号,(晚上9点到晚上11点),到了今天早晨开盘了,昨天晚上的那根K线就出现信号了。标注在昨天晚上K线的收盘位置。也就是说,信号发生漂移了。

--  作者:flyme
--  发布时间:2016/5/31 9:45:53
--  
当前周期收盘不出现信号,两根K线,排序为A前B后,B为当前周期,当不用提前N秒开仓的条件,信号的位置是在A,加上条件后,A线收盘的时候没有信号,运行到B周期的时候,信号出现在A线收盘位置。
--  作者:jinzhe
--  发布时间:2016/5/31 9:57:40
--  
因为用的动态行情函数判断,所以历史回放上是判断不了动态行情时间的,所以这个用行情回放去看信号是没用的
--  作者:jinzhe
--  发布时间:2016/5/31 10:01:04
--  

这个需要直接在行情进行时看信号,有信号就行,收盘后信号就消失是正常现象,代码就是这么设计的


--  作者:flyme
--  发布时间:2016/5/31 10:20:25
--  
好的。您这样解释我就完全明白了。非常感谢!好几天了就围绕这个问题转,很郁闷的。
看过去行情的唯一方法就是盘中开录像。