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

阅读 :
  1. bool ClosePosition()//Close all pending and holding positions
  2. bool Flag=true;
  3. int tick[200],tp[200]; 
  4. int j=0;
  5. for(int i=0;i<OrdersTotal();i++)
  6. {
  7. OrderSelect(i, SELECT_BY_POS, MODE_TRADES);
  8. if(OrderSymbol()==Symbol() && (OrderMagicNumber()==MagicHunDun))
  9. {
  10. j=j+1;
  11. tick[j]=OrderTicket(); 
  12. tp[j]=OrderType();
  13. }
  14. }
  15. if (j!=0)
  16. for(i=1;i<=j;i++)
  17. {
  18. OrderSelect(tick[i], SELECT_BY_TICKET);
  19. switch(tp[i])
  20. {
  21. case OP_BUY:
  22. if(OrderClose(tick[i],OrderLots(),Bid,3,CLR_NONE)==false) Flag=false; 
  23. break;
  24. case OP_SELL:
  25. if(OrderClose(tick[i],OrderLots(),Ask,3,CLR_NONE)==false) Flag=false; 
  26. break; 
  27. }
  28. return(Flag);
  29. }
本文标题:MT4 EA/脚本自定义函数:一键全部平仓 - MT4平台MQL4编程学习
本文地址:http://www.waihuibang.com/fxschool/autotrading/mql4/113864.html

相关文章

  • 外汇交易基础知识ABC和外汇交易程序MQL4

    金融市场的运作首先是交易业务。正如我们儿时熟知的,按照自己的直觉进行买卖。但是外汇交易却有些不同。本文将解析外汇交易的一些想法和外汇交易程序MQL 4。...

    MQL4编程学习
  • 自己编写MT4平台外汇交易EA(三分钟入门)
    自己编写MT4平台外汇交易EA(三分钟入门)

    ea在交易执行上的优势还是很明显,比如借助服务器交易速度更快,运行更稳定,而且24小时不休息哦。...

    MQL4编程学习
  • EA编程教程第十讲 预定义变量

    MQL内部已经预定义好了一些常用的变量,我们编程的时候直接调用即可。Ask:买涨货币对的价格,一般情况下这个数值都是最新的,如果不放心的话,可以用RefreshRates()函数刷新下该值。Bid:买跌货币对的价格,同意可以使用Refres...

    MQL4编程学习
  • 小菜鸟教你们写外汇ea

    声明:本人新手+菜逼,接触外汇和ea都时间不长,盈利记录为0,题目写的这么装逼是为了来网络上寻找虚拟自尊。如果不是这个目的,我想不出任何其他投稿的理由。闷头看别人的文章吸取别人经验对自己多有利啊,还不...

    MQL4编程学习
  • MT4 EA编程中常用的交叉概念的理解

    我们经常会遇到使用2条曲线交叉(金叉 死叉)的概念。那末在程序中是如何表达的呢。下面说明一下:如果2条曲线是真正的秘密麻麻的点组成的,那末我们一定可以找到 交叉的那一点。但是在K线图上,实际上曲线是由每个K线对应的数...

    MQL4编程学习
你可能感兴趣