老师好!有两个问题请教!
问题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;
问题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;
另外,我想达成截图中的开仓条件(当5日均线在最下面,然后慢慢向上走,一直到5日均线穿过了10日、20日、40日、60日),用CROSS(MA5,MA10)&&CROSS(MA5,MA20)&&CROSS(MA5,MA40)&&CROSS(MA5,MA60)
这个公式能表示吗?
这样调整下,当前周期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;

