- 精华
- 0
- 在线时间
- 1529 小时
- UID
- 938
- 积分
- 3765
- 帖子
- 295
- 阅读权限
- 80
- 注册时间
- 2007-12-18
- 最后登录
- 2017-9-3
- 精华
- 0
- UID
- 938
- 积分
- 3765
- 帖子
- 295
- 主题
- 42
- 阅读权限
- 80
- 注册时间
- 2007-12-18
- 最后登录
- 2017-9-3
|
原帖由 nopain 于 2008-2-28 10:21 发表
您的程序是否用了BarStatus==2进行分支处理?
最后Bar发单的价格是怎么写的?
没有用BarStatus==2进行分支处理。
- If (Time > 0.145830 And Time < 0.150030) //空头或最后一个Bar平仓操作
- {
- If (MarketPosition() == -1) //有空单,应该全部平空仓。
- {
- myExitPrice = Close();
- ContractCount = CurrentContracts(); //获取当前的合约手数
- AvgCost = AvgEntryPrice(); //获得平均成本
- CurrentProfit = PositionProfit(); //当前持仓位置的浮动盈亏
- If (BuyToCover(ExitSize, myExitPrice))
- {
- SetGlobalVar(IS_IN_WAVE, NO); //波段结束。
- SetGlobalVar(TRADE_COUNT, GetGlobalVar(TRADE_COUNT) + 1); //交易次数加1。
- //调试信息
- Commentary("-----空头离场-----");
- Commentary("空头离场平仓价 : " + Text(myExitPrice));
- Commentary("总共第 " + Text(GetGlobalVar(TRADE_COUNT)) + " 回合交易");
- Commentary("当前盈亏 : " + Text(CurrentProfit / 10000) + "万元");
- }
- }
- }
复制代码 |
|