以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://222.73.7.161/bbs/index.asp)
--  金字塔软件问题提交  (http://222.73.7.161/bbs/list.asp?boardid=2)
----  这样正常吗?  (http://222.73.7.161/bbs/dispbbs.asp?boardid=2&id=161803)

--  作者:strongcheng
--  发布时间:2018/3/2 10:06:45
--  这样正常吗?
DS:=NEWHBARS(HIGH,1);
DN:=IF(DS=BARPOS(),1,DS);
DM:REF(DN,DN)+DN,LINETHICK0;
HH:=IF(BARPOS()<4,OPEN,REF(HIGH,DM));
KD:=OPEN>LLV(HH,DS);
KS:=NEWLBARS(LOW,1);
KN:=IF(KS=BARPOS(),1,KS);
KM:REF(KN,KN)+KN,LINETHICK0;
LL:=IF(BARPOS()<4,OPEN,REF(LOW,KM));
KK:=OPEN<HHV(LL,KS);

if KD then 
begin
sellshort(HOLDING<0,holding,thisclose),ORDERQUEUE;
buy(holding=0,1,thisclose),ORDERQUEUE;
end

if kk then 
begin
sell(HOLDING>0,holding,thisclose),ORDERQUEUE;
buyshort(holding=0,1,thisclose),ORDERQUEUE;
end

60分实盘,固定轮询,本来以为,交易信号会在开盘价一确定,信号就确定下来,但实盘却是,不在本周期一开盘就出,而出现本周期某个阶段出,请教老师,这是正常的吗?

--  作者:banzhuan
--  发布时间:2018/3/2 10:13:34
--  
您可能没搞清“固定轮询”和“走完K线”两者的区别 : 固定轮询是指每隔一定时间内去检测信号是否存在,有信号就会立刻下单; 走完K线则是必须等该K线走完后才去检测是否有信号,有的话才下单;
如果您想信号确定下来才下单,需要用走完K线的模式。

--  作者:strongcheng
--  发布时间:2018/3/2 10:27:53
--  
这个清楚,但公式中采用开盘价做为判断条件,也这样吗?
--  作者:gxx978
--  发布时间:2018/3/2 10:38:28
--  

当根K线的开盘价只是其中的一个判断条件,后面还有HHV(LL,KS),里面有根当根K线的high有关系,所以可能是这根K线的中间位置满足条件,从而出现信号,并不一定是K线的开始位置就立即出现信号的。


--  作者:strongcheng
--  发布时间:2018/3/2 10:40:10
--  
好的,明白了。谢谢!