老师帮我写个模组 (文华财经WH8赢智V8.2)

投资者咨询:老师帮我写个模组 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-7-9 20:13
 思路:当MACD是红柱时,价格超过前面MACD一组绿柱对应的K线的最低价+前面MACD一组红柱对应的K线的最高价/2时,开多单
         当MACD是绿柱时,价格跌破前面MACD一组红柱对应的K线的最高价+前面MACD一组绿柱对应的K线的最低价/2时,开空单
         



         
投资者咨询:老师帮我写个模组 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-7-9 20:13
 好的,我发个图给您,跟直

图片点击可在新窗口打开查看观一点
技术人员回复
日期:2018-7-9 21:15

参考

 

DIFF:EMA(CLOSE,12) - EMA(CLOSE,26);
DEA:EMA(DIFF,9);
MACD:2*(DIFF-DEA),COLORSTICK;
JC:=CROSS(DIFF,DEA);
SC:=CROSSDOWN(DIFF,DEA);
N1:=BARSLAST(JC)+1;
N2:=BARSLAST(SC)+1;
HH:=VALUEWHEN(CROSSDOWN(DIFF,DEA),HHV(H,N1));//上次MACD红柱期间合约最大值
HH2:=VALUEWHEN(CROSSDOWN(DIFF,DEA),REF(HH,1));//上上次MACD红柱期间合约最大值
LL:=VALUEWHEN(CROSS(DIFF,DEA),LLV(L,N2));//上次MACD绿柱期间合约最小值
LL2:=VALUEWHEN(CROSS(DIFF,DEA),REF(LL,1));//上上次MACD绿柱期间合约最小值

MACD>0&&MACD>(LL+HH2)/2,BK;
MACD<0&&MACD<(HH+LL2)/2,SK;

投资者咨询:老师帮我写个模组 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-7-9 20:13
 老师,怎么我加载到看盘软件

图片点击可在新窗口打开查看之后是这样子的啊?
技术人员回复
日期:2018-7-9 22:10

这样修改试下,

 

DIFF:EMA(CLOSE,12) - EMA(CLOSE,26);
DEA:EMA(DIFF,9);
MACD:2*(DIFF-DEA),COLORSTICK;
JC:=CROSS(DIFF,DEA);
SC:=CROSSDOWN(DIFF,DEA);
N1:=BARSLAST(JC)+1;
N2:=BARSLAST(SC)+1;
HH:=VALUEWHEN(CROSSDOWN(DIFF,DEA),HHV(H,N1));//上次MACD红柱期间合约最大值
HH2:=VALUEWHEN(CROSSDOWN(DIFF,DEA),REF(HH,1));//上上次MACD红柱期间合约最大值
LL:=VALUEWHEN(CROSS(DIFF,DEA),LLV(L,N2));//上次MACD绿柱期间合约最小值
LL2:=VALUEWHEN(CROSS(DIFF,DEA),REF(LL,1));//上上次MACD绿柱期间合约最小值
DRAWICON(CROSS(MACD>0&&MACD>(LL+HH2)/2,0.5),H,1);
DRAWICON(CROSS(MACD<0&&MACD<(HH+LL2)/2,0.5),H,2);

投资者咨询:老师帮我写个模组 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-7-9 20:13
还是没有多单信号


图片点击可在新窗口打开查看
技术人员回复
日期:2018-7-9 22:37

参考

 

DIFF:EMA(CLOSE,12) - EMA(CLOSE,26);
DEA:EMA(DIFF,9);
MACD:2*(DIFF-DEA),COLORSTICK;
JC:=CROSS(DIFF,DEA);
SC:=CROSSDOWN(DIFF,DEA);
N1:=BARSLAST(JC)+1;
N2:=BARSLAST(SC)+1;
HH:VALUEWHEN(CROSSDOWN(DIFF,DEA),HHV(H,N1));//上次MACD红柱期间合约最大值
HH2:VALUEWHEN(CROSSDOWN(DIFF,DEA),REF(HH,1));//上上次MACD红柱期间合约最大值
LL:VALUEWHEN(CROSS(DIFF,DEA),LLV(L,N2));//上次MACD绿柱期间合约最小值
LL2:VALUEWHEN(CROSS(DIFF,DEA),REF(LL,1));//上上次MACD绿柱期间合约最小值
DRAWICON(CROSS(MACD>0&&C>(LL+HH2)/2,0.5),H,1);
DRAWICON(CROSS(MACD<0&&C<(HH+LL2)/2,0.5),H,2);

 
投资者咨询:老师帮我写个模组 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-7-9 20:13


图片点击可在新窗口打开查看 
技术人员回复
日期:2018-7-10 13:05

这样改下

 

DIFF:EMA(CLOSE,12) - EMA(CLOSE,26);
DEA:EMA(DIFF,9);
MACD:2*(DIFF-DEA),COLORSTICK;
JC:=CROSS(DIFF,DEA);
SC:=CROSSDOWN(DIFF,DEA);
N1:=BARSLAST(JC)+1;
N2:=BARSLAST(SC)+1;
HH:VALUEWHEN(CROSSDOWN(DIFF,DEA),HHV(H,N1));//上次MACD红柱期间合约最大值
LL:VALUEWHEN(CROSS(DIFF,DEA),LLV(L,N2));//上次MACD绿柱期间合约最小值
DRAWICON(COUNT(MACD<0&&C<(HH+LL)/2,N1)=1&&MACD<0&&C<(HH+LL)/2,H,2);
DRAWICON(COUNT(MACD>0&&C>(HH+LL)/2,N1)=1&&MACD>0&&C>(HH+LL)/2,H,1);

 
投资者咨询:老师帮我写个模组 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-7-9 20:13
 老师再帮我写一个止损跟平仓之后反手的!
  多单止损设在上次MACD绿柱期间合约最小值的位置
 
  空单止损设在上次MACD红柱期间合约最大值的位置

 多单平仓是在下一次空单信号的时候平多单并且反手做空

 空单平仓是在下一次多单信号的时候平空单并且反手做多