在5分钟,15分钟,30分钟这三个周期上,MACD(29,19,9)
1、单根K线结束时,MACD>=1,平空做多
2、单根K线结束时,MACD<=-1,平多做空
可以持仓过夜,不必尾盘平仓
在上证指数上跑,符合条件的在股指期权上开平仓
公式运行在哪个周期上?
三个周期都要。分开来,5分钟、15分钟、30分钟。
如果三个周期能组合在一起,麻烦老师也帮我编写一个组合模型。
三个周期组合在一起运行在哪个周期上?
这里分两个公式,
公式F1用来调用,F1公式不可省而且名字不能被改
下面的公式用以交易,运行在股指期货上
MACD_5:STKINDI('SH000001','F1.MACD1',0,2);
MACD_15:STKINDI('SH000001','F1.MACD1',0,3);
MACD_30:STKINDI('SH000001','F1.MACD1',0,4);
IF MACD_5>=1 AND MACD_15>=1 AND MACD_30>=1 THEN BEGIN
SELLSHORT(1,0,THISCLOSE);
BUY(HOLDING=0,1,THISCLOSE);
END
IF MACD_5<-1 AND MACD_15<-1 AND MACD_30<-1 THEN BEGIN
SELL(1,0,THISCLOSE);
BUYSHORT(HOLDING=0,1,THISCLOSE);
END
老师,F1公式里面P=26是不是写错了,我想要MACD(29,19,9),是不是应该写成P=29?
这个语言是组合的,有没有拆开来的?就是分别用在5分钟、15分钟、30分钟上?
是的,P没有改,非常抱歉
拆开来上面的代码只要写一行就行了
比如5分钟
只要写MACD_5:STKINDI('SH000001','F1.MACD1',0,2);
然后下单条件只要判断 macd_5>=1 以及macd_5<-1
其他两个周期的调用都不要写了