📅 财经日历 📊 实时波动 📈 大盘云图 📶 行情走势 🆚 投机情绪 🚀 今日热点

    清除盈利

    老周 LV16
    2016-10-31 · 1474 阅读
    1. extern int ProfitTarget = 10; // Profit target in dollars
    2. int start()
    3. {
    4.   int total = OrdersTotal();
    5.   for(int i=total-1;i>=0;i--)
    6.   {
    7.     OrderSelect(i, SELECT_BY_POS);
    8.     int type  = OrderType();
    9.     bool result = false;
    10.    
    11.     switch(type)
    12.     {
    13.       //Close opened long positions
    14.       case OP_BUY      : if ( OrderProfit() >= ProfitTarget) result = OrderClose( OrderTicket(), OrderLots(), MarketInfo(OrderSymbol(), MODE_BID), 5, Red );
    15.                           break;
    16.      
    17.       //Close opened short positions
    18.       case OP_SELL      : if ( OrderProfit() >= ProfitTarget) result = OrderClose( OrderTicket(), OrderLots(), MarketInfo(OrderSymbol(), MODE_ASK), 5, Red );
    19.                         
    20.     }
    21.    
    22.     if(result == false)
    23.     {
    24.       //Alert("Order " , OrderTicket() , " failed to close. Error:" , GetLastError() );
    25.       Sleep(300);
    26.     }
    27.   }

    28.   return(0);
    29. }
    复制代码


    ""
    还没有人打赏,支持一下
    回复

    举报

     
    您需要登录后才可以回帖 登录 | 注册

    提醒: 禁止引战、谩骂、灌水内容

    微信二维码

    有问题联系客服