以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  信号对不上策略,请高手指点  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=55919)

--  作者:hlm200854321
--  发布时间:2013/8/29 11:12:17
--  信号对不上策略,请高手指点

手数:=SS;

DIFF :=EMA(CLOSE,S) - EMA(CLOSE,P);
DEA  :=EMA(DIFF,M);
MACD1 :=2*(DIFF-DEA);
MID :MA(CLOSE,M);
UPPER:MID + N*STD(CLOSE,M);
LOWER:MID - N*STD(CLOSE,M);
MID1 :MA(CLOSE,M*2.5);
MACD3:EMA(CLOSE,"MACD.MACD"(26,12,3));
MACD4:EMA(CLOSE,("MACD.MACD"(26,12,3))*3);

STICKLINE(MACD1>0,OPEN,CLOSE,4,0,COLORRED);
STICKLINE(MACD1<0,OPEN,CLOSE,4,0,COLORGREEN);


//顺序必须主要需要根据仓位先平后开的原则
平多仓条件:=MACD1<0 and MID<CLOSE;
开多仓条件:=MACD1>0 AND CLOSE>MACD3;
平空仓条件:=MACD1>0 AND CLOSE>MACD3;
开空仓条件:=MACD1<0 AND CLOSE<MACD3;


//交易系统
 
平空:SELLSHORT(平空仓条件 AND HOLDING<0,1,MARKET,C);
平多:SELL(平多仓条件 AND HOLDING>0,1,MARKET,C);
开空:BUYSHORT(开空仓条件 AND HOLDING>=0,1,MARKET,C);
开多:BUY(开多仓条件 AND HOLDING<=0,1,MARKET,C);

//止损
IF AVGENTERPRICE-C>30*MINDIFF THEN BEGIN
SELL(1,HOLDING,MARKET);
END
IF TIME>=151000 THEN BEGIN
 收盘平多:SELL(1,手数,MARKET);
 收盘平空:SELLSHORT(1,手数,MARKET);
 END


--  作者:lichenghu
--  发布时间:2013/8/29 11:15:05
--  

您好,输出下平多仓条件:=MACD1<0 and MID<CLOSE;
                 开多仓条件:=MACD1>0 AND CLOSE>MACD3;
                 平空仓条件:=MACD1>0 AND CLOSE>MACD3;
                 开空仓条件:=MACD1<0 AND CLOSE<MACD3

 

中MACD1.MACD3.CLOSE.HONGDLING的值看下是不是确定当前符合

 

若符合无信号请截图


--  作者:hlm200854321
--  发布时间:2013/8/29 11:25:52
--  
怎么上传截图
--  作者:lichenghu
--  发布时间:2013/8/29 11:27:14
--  

您好,截图教程http://www.weistock.com/bbs/dispbbs.asp?BoardID=2&ID=31614&replyID=&skin=1


--  作者:hlm200854321
--  发布时间:2013/8/29 11:28:53
--  

图片点击可在新窗口打开查看此主题相关图片如下:qq图片20130829112056.jpg
图片点击可在新窗口打开查看

--  作者:hlm200854321
--  发布时间:2013/8/29 11:29:51
--  

红色箭头代表信号与策略不对称


--  作者:hlm200854321
--  发布时间:2013/8/29 11:35:52
--  

MACD3线是灰色横线,MACDA4线是绿色横线


--  作者:lichenghu
--  发布时间:2013/8/29 11:38:59
--  

您好,知道您问题了。

 

不能从图上线来判定条件有没有满足,一定要看它对应的的值

 

K线图上叠加的线是抽象的


--  作者:hlm200854321
--  发布时间:2013/8/29 11:41:41
--  
对应的什么值
--  作者:lichenghu
--  发布时间:2013/8/29 11:43:35
--  

就是相应变量在K线上的值,十字光标放在相应K线位置,然后SHIFT+Q能查看变量值