VARIABLE:X0=100;
VARIABLE:X1=100;
VARIABLE:X2=100;
VARIABLE:C0 = CLOSE ;
VARIABLE:C1 = CLOSE ;
VARIABLE:C2 = CLOSE ;
VARIABLE:Step = 0 ;
VARIABLE:BasePriceSave = 0 ;
VARIABLE:CutPrice =0 ; //止盈价
VARIABLE:ZhiYinPrice = 0 ; //止盈价
VARIABLE:BaoBenPrice = 0 ; //保本价
VARIABLE:StockPrice = 0 ; //买入价
X0:=
X1:=
X2:=
X3:=
C0:=CLOSE;
C1:=REF(CLOSE,1);
C2:=REF(CLOSE,2);
C3:=REF(CLOSE,3);
//判断时间,超过下午15:00,什么也不做
TIM1 :=HOUR ;
TIM2 :=MINUTE;
IF ( (TIM1 >=15) AND ( TIM2 >= 0 ) ) THEN BEGIN
IF HOLDING > 0 THEN BEGIN
DRAWTEXT(1,C0,'时间平多',COLORWHITE ,5 );
SELL(1,0,THISCLOSE ); //平多
END
IF HOLDING < 0 THEN BEGIN
DRAWTEXT(1,C0,'时间平空',COLORWHITE ,5 );
SELLSHORT(1,0,THISCLOSE ) ; //平空
END
EXIT ;
END
//分支
IF Step = 0 THEN BEGIN
IF TIM1 < 13 THEN BEGIN //时间是早上起作用
IFTHEN BEGIN //
IF THEN BEGIN
DRAWTEXT(1,C1,'基\n准',COLORWHITE ,2 );
BasePriceSave := C1 ; //保存基准价
EXIT ;
END
END
IF THEN BEGIN //
IF THEN BEGIN
DRAWTEXT(1,C1,'基\n准\n',COLORWHITE ,2 );
BasePriceSave := C1 ; //保存基准价
EXIT ;
END
END
END
END
我想在这个框架上,分别以这两个基准价为界线,当价格在这个基准价上涨10点开多,跌12点开空,应该是用limitr,但我不懂写,望老师能补充完整这个程序。基准价的确定不用写了,就写开仓部分,然后止盈15点,止损13点。谢谢!
在上面的基础上加上下列的代码:
if c>基准价+10*mindiff then buy(holding=0,1,thisclose);
if c<基准价-12*mindiff then buyshort(holding=0,1,thisclose);
在上面的基础上加上下列的代码:
if c>基准价+10*mindiff then buy(holding=0,1,thisclose);
if c<基准价-12*mindiff then buyshort(holding=0,1,thisclose);
这样不是某柱的收盘价开仓吗?我不是这个意思
能帮我补充好吗?我初学