[求助]麻烦老师编写个macd模型 (文华财经)

投资者咨询:[求助]麻烦老师编写个macd模型 (文华财经)
来源:文华财经  日期:2021-1-15 12:10
思路:每15分钟比较一次开盘价,每15分钟为一个交易周期,第15分钟清仓,之后继续这个模式。

1.比上一个开盘价高,则接下来15分钟只做多,MACD出现第一个红柱的时候建仓,出现第一个蓝柱的时候平仓。
2.比上一个开盘价低,则接下来15分钟只做空,MACD出现第一个蓝柱建仓,出现第一个红柱平仓。

无论做多还是做空,每15分钟结束的时候都全平仓。
例如,
9.15和9.00比较开盘价之后,确定接下来15分钟做多。
9.18分的时候MACD出现红柱,建仓。
在9.30之前如果出现蓝柱就平仓,不出现蓝柱则9.30平仓。

无论什么时间平仓,下次建仓都是在9.30的开盘价出现之后再继续交易。


谢谢老师。



 
技术人员回复
日期:2021-1-15 13:16
参考:

TT:="MIN$15$TIME";
N:BARSLAST(TT<>REF(TT,1))+1,NODRAW;
DIFF : EMA(CLOSE,12) - EMA(CLOSE,26);//短周期与长周期的收盘价的指数平滑移动平均值做差。
DEA  : EMA(DIFF,9);//DIFF的M个周期指数平滑移动平均
MACD:2*(DIFF-DEA),COLORSTICK;//DIFF减DEA的2倍画柱状线
J:CROSS(DIFF,DEA),NODRAW;
S:CROSSDOWN(DIFF,DEA),NODRAW;

N=1&&COUNTSIG(CLOSEOUT,1)=0,CLOSEOUT;
DD:VALUEWHEN(N=1,O>REF(VALUEWHEN(N=1,O),1)),NODRAW;
KK:VALUEWHEN(N=1,O<REF(VALUEWHEN(N=1,O),1)),NODRAW;

AA:COUNTSIG(BK,N)+COUNTSIG(SK,N),NODRAW;
DD&&AA=0&&MACD>0,BK;
DD&&MACD<0,SP;

KK&&AA=0&&MACD<0,SK;
KK&&MACD<0,BP;
AUTOFILTER;
MULTSIG(0,0,2,0);