投资者咨询:
舟亢 老师帮我改一下可以不? (文华财经WH6赢顺V6.7)来源:文华财经 日期:2018-6-6 15:47
能帮我改一下这个公式吗?
DIFF := EMA(CLOSE,12) - EMA(CLOSE,26);//短周期与长周期的收盘价的指数平滑移动平均值做差。
DEA : =EMA(DIFF,9);//DIFF的M个周期指数平滑移动平均
MACD:=2*(DIFF-DEA),COLORSTICK;//DIFF减DEA的2倍画柱状线
PB1:MA(CLOSE,M1)
CON1:CROSSDOWN(MACD,0);
N1:SUMBARS(CON1,1);
CON2:CROSS(DIFF,DEA)&&EVERY(C>PB1,BARSLAST(CON1)+1)&&SUM(CON1,BARSLAST(CROSS(C,PB1)))=1;
CON3:CROSS(DIFF,DEA);
CON4:CROSSDOWN(MACD,0)&&EVERY(C<PB1,BARSLAST(CON3)+1)&&SUM(CON3,BARSLAST(CROSSDOWN(C,PB1)))=1;
DRAWICON(CON2,H,1);
DRAWICON(CON4,H,2);
现在我描述一下现在要的效果,价格上穿60移动均线之后第一种情况MACD第一次由红柱变成绿柱(绿柱面积等于或小于之前的红柱面积),并且价格没有下穿60移动均线的,再次出红柱给信号
价格上穿60移动均线之后第二种情况MACD第一次红柱缩短至最高哪根红柱三分之一或更短(但是没有出绿柱)的时候,又开始变长,并且价格没有下穿60移动均线的给信号
其中一种情况出现了给一个信号后面就不给了

文件名:a.jpg
DIFF := EMA(CLOSE,12) - EMA(CLOSE,26);//短周期与长周期的收盘价的指数平滑移动平均值做差。DEA : =EMA(DIFF,9);//DIFF的M个周期指数平滑移动平均
MACD:=2*(DIFF-DEA),COLORSTICK;//DIFF减DEA的2倍画柱状线
PB1:MA(CLOSE,20);
CON1:CROSSDOWN(MACD,0);
N1:SUMBARS(CON1,1);
CON2:CROSS(DIFF,DEA)&&EVERY(C>PB1,BARSLAST(CON1)+1)&&SUM(CON1,BARSLAST(CROSS(C,PB1)))=1;
CON3:CROSS(DIFF,DEA);
CON4:CROSSDOWN(MACD,0)&&EVERY(C<PB1,BARSLAST(CON3)+1)&&SUM(CON3,BARSLAST(CROSSDOWN(C,PB1)))=1;
Q:=BARSLAST(CON2);
W:=BARSLAST(CON1);
DRAWICON(CROSS(W,Q),H,1);
DRAWICON(CROSSDOWN(W,Q),H,2);
投资者咨询:
舟亢 老师帮我改一下可以不? (文华财经WH6赢顺V6.7)来源:文华财经 日期:2018-6-6 15:47
不是这样,我要的跟我圈起来的那些

DIFF := EMA(CLOSE,12) - EMA(CLOSE,26);//短周期与长周期的收盘价的指数平滑移动平均值做差。DEA : =EMA(DIFF,9);//DIFF的M个周期指数平滑移动平均
MACD:=2*(DIFF-DEA),COLORSTICK;//DIFF减DEA的2倍画柱状线
PB1:MA(CLOSE,M1);
CON1:CROSSDOWN(MACD,0);
N1:SUMBARS(CON1,1);
CON2:CROSS(DIFF,DEA)&&EVERY(C>PB1,BARSLAST(CON1)+1)
&&SUM(CON1,BARSLAST(CROSS(C,PB1)))=1&&REF(C>PB1,BARSLAST(CON1));
CON3:CROSS(DIFF,DEA);
CON4:CROSSDOWN(MACD,0)&&EVERY(C<PB1,BARSLAST(CON3)+1)
&&SUM(CON3,BARSLAST(CROSSDOWN(C,PB1)))=1&&REF(C<PB1,BARSLAST(CON2));
DRAWICON(CON2,H,1);
DRAWICON(CON4,H,2);
投资者咨询:
舟亢 老师帮我改一下可以不? (文华财经WH6赢顺V6.7)来源:文华财经 日期:2018-6-6 15:47
还是没有把红绿柱缩短至三分之一再变长的信号写出来,macd的面积一定要对比的,一定要小于或等于之前红柱或绿柱的三分之一才给信。
现在的跟之前的是一样的,而且把空单信号给弄没了

DIFF := EMA(CLOSE,12) - EMA(CLOSE,26);//短周期与长周期的收盘价的指数平滑移动平均值做差。DEA : =EMA(DIFF,9);//DIFF的M个周期指数平滑移动平均
MACD:=2*(DIFF-DEA),COLORSTICK;//DIFF减DEA的2倍画柱状线
PB1:MA(CLOSE,20);
CON1:CROSS(MACD,0);
N1:SUMBARS(CON1,1);
A:=HHV(MACD,N1)>3*LLV(MACD,HHVBARS(MACD,N1))&&MACD>REF(MACD,1);
CON2:MACD>0&&EVERY(C>PB1,BARSLAST(CON1)+1)&&SUM(A,BARSLAST(CROSS(C,PB1)))=1&&A;
CON3:CROSSDOWN(DIFF,DEA);
N2:SUMBARS(CON3,1);
B:=LLV(MACD,N1)<3*HHV(MACD,LLVBARS(MACD,N2))&&MACD<REF(MACD,1);
CON4:MACD<0&&EVERY(C<PB1,BARSLAST(CON3)+1)&&SUM(B,BARSLAST(CROSSDOWN(C,PB1)))=1&&B;
DRAWICON(CON2,H,1);
DRAWICON(CON4,H,2);
投资者咨询:
舟亢 老师帮我改一下可以不? (文华财经WH6赢顺V6.7)来源:文华财经 日期:2018-6-6 15:47
价格上穿60移动均线之后第一种情况MACD第一次由红柱变成绿柱(绿柱面积等于或小于之前的红柱面积),并且价格没有下穿60移动均线的,再次出红柱给信号
价格上穿60移动均线之后第二种情况MACD第一次红柱缩短至最高哪根红柱三分之一或更短(但是没有出绿柱)的时候,又开始变长,并且价格没有下穿60移动均线的给信号
其中一种情况出现了给一个信号后面就不给了
投资者咨询:
舟亢 老师帮我改一下可以不? (文华财经WH6赢顺V6.7)来源:文华财经 日期:2018-6-6 15:47
就跟我图片里标注出来这几个地方一样

DIFF := EMA(CLOSE,12) - EMA(CLOSE,26);//短周期与长周期的收盘价的指数平滑移动平均值做差。DEA : =EMA(DIFF,9);//DIFF的M个周期指数平滑移动平均
MACD:=2*(DIFF-DEA),COLORSTICK;//DIFF减DEA的2倍画柱状线
PB1:MA(CLOSE,20);
CON1:CROSS(MACD,0);
N1:SUMBARS(CON1,1);
A:=HHV(MACD,N1)>3*LLV(MACD,HHVBARS(MACD,N1))&&MACD>REF(MACD,1);
CON2:MACD>0&&EVERY(C>PB1,BARSLAST(CON1)+1)&&SUM(A,BARSLAST(CROSS(C,PB1)))=1&&A;
CON3:CROSSDOWN(DIFF,DEA);
N2:SUMBARS(CON3,1);
B:=LLV(MACD,N2)<3*HHV(MACD,LLVBARS(MACD,N2))&&MACD<REF(MACD,1)&&EXIST(CROSS(MACD,REF(MACD,1)),N2);
CON4:MACD<0&&EVERY(C<PB1,BARSLAST(CON3)+1)&&SUM(B,BARSLAST(CROSSDOWN(C,PB1)))=1&&B;
DRAWICON(CON2,H,1);
已经是优化过 的了,请您根据加载后标注核实下,有问题截图说下