MA1:MA(C,10);
MA2:MA(C,100);
//下单条件
VBR1:=CROSS(MA2,MA1);
VAR1:=CROSS(MA1,MA2);
DTYDZS:=(HHV(H,ENTERBARS)-CLOSE)/AVGENTERPRICE>=0.1;
KTYDZS:=(CLOSE-LLV(L,ENTERBARS))/AVGENTERPRICE>=0.1;
SELL(DTYDZS,0,MARKET);
SELLSHORT(KTYDZS,0,MARKET);
IF HOLDING>0 AND VBR1 THEN BEGIN
SELL(1,SS*1,MARKETR);
END
IF HOLDING=0 AND VAR1 THEN BEGIN
BUY(1,SS*1,MARKETR);
END
MA1:MA(C,10);
MA2:MA(C,100);
//下单条件
VBR1:=CROSS(MA2,MA1);//死叉
VAR2:=CROSS(MA1,MA2);//金叉
jcc:VALUEWHEN(VBR2,c);//最近一次金叉K的收盘价
scc:VALUEWHEN(VAR1,c);//最近一次死叉K的书判决
[此贴子已经被作者于2021/3/26 16:04:03编辑过]
INPUT:SS(1,1,10000,1),NMIN1(30,1,1000,1),NMIN2(10,1,100,1),N1(0,0,100,1);
N:=BARSLAST(DATE<>REF(DATE,1))+1;
开盘30分钟最高价:=VALUEWHEN(TIME<=090000+NMIN1*100,HHV(H,N));
开盘30分钟最低价:=VALUEWHEN(TIME<=090000+NMIN1*100,LLV(L,N));
手数:=SS;
上轨:开盘30分钟最高价+N1*MINDIFF;
下轨:开盘30分钟最低价-N1*MINDIFF;
//条件
VBR1:=C>上轨;
VAR1:=C<下轨;
IF TIME>=150000-NMIN2*100 THEN BEGIN
收盘平多:SELL(1,手数,MARKET);
收盘平空:SELLSHORT(1,手数,MARKET);
END
IF HOLDING>0 AND VBR1 THEN BEGIN
SELL(1,SS*1,MARKETR);
END
IF HOLDING=0 AND VAR1 THEN BEGIN
BUY(1,SS*1,MARKETR);
END
春天(529795728) 2021/3/26 16:24:34
求 :最近一次 C>上轨的收盘价
春天(529795728) 2021/3/26 16:24:44
老师好
老师 好 ,均线 能 识别 。但是 向上 突破 就 识别 不了。请 帮我 看下

此主题相关图片如下:temp.png

我本地能正常取值啊。你是不是周期选择了大周期,比如日线这种。