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

2019-09-18 20:38:43 阅读 :
  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/脚本自定义函数:一键全部平仓 - 外汇智能交易编程
本文地址:http://whb.kaifamei.cn/fxschool/autotrading/3280.html

相关文章

  • 使用外汇EA炒外汇,怎样才能有效控制EA亏损及爆仓?

    在如今的外汇交易中,随着量化交易或者人工智能在一定程度上代替了人工交易,由于交易者不需要随时盯盘,随之而来的可能就是风险。所以,使用EA进行外汇交易中的风险控制也就成为了第一要点。下面我们就来看看外汇EA交易怎么才能够有效控制爆仓。请大家牢记一句话:收益越高,风险越大!...

    2019-09-18 外汇智能交易编程
  • 有效控制外汇EA亏损和爆仓的方法

    随着越来越多的外汇投资者使用EA交易代替人工交易,对于外汇EA的风险控制了解也变得越来越重要,那么我们使用外汇EA时应该如何有效控制亏损和爆仓呢?...

    2019-07-11 外汇智能交易编程
  • MT4 EA编程中常用的交叉概念的理解

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

    2019-07-11 外汇智能交易编程
  • 用好外汇EA的前提是要深入理解EA

    近几年,外汇EA交易越来越火,无论是做是用来做交易,还是用来做业务推广,或者是用外汇EA来做进一步的风控或者资金管理,甚至有些用人工来交易的交易员,也会选择半自动外汇EA来进行辅助交易。...

    2019-07-11 外汇智能交易编程
  • 通过快速理解MQL5的变量来深度理解MT5 EA的编写和使用

    外汇EA到底怎么运用,特别是外汇EA的外部参数到底代表什么意思。说实话,仅仅去看变量的名字,你还真没有办法确认外汇EA的外部参数到底是什么意思,因为不同的策略开发人员有相同的定义习惯,假如仅仅从变量名去确认变量的用法,那么很多时候就会出问题。...

    2019-07-11 外汇智能交易编程
  • 关于MQL编程智能交易编程中未来函数的理解

    初学MQL编程者 应该听说过“未来函数”的说法,这里做个明确阐述。未来函数 来自于国内股软指标编程领域,因为国内股软中很多都有一些特殊函数用于提取未来的数据进行当前K线的指标计算,这些函数被称之为未来函数。在MQL...

    2019-09-18 外汇智能交易编程
  • 外汇EA程序化交易的"圣杯"真的存在吗?

    记得最早接触外汇是2009年在美国留学的时候,虽然之前接触过股票,但是外汇的保证金交易还是感觉非常刺激。刚开始和大多数人一样,有过几天翻几倍的经历。当然也少不了n次爆仓的痛苦经历。自从开始交易外汇就阅读了大量的...

    2019-07-11 外汇智能交易编程
  • EA是什么?以及外汇EA的工作原理

    EA 是 Expert Advisor 的英文缩写,中文意思是专家顾问,俗称智能交易系统,就是由电脑模拟交易员的下单操作进行机器自动交易的过程。外汇EA是一套用于MT4平台(Metatrader4)/MT5平台(Metatrader5)的程序化交易系统,可以自动...

    2019-09-18 外汇智能交易编程
  • 外汇程序化交易/算法交易入门基础知识

    程序化交易/算法交易在外汇交易市场的应用是一个非常领先的技术,也是非常有趣的交易玩法。程序化交易/算法交易对于个人交易者而言要求虽然非常高,在外汇交易市场应用程序化交易/算法交易之前,必须对外汇交易有非常深刻...

    2019-07-11 外汇智能交易编程
  • MQL5编程学习之MT5中的调试功能(Debug)应用

    MetaTrader发展到MT5版本后,虽然相比起专业化的开发工具还有一定距离,但终于初具一个现代化软件开发工具的雏形了,这其中在MetaEditor5中提供的Debug功能(调试功能)就是一个巨大的进步。涉足过MT4编程的朋友可能都有过痛苦...

    2019-09-18 外汇智能交易编程
你可能感兴趣