
等级: 专业版
- 注册:
- 2023-2-16
- 曾用名:
|
各位老师好!
我在论坛上引用了一个移动止损的策略,但是自从引用后,程序就不会发生开仓和平仓了。
引用的移动止赢止损策略部分如下:
//5.2 移动止盈
str1:=STKLABEL+'_H';
str2:=STKLABEL+'_L';
//5.2.1 买持
//初始化全局变量
IF 买持仓量>0 AND EXTGBDATA(str1 )=0 THEN BEGIN
EXTGBDATASET(str1,1 );
END
//监控开始后的最高价
IF 品种最新>EXTGBDATA(str1 ) and EXTGBDATA(str1 )>0 THEN BEGIN
EXTGBDATASET(str1,品种最新);
END
//发现盈利回撤90% 执行平仓,将全局变量赋值为0表示移动止损动作完成
dyk:品种最新-买持均价;
maxpro1:EXTGBDATA(str1)-买持均价;
IF (maxpro1-dyk)/maxpro1>=0.9 and EXTGBDATA(str1 )>0 THEN BEGIN
TSELL(1,买持仓量,MKT,0,0,帐户ID,品种名称);
EXTGBDATASET( str1,0);
END
//5.2.2 卖持
IF 卖持仓量>0 AND EXTGBDATA(str2)=0 THEN BEGIN
EXTGBDATASET( str2,1 );
END
IF 品种最新<EXTGBDATA(str2) and EXTGBDATA(str2 )>0 THEN BEGIN
EXTGBDATASET( str2,品种最新);
END
kyk:卖持均价-品种最新;
maxpro2:卖持均价-EXTGBDATA(str1);
IF (maxpro2-kyk)/maxpro2>=0.9 and EXTGBDATA(str2 )>0 THEN BEGIN
TSELL(1,卖持仓量,LMT,卖盈限价,0,帐户ID,品种名称);
EXTGBDATASET(str2,0);
END
在保存策略时发生如下提示,然后本策略就再也不发交易行为了。
第 176 行,使用 EXTGBDATA 函数应该注意可能会带来冲突的问题。
第 177 行,使用 EXTGBDATASET 函数应该注意可能会带来冲突的问题。
第 181 行,使用 EXTGBDATA 函数应该注意可能会带来冲突的问题。
第 181 行,使用 EXTGBDATA 函数应该注意可能会带来冲突的问题。
第 182 行,使用 EXTGBDATASET 函数应该注意可能会带来冲突的问题。
第 187 行,使用 EXTGBDATA 函数应该注意可能会带来冲突的问题。
第 189 行,使用 EXTGBDATA 函数应该注意可能会带来冲突的问题。
第 191 行,使用 EXTGBDATASET 函数应该注意可能会带来冲突的问题。
第 196 行,使用 EXTGBDATA 函数应该注意可能会带来冲突的问题。
第 197 行,使用 EXTGBDATASET 函数应该注意可能会带来冲突的问题。
第 200 行,使用 EXTGBDATA 函数应该注意可能会带来冲突的问题。
第 200 行,使用 EXTGBDATA 函数应该注意可能会带来冲突的问题。
第 201 行,使用 EXTGBDATASET 函数应该注意可能会带来冲突的问题。
第 205 行,使用 EXTGBDATA 函数应该注意可能会带来冲突的问题。
第 207 行,使用 EXTGBDATA 函数应该注意可能会带来冲突的问题。
第 209 行,使用 EXTGBDATASET 函数应该注意可能会带来冲突的问题。
|
|