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

    自定义函数:一键全部平仓

    2020-05-16 · 1324 阅读
    1. bool ClosePosition()//Close all pending and holding positions
    2. {
    3. bool Flag=true;
    4. int tick[200],tp[200];
    5. int j=0;
    6. for(int i=0;i<OrdersTotal();i++)
    7. {
    8. OrderSelect(i, SELECT_BY_POS, MODE_TRADES);
    9. if(OrderSymbol()==Symbol() && (OrderMagicNumber()==MagicHunDun))
    10. {
    11. j=j+1;
    12. tick[j]=OrderTicket();
    13. tp[j]=OrderType();
    14. }
    15. }
    16. if (j!=0)
    17. {
    18. for(i=1;i<=j;i++)
    19. {
    20. OrderSelect(tick[i], SELECT_BY_TICKET);
    21. switch(tp[i])
    22. {
    23. case OP_BUY:
    24. if(OrderClose(tick[i],OrderLots(),Bid,3,CLR_NONE)==false) Flag=false;
    25. break;
    26. case OP_SELL:
    27. if(OrderClose(tick[i],OrderLots(),Ask,3,CLR_NONE)==false) Flag=false;
    28. break;
    29. }
    30. }
    31. }
    32. return(Flag);
    33. }
    复制代码


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

    举报

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

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

    微信二维码

    有问题联系客服