SELLSHORT(PK,0,THISCLOSE);
BUY( KD and
holding=0,1,LIMITR,(REF(high,1) +INTPART(REF(close,1) *3/10000)));
SELL(PD,0,THISCLOSE);
BUYSHORT ( KK and
holding=0,1,LIMITR,(REF(LOW,1) -INTPART(REF(close,1)*3/10000)));
按照标题的思路,上述回测十分理想,上述开仓条件采用轮询实现(菜单“固定时间间隔”),但平仓也轮询的话增加了信号闪烁
在 白银模拟盘中:
平仓条件是以CLOSE为必要条件的,出现了信号闪烁如图,4330左边一根黄色点的K线模拟盘平仓了,然而信号线后面才给出。 以平空为例:
思路1:CLOSE是不是改成HIGH或 什么?但是轮询的间隔里HIGH是不是也在更新呢? pk:= close>止损 S1 or ( cross(close,平仓线) )or all(cross(close,平仓线),3); 思路2:用什么办法可以实现平仓的走完K线,按close判断,是不是改成第N个CLOSE满足条件,比如1分钟K,5秒轮询的话改成第12个CLOSE满足呢?(我的问题对不对?理解有问题么)
此主题相关图片如下:4330.jpg

|
开仓固定轮询平仓走完k
勾选固定时间间隔,平仓条件用上根k的条件,加上ref(,1)。
SELLSHORT(ref(PK,1),0,THISCLOSE);
BUY( KD and holding=0,1,LIMITR,(REF(high,1) +INTPART(REF(close,1) *3/10000)));
SELL(ref(PD,1),0,THISCLOSE);
BUYSHORT ( KK and holding=0,1,LIMITR,(REF(LOW,1) -INTPART(REF(close,1)*3/10000)));
[此贴子已经被作者于2016-9-28 8:51:29编辑过]
谢谢一大早跟进,thisclose是不是晚了一个K线了呢?
thisclose固定时间间隔模式 盘中是对手价下单