版主,我用上一周期结果开仓,是不是就不会出现闪烁问题了
帮写一下
当上一周期MA1大于MA2时,本周期市价开仓 //我是10 秒固定,10分钟周期的,希望当时开仓,
当本周期上涨大于前面9个周期平均价12个点时,本周期市价开仓 //
if ref(ma1>ma2,1) then buy(holding=0,1,market);
if (h-o)>(ref(ma(h-0,9),1)+12) then buy(holding=0,0,market);
market我一直用的他都是下周期开仓的,你看图片,一直都是下周期开的仓
我是这样写的
你看一下那错了
开多标记:= ref(ma1>ma2,1);
//开多单
IF HOLDING=0 THEN BEGIN
IF DUOKONG=1 OR DUOKONG=2 THEN BEGIN
IF 开多标记 THEN BEGIN//BUY1
多开:BUY(1=1,ORDVOL,MARKET);
HIGHPRICE:=ENTERPRICE; //将开仓价保存到最高价
END
END
END
发现用前一周期后,开平仓,更严重了,有好点的办法对付,周期内不停开平仓的问题吗
请详细的说明一下现在问题的具体情况
我是大周期下10分钟,10 秒固定
通过MA1串MA2后开仓的,现在的问题是当MA1与MA2相交时,不停的开平仓,要是不用10秒固定,这问题就不严重,但这样就会有连着几个周期不平仓的滑点风险
因为在周期内,止损,止盈都会工作二周期外。
开多标记:= ref(ma1>ma2,1);
//开多单
IF HOLDING=0 THEN BEGIN
IF DUOKONG=1 OR DUOKONG=2 THEN BEGIN
IF 开多标记 THEN BEGIN//BUY1
多开:BUY(1=1,ORDVOL,MARKET);
HIGHPRICE:=ENTERPRICE; //将开仓价保存到最高价
END
END
END
指的是这段不停的开仓吗?