- 精华
- 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
|
回复 3# lh948 的帖子
今天我用实盘测试了一下止损,但是没有根据条件去止损,现在有我有一些不明白的地方,望给予解答谢谢。
下列是操作描述:
SR1101 4961 买多开仓
SR1101 4893 现在价格 (出现亏损一直都没有指令去平多单止损)我想肯定是条件设置有问题,敬请帮忙看看,谢谢。
这是LH948昨天给我修改过的代码!今天就不止损了。
//-------------止损平仓100-----------------
if (A_BuyProfitLoss()<=-100 && getglobalvar(0)!=0)
{
A_SendOrder(Enum_Sell,Enum_Exit,A_BuyPosition(),Q_BidPrice());
SetGlobalVar(0,0);
FileAppend("C:\\Program_Trading.log","多头平仓止损时间: "+Text(date())+Text(time()));
}
if (A_SellProfitLoss()<=-100 && getglobalvar(1)!=0 )
{
A_SendOrder(Enum_Buy,Enum_Exit,A_SellPosition(),Q_AskPrice());
SetGlobalVar(1,0);
FileAppend("C:\\Program_Trading.log","空头平仓止损 = "+Text(date())+Text(time()));
}
以下为可以止损代码:但是要重复的发送止损单。
//-------------止损平仓100-----------------
if (A_BuyProfitLoss()<=-100)
{
A_SendOrder(Enum_Sell,Enum_Exit,A_BuyPosition(),Q_BidPrice());
SetGlobalVar(0,0);
FileAppend("C:\\Program_Trading.log","多头平仓止损时间: "+Text(date())+Text(time()));
}
if (A_SellProfitLoss()<=-100)
{
A_SendOrder(Enum_Buy,Enum_Exit,A_SellPosition(),Q_AskPrice());
SetGlobalVar(1,0);
FileAppend("C:\\Program_Trading.log","空头平仓止损 = "+Text(date())+Text(time()));
} |
|