以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  开平仓信号有闪烁  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=61880)

--  作者:qaz88
--  发布时间:2014/2/21 8:59:18
--  开平仓信号有闪烁

老师早上好.如下代码因开平仓信号有闪烁.又时信号会消失.请帮更改当信号出现能固定不消失.谢谢!!!



COND111:=((LOW < (AVGENTERPRICE - FAILSAVESTOPLOSS)) AND (OPENPROFIT < ((-(FAILSAVESTOPLOSS) * 300) * LOTS)));
COND333:=((HIGH > (AVGENTERPRICE + FAILSAVESTOPLOSS)) AND (OPENPROFIT < ((-(FAILSAVESTOPLOSS) * 300) * LOTS)));
MYAVGENTERPRICE:=AVGENTERPRICE;
IF ((((HOLDING > 0) AND COND111) AND (TIME >= TRADEBEGIN)) AND (TIME <= LASTTRADE)) THEN
BEGIN
DTFS1:=SELL(1,LOTS,LIMITR,(MIN(OPEN,(MYAVGENTERPRICE - FAILSAVESTOPLOSS)) - (SPLITRATE * MINDIFF)),1);
DTFS2:=BUYSHORT(1,LOTS,LIMITR,(MIN(OPEN,(MYAVGENTERPRICE - FAILSAVESTOPLOSS)) - (SPLITRATE * MINDIFF)),1);
END
ELSE
BEGIN
IF ((((HOLDING < 0) AND COND333) AND (TIME >= TRADEBEGIN)) AND (TIME <= LASTTRADE)) THEN
BEGIN
KTFS1:=SELLSHORT(1,LOTS,LIMITR,(MAX(OPEN,(MYAVGENTERPRICE + FAILSAVESTOPLOSS)) + (SPLITRATE * MINDIFF)),1);
KTFS2:=BUY(1,LOTS,LIMITR,(MAX(OPEN,(MYAVGENTERPRICE + FAILSAVESTOPLOSS)) + (SPLITRATE * MINDIFF)),1);
END

--  作者:jinzhe
--  发布时间:2014/2/21 9:15:50
--  

1使用图表交易自带的走完k线模式

2帖上全部代码,这点代码处理不了

[此贴子已经被作者于2014/2/21 9:16:24编辑过]