搜索
风险提示
智讯云投资华泰证券

[提问] 求大师修改代码,谢谢 盈利大于5美元就平仓,

时间:2015-5-16 19:13 3 931 | 复制链接 |

该用户从未签到

10

主题

70

帖子

223

积分

积分
223
盈利大于5美元就平仓,现在的订单盈利等于或大于刚才止损的定单就平仓


void OnTick()
// {
    // for(int i=0;i<OrdersTotal();i++)
        {
          if(OrderSelect(0, SELECT_BY_POS, MODE_TRADES)==true)//选中定订 因为只开一个定单
                {
               if(OrderProfit()<5) //如果价格是盈利大于5美元
               double h=OrderProfit() //获取定单的盈亏价格
               
                     {
                    if(OrderType()==OP_BUY || OrderType()==OP_SELL) //不管是多单还空单
                         {
                            OrderClose(OrderTicket(),0.01,Bid,300);//就执行平仓
                            OrderClose(OrderTicket(),0.01,Ask,300);//就执行平仓
               
                         }
                     }   
                 }
            }
   //  }
       {
         if(OrderSelect(0, SELECT_BY_POS, MODE_HISTORY)==true)//选中刚才止损的订单
         
                {
                 double t=OrderProfit()//获取定单的止损价格
                 if h+t<0    //现在的订单盈利等于或大于刚才止损的定单就平仓
                   {
                      if(OrderSelect(0, SELECT_BY_POS, MODE_TRADES)==true)//选中持仓的定单
                      {
                    if(OrderType()==OP_BUY || OrderType()==OP_SELL) //不管是多单还空单
                         {
                            OrderClose(OrderTicket(),OrderLots,300);//就执行平仓
                            OrderClose(OrderTicket(),0.01,Ask,300);//就执行平仓
               
                         }
                     }   
                 }
               }
            }
   //  }

//+------------------------------------------------------------------+

捕获.PNG

wo.mq4

5.51 KB, 下载次数: 7, 下载积分: 金币 -2 枚

该用户从未签到

0

主题

20

帖子

78

积分

积分
78
新时空 发表于 2015-6-29 23:14:00 | 显示全部楼层 | 举报
应该不错吧

签到天数: 2 天

[LV.1]初来乍到

0

主题

5711

帖子

1万

积分

积分
11427
EUR168 发表于 2016-10-2 06:57:46 | 显示全部楼层 | 举报
拿来看看,是不是适合我

该用户从未签到

2

主题

90

帖子

240

积分

积分
240
lc7758168 发表于 2018-1-7 20:44:23 | 显示全部楼层 | 举报
reativewwz发布过的帖子
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则


在线客服
快速回复 3 返回列表 返回顶部