[求助]请老师帮忙 (文华财经WH6赢顺V6.7)

投资者咨询:[求助]请老师帮忙 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-6-19 10:01
 
老师好!有两个问题请教!

1、CROSS(MA5,MA10)&&CROSS(MA5,MA20)&&CROSS(MA5,MA40)&&CROSS(MA5,MA60),BK;
当5日均线上穿所有均线时不会显示开仓信号。



2、例如截图中5日均线从下往上穿过其他均线时开仓,怎么用公式来表示?

图片点击可在新窗口打开查看


技术人员回复
日期:2018-6-19 10:06

问题1,

 

写了BK、SP交易指令的模型,开平都是一一对应的,开的仓平掉了才能再开仓,您了解下

 

如果您是想在满足信号的位置标记?这样改下

 

TJ:=CROSS(MA5,MA10)&&CROSS(MA5,MA20)&&CROSS(MA5,MA40)&&CROSS(MA5,MA60);
DRAWTEXT(TJ,L,'买开'),VALIGN0;

 

 

问题2,

 

以5均线从下至上穿越10均线开仓为例,

 

用CROSS上穿函数即可,就是从下至上穿越的意思,参考:

 

CROSS(MA5,MA10),BK;

 

 

投资者咨询:[求助]请老师帮忙 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-6-19 10:01
以下是引用熙怡在2018/6/19 10:06:00的发言:

问题1,

 

写了BK、SP交易指令的模型,开平都是一一对应的,开的仓平掉了才能再开仓,您了解下

 

如果您是想在满足信号的位置标记?这样改下

 

TJ:=CROSS(MA5,MA10)&&CROSS(MA5,MA20)&&CROSS(MA5,MA40)&&CROSS(MA5,MA60);
DRAWTEXT(TJ,L,'买开'),VALIGN0;



老师,我按照上面的公式添加进去,还是不会显示。我把上次帮写的代码贴上来,请老师直接帮我添加一下看看吧。


MA5:MA(C,5);

MA10:MA(C,10);

MA20:MA(C,20);

MA40:MA(C,40);

MA60:MA(C,60);

CROSS(MA5,MA10)&&CROSS(MA5,MA20)&&CROSS(MA5,MA40)&&CROSS(MA5,MA60),BK;

(MAX(H-MAX(O,C),L-MIN(O,C))>3*ABS(C-O))||(REF(H=HHV(H,N),1)&&C=O&&H-L>0)||(O>REF(H,1)&&ISDOWN&&O-C>0.5*REF(ABS(O-C),1)),SP;

CROSSDOWN(MA5,MA10)&&CROSSDOWN(MA5,MA20)&&CROSSDOWN(MA5,MA40)&&CROSSDOWN(MA5,MA60),SK;

(MAX(H-MAX(O,C),L-MIN(O,C))>3*ABS(C-O))||(REF(L=LLV(L,N),1)&&C=O&&H-L>0)||(O<REF(L,1)&&ISUP&&C-O>0.5*REF(ABS(O-C),1)),BP;

AUTOFILTER;






图片点击可在新窗口打开查看

另外,我想达成截图中的开仓条件(当5日均线在最下面,然后慢慢向上走,一直到5日均线穿过了10日、20日、40日、60日),用CROSS(MA5,MA10)&&CROSS(MA5,MA20)&&CROSS(MA5,MA40)&&CROSS(MA5,MA60)

这个公式能表示吗?

 

 

 
技术人员回复
日期:2018-6-19 10:41

这样调整下,当前周期5均线上穿10、20、40、60均线的最大值,且最近M周期存在5均线小于这几根的最小值,

 

周期M请自行定义,参考:

 

MA5:MA(C,5);

MA10:MA(C,10);

MA20:MA(C,20);

MA40:MA(C,40);

MA60:MA(C,60);

//CROSS(MA5,MA10)&&CROSS(MA5,MA20)&&CROSS(MA5,MA40)&&CROSS(MA5,MA60),BK;
CROSS(MA5,MAX1(MA10,MA20,MA40,MA60))&&EXIST(MA5<MIN1(MA10,MA20,MA40,MA60),M),BK;

(MAX(H-MAX(O,C),L-MIN(O,C))>3*ABS(C-O))||(REF(H=HHV(H,N),1)&&C=O&&H-L>0)||(O>REF(H,1)&&ISDOWN&&O-C>0.5*REF(ABS(O-C),1)),SP;

//CROSSDOWN(MA5,MA10)&&CROSSDOWN(MA5,MA20)&&CROSSDOWN(MA5,MA40)&&CROSSDOWN(MA5,MA60),SK;
CROSSDOWN(MA5,MIN1(MA10,MA20,MA40,MA60))&&EXIST(MA5>MAX1(MA10,MA20,MA40,MA60),M),SK;

(MAX(H-MAX(O,C),L-MIN(O,C))>3*ABS(C-O))||(REF(L=LLV(L,N),1)&&C=O&&H-L>0)||(O<REF(L,1)&&ISUP&&C-O>0.5*REF(ABS(O-C),1)),BP;

AUTOFILTER;