- 精华
- 0
- 在线时间
- 144 小时
- UID
- 7593
- 积分
- 609
- 帖子
- 109
- 阅读权限
- 60
- 注册时间
- 2010-3-19
- 最后登录
- 2014-5-18
- 精华
- 0
- UID
- 7593
- 积分
- 609
- 帖子
- 109
- 主题
- 14
- 阅读权限
- 60
- 注册时间
- 2010-3-19
- 最后登录
- 2014-5-18
|
admin and all,
首先把问题描述一下,我用程序化进行测试自动交易,当亏损160以上时则进行平仓,当条件触发后,程序一直在发单,不知何原因。具体提示错误为:”交易警告,用户[zejunl]卖平仓[rb1105]失败:持仓不足,最大可平多单为0手,打算平2.0000手“,而且为一直不停的发。
交易参数为:
止损:160
止赢:200
现在有仓单:RB1105 2 手
止损程序如下
//----------------------------------------------------------止损-----------------------------------------------------------------
if(GetGlobalVar(6)<-160 )
{
A_SendOrder(Enum_Sell,Enum_Exit,GetGlobalVar(0),Q_BidPrice());//平多单止损
FileAppend("C:\\LuoZejun\\TC1982618.log","Time:"+Text(Date())+" "+TimeToString(time())+" ↖× Numer:"+Text(GetGlobalVar(0)));
SetGlobalVar(0,0);//多单计算数清零
SetGlobalVar(6,0);//多单止损值清零
SetGlobalVar(10,TimeSeconds); //记录下单时间
}
if(GetGlobalVar(7)<-160 )
{
A_SendOrder(Enum_Buy,Enum_Exit,GetGlobalVar(1),Q_AskPrice());//平空单止损
FileAppend("C:\\LuoZejun\\TC1982618.log","时间:"+Text(date())+" "+TimeToString(time())+" ↙× Numer:"+Text(GetGlobalVar(1)));
SetGlobalVar(1,0);//空单计数器清零
SetGlobalVar(7,0);//空单止损值清零
SetGlobalVar(10,TimeSeconds); //记录下单时间
}
//----------------------------------------------------------End-----------------------------------------------------------------
报错图片
|
附件: 你需要登录才可以下载或查看附件。没有帐号?注册
|