比特币通信协议 - 币圈消息

比特币通信协议篇11、二、TURN简介。在典型的情况下,TURN客户端连接到内网中,并且通过一个或者多个NAT到 详细

请求高手编一个删除所有挂单的EA

  [复制链接]
413 11
efpe 发表于 2018-1-11 00:41:36 | 只看该作者 |阅读模式 打印 上一主题 下一主题
大家好!
请高手们帮忙编写一个删除所有挂单的EA。谢谢!!!
条件是:1。所有单子全平仓后删除所有挂单。注:“所有单子全平仓后”只是删除所有挂单的一个条件(不要平仓功能)。
              2。当删除所有挂单后如果出现新的挂单时不会删除新的挂单。
收藏
收藏0
转播
转播
分享
分享
分享
淘帖0

精彩评论11

跳转到指定楼层
沙发
metatrade 发表于 2018-1-11 01:23:06 | 只看该作者

     
      //

by MetaTrade  2508964628
      int nCurTradeOpen = 0;
      
      for (int i = OrdersTotal() - 1; i  >= 0; i --) {
         OrderSelect(i , SELECT_BY_POS, MODE_TRADES);
         if (OrderType() = 0; j--) {
         OrderSelect(j, SELECT_BY_POS, MODE_TRADES);
         if (OrderType() > OP_SELL)
         {
           if (OrderOpenTime() != Time[0])  
           {
             OrderDelete(OrderTicket());
           }
         }
        }
      }

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
板凳
koko1180 发表于 2018-1-11 02:15:04 | 只看该作者
学习学习
地板
fxking 发表于 2018-1-11 03:10:51 | 只看该作者
学习学习
5#
zktq 发表于 2018-1-11 03:40:43 | 只看该作者

int start()
{
  int total = OrdersTotal();
  for(int i=total-1;i>=0;i--)
  {
    OrderSelect(i, SELECT_BY_POS);
    int type   = OrderType();
    bool result = false;
   
    switch(type)
    {
      //Close pending orders
      case OP_BUYLIMIT  :
      case OP_BUYSTOP   :
      case OP_SELLLIMIT :
      case OP_SELLSTOP  : result = OrderDelete( OrderTicket() );
    }
   
    if(result == false)
    {
      Alert("Order " , OrderTicket() , " failed to close. Error:" , GetLastError() );
      Sleep(3000);
    }  
  }
  
  return(0);
}[/mw_shl_code]
6#
 楼主| efpe 发表于 2018-1-11 05:13:58 | 只看该作者
先谢谢!
     但是还有一个条件没有满足。
   当删除所有挂单后如果出现新的挂单时不会删除新的挂单。
7#
那情狠真 发表于 2018-1-11 06:00:59 | 只看该作者
谢谢分享
8#
29447661 发表于 2018-1-11 06:50:30 | 只看该作者
这样不如要一个脚本,或者删除后就先把EA关了。
9#
tanqingyuye 发表于 2018-1-11 08:26:51 | 只看该作者
认识靠缘分,了解靠智慧
10#
激光 发表于 2018-1-11 09:21:14 | 只看该作者
这样的脚本比较多些
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

发布主题
阅读排行更多+

Powered by 顺水鱼MT4外汇EA网! X3.2© 2001-2017 顺水MT4外汇EA公司.( 陕ICP备17014341号-1