连续涨跌幅公式 (文华财经WH6赢顺V6.7)

投资者咨询:连续涨跌幅公式 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-7-20 9:54
 老师我想在15分钟模型里面写入:macd金叉后连续4根k线涨幅超过0.8%不开多仓,macd死叉后连续4根k线跌幅超过0.8%不开空仓,请老师帮助!
技术人员回复
日期:2018-7-20 10:01

 参考:

 

 DIFF := EMA(CLOSE,12) - EMA(CLOSE,26);
 DEA  := EMA(DIFF,9);
MACD:=2*(DIFF-DEA),COLORSTICK;
JC:=CROSS(DIFF,DEA),NODRAW;
SC:=CROSSDOWN(DIFF,DEA),NODRAW;
ZF:=(C-REF(C,1))/REF(C,1);
开多仓条件&&NOT(BARSLAST(JC)>=4&&EVERY(ZF>0.008,BARSLAST(JC))),BK;
开空仓条件&&NOT(BARSLAST(SC)>=4&&EVERY(ZF<-0.008,BARSLAST(SC))),SK;

投资者咨询:连续涨跌幅公式 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-7-20 9:54
不好意思老师一楼没有表达清楚,我是想:在开多仓指令里加入macd金叉后连续4根k线合计(不是第四根k线单根)涨幅<0.008的条件,开空仓指令里加入macd死叉后连续4根k线合计(不是第四根k线单根)跌幅>-0.008的条件。

macd金叉后连续4根k线合计(不是第四根k线单根)涨幅<0.008,BK;
macd死叉后连续4根k线合计(不是第四根k线单根)跌幅>-0.008,SK;

我看您写的ZF:=(C-REF(C,1))/REF(C,1);应该是单根k线的涨跌幅度(不知道我的理解对不对)
技术人员回复
日期:2018-7-20 10:42

2楼就是连续4根的,参考2楼就可以了

 

解释一下,ZF是定义涨幅的,真正限制开仓的是最后两行NOT函数里的内容

 

例如EVERY(ZF<-0.008,BARSLAST(SC))),表示连续4根K线跌幅大于0.8%

投资者咨询:连续涨跌幅公式 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-7-20 9:54
老师这两天我又仔细的看了公式,加载在模型里试了以后,觉得您写的公式:还是连续4根k线梅根k线涨跌幅都<0.008的公式,我想要的是
连续4根k线合计涨幅<0.008,BK
连续4根k线合计跌幅>-0.008,SK;
老师麻烦您在帮我看看,
这次就是上面的要求 不再附加别的条件了
连续4根k线合计涨幅<0.008,BK
连续4根k线合计跌幅>-0.008,SK;
技术人员回复
日期:2018-7-23 10:19

金叉后连续4根K线涨幅合计大于0.8%不开仓参考:

  

DIFF := EMA(CLOSE,12) - EMA(CLOSE,26);
 DEA  := EMA(DIFF,9);
MACD:=2*(DIFF-DEA),COLORSTICK;
JC:=CROSS(DIFF,DEA),NODRAW;
SC:=CROSSDOWN(DIFF,DEA),NODRAW;
ZF:=(C-REF(C,1))/REF(C,1);
开多仓条件&&NOT(BARSLAST(JC)>=4&&SUM(ZF,4))>0.008,BK;
开空仓条件&&NOT(BARSLAST(SC)>=4&&SUM(ZF,4))<-0.008,SK;


 

连续4根K线涨幅合计大于0.8%开仓,参考:

 

ZF:=(C-REF(C,1))/REF(C,1);
SUM(ZF,4)>0.008,BK;
SUM(ZF,4)<-0.008,SK;