投资者咨询:编个macd程序公式!谢谢 (文华财经随身行iPhone 5.6.1)
来源:文华财经 日期:2019-2-18 6:50
老师好,帮忙编过1分钟MACD的交易策略,在
wh8上做回测,DIF大于0,DEA大于0,MACD大于0,DIF上涨,DEA上涨,DIF大于DEA,满足这些条件,买进做多,第一根K线发出带红色的竖线报警,做空条件,DIF小于0,DEA小于0,MACD小于0,DIF下降,DEA下降,DIF小于DEA,不设止损止盈,做多的时候出现第一个做空信绿色信号平多反空,做空的时候出现了第一个做多信号平空反多!请调开仓信号竖线!并不要编辑策略的类均线的指标线!谢谢!
wh8上做回测,DIF大于0,DEA大于0,MACD大于0,DIF上涨,DEA上涨,DIF大于DEA,满足这些条件,买进做多,第一根K线发出带红色的竖线报警,做空条件,DIF小于0,DEA小于0,MACD小于0,DIF下降,DEA下降,DIF小于DEA,不设止损止盈,做多的时候出现第一个做空信绿色信号平多反空,做空的时候出现了第一个做多信号平空反多!请调开仓信号竖线!并不要编辑策略的类均线的指标线!谢谢!
技术人员回复
日期:2019-2-18 8:16
参考:
DIFF :=EMA(CLOSE,12) - EMA(CLOSE,26);
DEA := EMA(DIFF,9);
MACD:=2*(DIFF-DEA),COLORSTICK;
J:=CROSS(DIFF,DEA);
J,SOUND('A');
S:=CROSSDOWN(DIFF,DEA);
S,SOUND('A');
DD:DIFF>0&&DEA>0&&MACD>0&&DIFF>DEA&&DIFF>REF(DIFF,1)&&DEA>REF(DEA,1),NODRAW;
KK:DIFF<0&&DEA<0&&MACD<0&&DIFF<DEA&&DIFF<REF(DIFF,1)&&DEA<REF(DEA,1),NODRAW;
DD,BPK;
KK,SPK;
VERTLINE(DD&&SKVOL>0,COLORRED);
VERTLINE(KK&&BKVOL>0,COLORGREEN);
AUTOFILTER;
投资者咨询:编个macd程序公式!谢谢 (文华财经随身行iPhone 5.6.1)
来源:文华财经 日期:2019-2-18 6:50
老师好,这个策略非常好,胜率是44%,模型得分是77分,我策略里回测资金赚钱最多的一个,请还帮我写一个策略,MA10 MA20 MA30上涨,不要求均线多头排列,只要是上涨就行,且收盘价大于MA20 MA30.,满足这些条件的第一根K做多买入,止损点,开始4根K线为7个点,之后为MA20.然后止盈设为15个点!做空条件相反
技术人员回复
日期:2019-2-18 10:24
参考:
MA10:MA(C,10);
MA20:MA(C,20);
MA30:MA(C,30);
MA10>REF(MA10,1)&&MA20>REF(MA20,1)&&MA30>REF(MA30,1)&&C>MA20&&C>MA30,BK;
BARSBK<=4&&C<BKPRICE-7*MINPRICE,SP;
BARSBK>4&&C<MA20,SP;
C>BKPRICE+15*MINPRICE,SP;
MA10<REF(MA10,1)&&MA20<REF(MA20,1)&&MA30<REF(MA30,1)&&C<MA20&&C<MA30,SK;
BARSSK<=4&&C>SKPRICE+7*MINPRICE,BP;
BARSSK>4&&C>MA20,BP;
C<SKPRICE-15*MINPRICE,BP;
投资者咨询:编个macd程序公式!谢谢 (文华财经随身行iPhone 5.6.1)
来源:文华财经 日期:2019-2-18 6:50
好的,老师,你好老师!请帮我把开仓的信号竖线调出来!像上面一样,做多就出红竖线,做空就出绿竖线,谢谢:folded_hands:
技术人员回复
日期:2019-2-18 11:02
参考;
MA10:MA(C,10);
MA20:MA(C,20);
MA30:MA(C,30);
MA10>REF(MA10,1)&&MA20>REF(MA20,1)&&MA30>REF(MA30,1)&&C>MA20&&C>MA30,BK;
BARSBK<=4&&C<BKPRICE-7*MINPRICE,SP;
BARSBK>4&&C<MA20,SP;
C>BKPRICE+15*MINPRICE,SP;
VERTLINE((BARSBK<=4&&C<BKPRICE-7*MINPRICE||BARSBK>4&&C<MA20||C>BKPRICE+15*MINPRICE)&&BKVOL>0,COLORMAGENTA);
VERTLINE(MA10>REF(MA10,1)&&MA20>REF(MA20,1)&&MA30>REF(MA30,1)&&C>MA20&&C>MA30&&BKVOL=0&&SKVOL=0,COLORRED);
MA10<REF(MA10,1)&&MA20<REF(MA20,1)&&MA30<REF(MA30,1)&&C<MA20&&C<MA30,SK;
BARSSK<=4&&C>SKPRICE+7*MINPRICE,BP;
BARSSK>4&&C>MA20,BP;
C<SKPRICE-15*MINPRICE,BP;
VERTLINE((BARSSK<=4&&C>SKPRICE+7*MINPRICE||BARSSK>4&&C>MA20||C<SKPRICE-15*MINPRICE)&&SKVOL>0,COLORGREEN);
VERTLINE(MA10<REF(MA10,1)&&MA20<REF(MA20,1)&&MA30<REF(MA30,1)&&C<MA20&&C<MA30&&BKVOL=0&&SKVOL=0,COLORYELLOW);
AUTOFILTER;