软件自带的后台程序华移动止损模块只用于多头, 自己改编了一个空头,可是在实盘中运行不了,哪里有问题??
移动止损
//A有三种数值状态:500000,0,最新价;
//当A=500000时表示当前有持仓,A=0时表示移动止损执行完毕,A=最新价时用于比较价格是否上涨
//5.1将A赋值为500000,表示当前有持仓
IF TSELLHOLDINGEX( '','' ,0 )>0 AND EXTGBDATA('a' )=0 THEN BEGIN
EXTGBDATASET( 'a',500000 );
END
//5.2使A始终表示监控开始后的最低价
IF DYNAINFO( 7)<EXTGBDATA('a' ) and EXTGBDATA('a' )>0 THEN BEGIN
EXTGBDATASET( 'a',DYNAINFO( 7));
END
//5.3发现价格上涨止损,并将A赋值为0表示移动止损动作完成
IF DYNAINFO( 7)-EXTGBDATA('a' )>40*MINDIFF and EXTGBDATA('a' )>0 THEN BEGIN
TSELLSHORT(THOLDING2<0,手数,MKT );
EXTGBDATASET( 'a',0);
END
[此贴子已经被作者于2014/2/27 16:22:30编辑过]
有没有清空过全局变量?把a重置为0?