以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://www.weistock.com/bbs/index.asp)
--  金字塔软件问题提交  (http://www.weistock.com/bbs/list.asp?boardid=2)
----  这样的设计怎么会产生信号不一致的问题呢?  (http://www.weistock.com/bbs/dispbbs.asp?boardid=2&id=65034)

--  作者:精诚
--  发布时间:2014/5/15 11:20:40
--  这样的设计怎么会产生信号不一致的问题呢?
 //交易条件
开空条件1:=HIGH>UPPER AND CLOSE<UPPER AND UPPER-LOWER>9;
开空条件2:=CLOSE<LC30 AND CLOSE<REF(LOWER,1);
开空条件3:=UPPER-LOWER<9;//IF(HHV((MID-LOW),15)>10,0,1);
开多条件1:=LOW<LOWER AND CLOSE>LOWER AND UPPER-LOWER>9;
开多条件2:=CLOSE>HC30 AND CLOSE>REF(UPPER,1);
开多条件3:=UPPER-LOWER<9;//IF(HHV((HIGH-MID),15)>10,0,1);
KD:=交易时间 AND HOLDING=0 AND HHV(DIFF,30)<4 AND LLV(DIFF,30)>-4; //开多条件
PD:=HOLDING>0; //平多条件
KK:=交易时间 AND HOLDING=0 AND HHV(DIFF,30)<4 AND LLV(DIFF,30)>-4; //开空条件
PK:=HOLDING<0; //平空条件
//信号交易
SELLSHORT(PK AND (突破失败空止 OR FAILKON OR KTYDZS1),SS,THISCLOSE); //平空信号
BUY(KD AND 开多条件1,SS,MARKET); //开多信号
BUY(KD AND 开多条件2 AND 开多条件3 AND VOL>10000,SS,MARKET);
SELL(PD AND (突破失败多止 OR FAILDUO OR DTYDZS1),SS,THISCLOSE); //平多信号
BUYSHORT(KK AND 开空条件1,SS,MARKET); //开空信号
BUYSHORT(KK AND 开空条件2 AND 开空条件3 AND VOL>10000,SS,MARKET);
--  作者:精诚
--  发布时间:2014/5/15 11:21:17
--  
 我明明用的是market命令啊
--  作者:yukizzc
--  发布时间:2014/5/15 11:28:45
--  

信号闪说,这个是和你开平条件有关。

CLOSE<LC30 比如这个盘中的c和盘后的c不一样导致。


--  作者:精诚
--  发布时间:2014/5/15 11:46:38
--  
 但是我用的是,MARKET指令,在下一根K线开始的时候,之前的CLOSE不是已经确定了吗?
--  作者:yukizzc
--  发布时间:2014/5/15 12:45:03
--  

这个只是回测时你下单位置是下一根K线,有没有信号是根据你的条件来的。

你用的走完k还是固定轮询的模式?