- //+------------------------------------------------------------------+
- //| MT4编程模块一键平仓脚本.mq4 |
- //| |
- //| http://www.lh321.com |
- //+------------------------------------------------------------------+
- //======================================
- //---软件界面参数设置
- #property copyright "+点击【领汇网】查看更多实用软件"
- #property link "http://www.lh321.com"
- #property description "【领汇网】 :www.lh321.com"
- #property description "【软件版本】:MT4编程模块一键平仓脚本"//软件版本【界面显示】
- #property description "【授权期限】:永久"
- #property version " 【领汇网】www.lh321.com" //软件版本【标题显示】
- #property description "【作者 QQ】:83898578"
- #property description "【作者Q群】:34604068"
- #property description "【脚本简介】:MT4软件,脚本目录找到该文件,双击 或者拖入当前窗口就可以执行一键全部平仓!"
- #property description "【软件性质】:本软件由领汇网编译优化,免费发行使用,未经授权,禁止商业化!"
- #property strict //通过该指令编译模式严谨控制所有的错误
- //======================================
- void OnStart()
- {
- allpingcang();
-
- }
- void allpingcang() //倒序平仓
- {
- ResetLastError();
- while(allshu()>0)
- {
- for(int i=OrdersTotal()-1;i>=0;i--)
- {
- if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES)==true)
- {
- if(OrderType()<=1)
- {
- bool a=OrderClose(OrderTicket(),OrderLots(),OrderClosePrice(),0,Red);
-
- }
- }
- }
- }
- }
- int allshu() //获取交易中的所有buy和sell的订单数
- {
- int a=0;
- for(int i=0;i<OrdersTotal();i++)
- {
- if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES)==true)
- {
- if(OrderType()<=1)
- {
- a++;
- }
- }
- }
- return(a);
- }
复制代码
|