等级: 标准版
- 注册:
- 2021-5-31
- 曾用名:
|
老师好,我的语句在实际运行中,条件满足后,在K线价格比开盘价高就不出信号,K线价格小于开盘价,就会出平多信号,这样出现闪烁,怎么能解决我的信号闪烁问题??
我想要的效果是只要K线整体处于60分钟下,然后第二根o>c,第三根开盘价全平。
图里整体在60以下的K有4根,目前2、3、4根都会闪
语句:
cond1:min(open,close)>ma(close,20);
cond2:max(open,close)<ma(close,20);
cond3:max(open,close)<ma(close,60);
ma60:ma(c,60),colormagenta;
MID: MA(CLOSE,20),colorwhite;//布林中轨
UPPER: MID + 2*STD(CLOSE,20),colorgreen;//布林上轨
LOWER: MID - 2*STD(CLOSE,20),colorgreen;//布林下轨
if ref(cond1,1) and open>MID and o<c and holding=0 THEN
BEGIN
buy(1,30%,marketr),PERTRADER;
END
if ref(cond2,1) and ref(cond3,1) and open<MID and o>c and holding>=0 THEN
BEGIN
sell(c<ma60,0,marketr);
END
|
|