//+------------------------------------------------------------------+

//|                                                一键平仓含挂单全商品版脚本.mq4 |

//|                        Copyright 2015, MetaQuotes Software Corp. |

//|                                             https://www.mql5.com |

//+------------------------------------------------------------------+

#property copyright "Copyright 2015, MetaQuotes Software Corp."

#property link      "https://www.mql5.com"

#property version   "1.00"

#property strict

//+------------------------------------------------------------------+

//| Script program start function                                    |

//+------------------------------------------------------------------+

void OnStart()

{

//---

int tick[200]={-1};

int pingFlag=0,slipPage=3;

int j=0,i;

for(i=0;i

{

if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES)==true)

{

j++;

tick[j]=OrderTicket();

Print("全部平仓:",tick[j]);

}

else{Print("订单选择失败:",GetLastError());}

}

if(j!=0) //如果有持仓

{

for(i=1;i<=j;i++)

{

int ticket=tick[i];

if(OrderSelect(ticket,SELECT_BY_TICKET)==true)

{

int cmd=OrderType();

if(cmd==OP_BUY)

{

if(OrderClose(ticket,OrderLots(),MarketInfo(OrderSymbol(),MODE_BID),slipPage)==false)

{pingFlag=1;Print("多头平仓失败:",GetLastError()," 订单号:",ticket);}

}

else if(cmd==OP_SELL)

{

if(OrderClose(ticket,OrderLots(),MarketInfo(OrderSymbol(),MODE_ASK),slipPage)==false)

{pingFlag=1;Print("空头平仓失败:",GetLastError()," 订单号:",ticket);}

}

else if(cmd==OP_BUYLIMIT)

{

if(OrderDelete(OrderTicket(),CLR_NONE)==false)

{pingFlag=1;Print("多头Limit挂单撤销失败:",GetLastError()," 订单号:",ticket);}

}

else if(cmd==OP_SELLLIMIT)

{

if(OrderDelete(OrderTicket(),CLR_NONE)==false)

{pingFlag=1;Print("空头Limit挂单撤销失败:",GetLastError()," 订单号:",ticket);}

}

else if(cmd==OP_BUYSTOP)

{

if(OrderDelete(OrderTicket(),CLR_NONE)==false)

{pingFlag=1;Print("多头Stop挂单撤销失败:",GetLastError()," 订单号:",ticket);}

}

else if(cmd==OP_SELLSTOP)

{

if(OrderDelete(OrderTicket(),CLR_NONE)==false)

{pingFlag=1;Print("空头Stop挂单撤销失败:",GetLastError()," 订单号:",ticket);}

}

}

else

{Print("选择订单失败:",GetLastError()," 订单号:",ticket);}

}//for

}//if

if(pingFlag==0)

{Alert("平仓成功");}

else

{Alert("平仓失败,再来一次");}

}

//+------------------------------------------------------------------+

一键平仓含挂单全商品版脚本.mq4相关推荐

  1. 【剪辑必备】情感对话号必备-微信对话生成脚本,一键生成视频【安卓永久版脚本】

    微信模拟聊天软件,可以自行更改网名,改头像,聊天内容随意修改,下载即可使用!没有试用教程,用法非常简单 设备需求:安卓系统 教程+工具请到CSDN下载https://download.csdn.net ...

  2. 精美企业公司官网小程序源码 自带十几款模板 一键生成 全开源版

    简介: 精美企业公司官网小程序 yyf_company 33.0.15安装更新一体包 自带十几款模板 一键生成 全开源版 支持创建多个小程序!(理论上只要服务器配置够,可以生成无限个) 可在后台修改全 ...

  3. 【漆学军】如何编写健壮的一键平仓脚本

    在MT4的各种快捷工具中,一键平仓脚本是非常有用的一个小脚本程序. 在面对账户有几十个甚至几百个单子的时候,一个一个去手动平仓将会是非常痛苦麻烦的事情,使用MT4自带的MQL4语言,编写一个小程序,只 ...

  4. H7-TooL高速 DAPLINK仿真器,含全功能版 RTT Viewer

    摘要:前几天分享了一篇使用JLink的RTT代替串口文章,没想到这两天安富莱家更新了H7-TOOL,并且包含了全功能版 RTT Viewer功能,试了一下感觉很不错. 有关于安富莱家的H7-TooL工 ...

  5. qt商业版和开源版的区别_微擎商业版系统V2.0.9全开源版纯净框架

    微擎商业版系统V2.0.9全开源版纯净框架_全新界面无后门无任何限制.该源码不含任何安装模块,最重要的是该版本是一键安装版,主要你上传到服务器上,然后直接运行域名就会直接进入安装环境,不会像网络上的其 ...

  6. 开源全平台版知识付费系统源码 支持微信小程序+公众号+H5+PC端

    分享一个开源全平台版知识付费系统源码,系统支持微信小程序+公众号+H5+PC端,一套系统实现全端数据及用户体系全面打通,轻松实现店铺全网一站式运营.含完整代码包和详细搭建教程. 系统支持视频课程.音频 ...

  7. 【服务器】Linux一键安装web环境全攻略(阿里云服务器)(Centos )

    Centos 系统下的全能Web环境一键安装程序 热点 Round Serv 是Centos 系统下的全能Web环境一键安装程序 集成php jsp .net asp cgi python环境.和My ...

  8. auto.js Pro编写的QQ跳码注册陌陌稳定版脚本源代码,免root运行

    说明 本文提供的代码仅供参考.不建议用于生产环境. 可能有些地方在最新版本的Auto.js上面需要做修改,才能运行. Auto.js简介 Auto.js是利用安卓系统的"辅助功能" ...

  9. 派单o2o全开源版 v11.6.0 全新UI版 修复短信问题 小程序模块

    介绍: 派单o2o全开源版 v11.6.0 全新UI版 修复短信问题 小程序模块 自动发单,挑选服务人员或商家,根据用户实际情况可选上门预约或到店服务.在线预约技师,灵活匹配合适技师.购物模块,可选择 ...

  10. win10启动项_昂达H61SD3全固版如何用u盘装系统win10

    昂达H61SD3全固版采用了Intel H61芯片组,支持第三代Core i7/i5/i3/Pentium/Celeron,具有较好的扩展,比如说Realtek ALC662 5.1声道音效芯片以及百 ...

最新文章

  1. ab测试nginx Nginx性能优化
  2. Java 性能优化的 45 个细节
  3. python套接字编程_Python套接字编程(1)——socket模块与套接字编程
  4. 什么是“缓存友好”代码?
  5. Mysql(五) JDBC
  6. 信息系统项目管理师-挣值管理(PV、 AC、 EV、 ETC、 CV、 SV、 CPI、 SP)
  7. Git 在推送(Push)信息的时候提示git did not exit cleanly (exit code 1)的解决办法
  8. Servlet使用适配器模式进行增删改查案例(IEmpService.java)
  9. 开发者如何写好技术简历?
  10. linux ssh-add,linux – 如何使ssh-add从文件读取密码?
  11. jquery mysql表格_使用jQuery设计数据表格:设计表格基类
  12. Java找到二维数组中的最大值并打印坐标
  13. oracle 获取异常 信息,oracle存储过程异常信息的显示
  14. HPU 图书馆占座 python
  15. 腾讯地图 周边 poi 搜索及参数配置
  16. 转行智能控制的这些年
  17. 国内十大活跃报表 BI 产品深度点评
  18. C语言 printf函数输出 以及 sizeOf函数的使用注意
  19. html中colGroup,col
  20. Google Search Appliance 有效网址格式规则

热门文章

  1. redis 错误 Error reply to PING from master: '-DENIED Redis is running in protected mode because prote
  2. ac多模式匹配 java_Aho-Corasick 多模式匹配算法、AC自动机详解
  3. c语言程序商品的打折,C语言程序设计习题doc.doc
  4. python推箱子代码详细讲解_python实现推箱子游戏
  5. java根据ip地址获取详细地域信息
  6. 7-85 根据输入的空气污染指数,输出相应的信息。
  7. 雨后小故事动态邪恶_当您遇到“邪恶”的问题时,使故事变小
  8. 会写SQL==精通MYSQL?NONONO,进来学习一下吧! 0.0
  9. 金三银四跳槽季,教你这几招提高面试成功率
  10. Ubuntu系统搜狗拼音无法输出