手机版

MT4 EA/脚本自定义函数:一键全部平仓

阅读 : 次
外_汇_邦 WaiHuiBang.com
  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. }
外_汇_邦 WaiHuiBang.com
本文标题:MT4 EA/脚本自定义函数:一键全部平仓 - MT4平台MQL4编程学习
本文地址:https://www.waihuibang.com/fxschool/autotrading/mql4/113864.html

相关文章

  • MQL4基础:语法

    目录[hide] 注释 标识符 保留字 MQL4 的语法类似于C语言,除了以下这些特点:没有地址运算符; 没有 do &#8230; while 语句; 没有 goto &#8230; 语句; 没有 [条件][表达式 1]:[表达式 2] 语句; 没有复合数据...

    MQL4编程学习
  • 外汇智能EA交易示例
    外汇智能EA交易示例

    交易原理:Long (BUY) entry &ndash; MACD指标在零以下, 从下至上并且穿过低端的信号线。 Short (SELL) entry &ndash; MACD 指标在零以上,从上至下并且穿过顶端的信号线赢利上限的执行,追踪止损的执行或当穿过 MA...

    MQL4编程学习
  • 外汇EA社群发展方向和十大日内模型
    外汇EA社群发展方向和十大日内模型

    这两年程序化设计风起云涌,以期货程序化设计为核心的量化对冲策略蓬勃发展,围绕量化设计的金融社区也日渐兴盛。各种量化沙龙、量化峰会在神州大地遍地开花。这说明程序化设计的春天已经到来! 外汇EA的发展速度不如期...

    MQL4编程学习
  • MT4 EA程序真的能稳定盈利吗

    作为资深的外汇EA工程师,我常常会遇到以下的问题: 1、你有稳定的EA吗?2、你的EA平均每月盈利多少?3、你的EA最大资金回撤率是多少?4、原来你的策略就是翻倍加仓,赌性太强。&hellip;&hellip; 说句毫不客气的话,提这些问...

    MQL4编程学习
  • MQL4预定义标准常量(二)

    目录[hide]常用指标线标示符Ichimoku Kinko Hyo指标线标示符移动平均计算方法信息框Wingdings符号Web颜色名称 为了简化程序编写,使程序文本编辑使用起来更加简便,在MQL4中预定义了标准常量。标准常量类似于...

    MQL4编程学习
你可能感兴趣