[求助]语法问题 (文华财经WH8赢智V8.2)

投资者咨询:[求助]语法问题 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2019-6-18 12:08
 macd金叉以后DIFF上穿0轴买开仓在怎么写


技术人员回复
日期:2019-6-18 13:05

 参考:

 

DIFF:EMA(CLOSE,12) - EMA(CLOSE,26);
DEA:EMA(DIFF,9);
DIFF>DEA&&CROSS(DIFF,0),BK;

投资者咨询:[求助]语法问题 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2019-6-18 12:08
 我需要的 是MACD低背离后的NACD快速线上穿0轴买开。谢谢。不是每个金叉全部使用

技术人员回复
日期:2019-6-18 13:32
 您的背离是怎么定义的?
投资者咨询:[求助]语法问题 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2019-6-18 12:08
 DZ:=DIFF>REF(DIFF,1);

SC:=CROSSDOWN(DIFF,DEA); 

N2:=BARSLAST(SC)+1; 

LL:=VALUEWHEN(CROSS(DIFF,DEA),LLV(C,N2));//上次MACD绿柱期间合约最小值 
LL2:=VALUEWHEN(CROSS(DIFF,DEA),REF(LL,1));//上上次MACD绿柱期间合约最小值 
MLD:=VALUEWHEN(CROSS(DIFF,DEA),LLV(MACD,N2));//上次MACD绿柱期间MACD最小值 
MLD2:=VALUEWHEN(CROSS(DIFF,DEA),REF(MLD,1));//上上次MACD绿柱期间MACD最小值 

BB:=CROSS(DIFF,DEA)&&LL<LL2&&MLD>MLD2&&DZ;//底背离
技术人员回复
日期:2019-6-18 13:58

 参考:

 

DZ:=DIFF>REF(DIFF,1);

SC:=CROSSDOWN(DIFF,DEA);

N2:=BARSLAST(SC)+1;

LL:=VALUEWHEN(CROSS(DIFF,DEA),LLV(C,N2));//上次MACD绿柱期间合约最小值
LL2:=VALUEWHEN(CROSS(DIFF,DEA),REF(LL,1));//上上次MACD绿柱期间合约最小值
MLD:=VALUEWHEN(CROSS(DIFF,DEA),LLV(MACD,N2));//上次MACD绿柱期间MACD最小值
MLD2:=VALUEWHEN(CROSS(DIFF,DEA),REF(MLD,1));//上上次MACD绿柱期间MACD最小值

BB:=DIFF>DEA&&LL<LL2&&MLD>MLD2&&DZ;//底背离
BB&&CROSS(DIFF,0),BK;
 

投资者咨询:[求助]语法问题 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2019-6-18 12:08
 BB&&CROSS(DIFF,0),BK;
这样没有信号了背离和快速线上穿0轴不是同时发生,
技术人员回复
日期:2019-6-18 14:19

 原来的BB要求diff金叉dea,同时又要diff金叉0,非常难实现,参考:

 

DZ:=DIFF>REF(DIFF,1);

SC:=CROSSDOWN(DIFF,DEA);

N2:=BARSLAST(SC)+1;

LL:=VALUEWHEN(CROSS(DIFF,DEA),LLV(C,N2));//上次MACD绿柱期间合约最小值
LL2:=VALUEWHEN(CROSS(DIFF,DEA),REF(LL,1));//上上次MACD绿柱期间合约最小值
MLD:=VALUEWHEN(CROSS(DIFF,DEA),LLV(MACD,N2));//上次MACD绿柱期间MACD最小值
MLD2:=VALUEWHEN(CROSS(DIFF,DEA),REF(MLD,1));//上上次MACD绿柱期间MACD最小值

BB:=CROSS(DIFF,DEA)&&LL<LL2&&MLD>MLD2&&DZ;//底背离
BB&&CROSS(DIFF,0),BK;
 

投资者咨询:[求助]语法问题 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2019-6-18 12:08
不是要同时,只要底背离以后,哪怕100根K线。只要GIFF上穿0轴就买开仓

技术人员回复
日期:2019-6-18 14:45

 参考:

 

DZ:=DIFF>REF(DIFF,1);

SC:=CROSSDOWN(DIFF,DEA);

N2:=BARSLAST(SC)+1;

LL:=VALUEWHEN(CROSS(DIFF,DEA),LLV(C,N2));//上次MACD绿柱期间合约最小值
LL2:=VALUEWHEN(CROSS(DIFF,DEA),REF(LL,1));//上上次MACD绿柱期间合约最小值
MLD:=VALUEWHEN(CROSS(DIFF,DEA),LLV(MACD,N2));//上次MACD绿柱期间MACD最小值
MLD2:=VALUEWHEN(CROSS(DIFF,DEA),REF(MLD,1));//上上次MACD绿柱期间MACD最小值

BB:=CROSS(DIFF,DEA)&&LL<LL2&&MLD>MLD2&&DZ;//底背离
DIFF>DEA&&LL<LL2&&MLD>MLD2&&DZ&&CROSS(DIFF,0),BK;