显示倒数第几单历史订单信息 用于大家当范例  

| 发表于 2022-1-7 09:39:28 | 显示全部楼层 |复制链接
#property copyright "@老顽童"
#property link      "https://www.mql5.com"
#property version   "1.1"
#property  icon     "//include//logo.ico"

//+------------------------------------------------------------------+
//| Expert initialization function                                   |
//+------------------------------------------------------------------+
int OnInit()
  {
//---

//---
   return(INIT_SUCCEEDED);
  }
//+------------------------------------------------------------------+
//| Expert deinitialization function                                 |
//+------------------------------------------------------------------+
void OnDeinit(const int reason)
  {
//---

  }
//+------------------------------------------------------------------+
//| Expert tick function                                             |
//+------------------------------------------------------------------+
void OnTick()
  {
//---
历史订单信息(Symbol(),0,1,0,TimeCurrent(),true,1);
  }
//+------------------------------------------------------------------+
void   历史订单信息(string 币种,long  magic,int 倒数第几,ulong 起始时间,ulong 截止时间,bool 是否打印,ENUM_DEAL_ENTRY 进出)
  {
  int 计数=0;
   HistorySelect(起始时间,截止时间);
   for(int i=HistoryDealsTotal()-1; i>=0; i--)
     {
      if(HistoryDealGetString(HistoryDealGetTicket(i),DEAL_SYMBOL)==币种&&HistoryDealGetInteger(HistoryDealGetTicket(i),DEAL_MAGIC)==magic&&HistoryDealGetInteger(HistoryDealGetTicket(i),DEAL_ENTRY)==进出)
        {
         string         历史持仓币种=HistoryDealGetString(HistoryDealGetTicket(i),DEAL_SYMBOL);
         double         历史持仓交易量=HistoryDealGetDouble(HistoryDealGetTicket(i),DEAL_VOLUME);
         double         历史持仓止损=HistoryDealGetDouble(HistoryDealGetTicket(i),DEAL_SL);
         double         历史持仓止盈=HistoryDealGetDouble(HistoryDealGetTicket(i),DEAL_TP);
         ENUM_DEAL_TYPE 历史持仓类型=(ENUM_DEAL_TYPE)HistoryDealGetInteger(HistoryDealGetTicket(i),DEAL_TYPE);  // 持仓类型
         long           历史持仓订单号=HistoryDealGetInteger(HistoryDealGetTicket(i),DEAL_TICKET);
         ulong          历史持仓magic=HistoryDealGetInteger(HistoryDealGetTicket(i),DEAL_MAGIC);
         string         历史持仓注释=HistoryDealGetString(HistoryDealGetTicket(i),DEAL_COMMENT);
         double         历史持仓开盘价=HistoryDealGetDouble(HistoryDealGetTicket(i),DEAL_PRICE);
         long           历史持仓开盘服务器时间=HistoryDealGetInteger(HistoryDealGetTicket(i),DEAL_TIME);
         long           历史持仓开盘电脑时间=HistoryDealGetInteger(HistoryDealGetTicket(i),DEAL_TIME)-TimeCurrent()+TimeLocal();
         ulong          历史ID=HistoryDealGetInteger(HistoryDealGetTicket(i),DEAL_POSITION_ID);
         Comment(
            "历史单信息更新\n"+
            (string)历史持仓币种+ "\n",
            (string)历史持仓交易量+ "\n",
            (string)历史持仓止损+ "\n",
            (string)历史持仓止盈+ "\n",
            (string)历史持仓类型 + "\n",// 持仓类型
            (string)历史持仓订单号+ "\n",
            (string)历史持仓magic+ "\n",
            (string)历史持仓注释+ "\n",
            (string)历史持仓开盘价+ "\n",
            (string)历史持仓开盘服务器时间+ "\n",
            (string)历史持仓开盘电脑时间+ "\n",
            (string)历史ID);
         if(是否打印)
            Print(
               "历史单信息更新\n"+
               (string)历史持仓币种+ "\n",
               (string)历史持仓交易量+ "\n",
               (string)历史持仓止损+ "\n",
               (string)历史持仓止盈+ "\n",
               (string)历史持仓类型 + "\n",// 持仓类型
               (string)历史持仓订单号+ "\n",
               (string)历史持仓magic+ "\n",
               (string)历史持仓注释+ "\n",
               (string)历史持仓开盘价+ "\n",
               (string)历史持仓开盘服务器时间+ "\n",
               (string)历史持仓开盘电脑时间+ "\n",
               (string)历史ID);
               计数++;
               if(计数==倒数第几)
               break;
        }
     }
  }

lsxx.mq5

7.33 KB, 下载次数: 0, 下载积分: 活跃度 -5

举报

评论 使用道具

精彩评论18

交易者
DDD
| 发表于 2022-1-7 10:11:25 | 显示全部楼层
谢谢分享
举报

点赞 评论 使用道具

yuiran
CC
| 发表于 2022-1-7 10:27:15 | 显示全部楼层
感谢分享
举报

点赞 评论 使用道具

wangdehang
C
| 发表于 2022-1-7 11:08:37 | 显示全部楼层
学习了
举报

点赞 评论 使用道具

dt888
DD
| 发表于 2022-1-7 11:13:15 | 显示全部楼层
感谢分享
举报

点赞 评论 使用道具

neeo
DDD
| 发表于 2022-1-7 12:01:32 | 显示全部楼层
感谢分享
举报

点赞 评论 使用道具

nanaliu
B
| 发表于 2022-1-7 12:09:07 | 显示全部楼层
看看。。学习下。。。。
举报

点赞 评论 使用道具

duqiangyx
DDD
| 发表于 2022-1-7 12:39:04 | 显示全部楼层
谢谢分享
举报

点赞 评论 使用道具

latage
CC
| 发表于 2022-1-7 12:55:54 | 显示全部楼层
谢谢分享
举报

点赞 评论 使用道具

daerbushen
DDD
| 发表于 2022-1-7 14:42:04 | 显示全部楼层
感謝分享
举报

点赞 评论 使用道具

liguangxing2007
C
| 发表于 2022-1-7 15:02:23 | 显示全部楼层
学习看看,但是看看不懂啊
举报

点赞 评论 使用道具

yimu77
C
| 发表于 2022-1-7 16:42:04 | 显示全部楼层
谢谢分享
举报

点赞 评论 使用道具

JOKEEBOSS
C
| 发表于 2022-1-7 18:31:23 | 显示全部楼层
谢谢分享
举报

点赞 评论 使用道具

mydiis
C
| 发表于 2022-1-7 19:11:18 | 显示全部楼层
谢谢分享
举报

点赞 评论 使用道具

985086809
DDD
| 发表于 2022-1-7 22:22:56 | 显示全部楼层
感谢分享
举报

点赞 评论 使用道具

196013755
DDD
| 发表于 2022-1-8 11:55:33 | 显示全部楼层
感谢分享
举报

点赞 评论 使用道具

daerbushen
DDD
| 发表于 2022-1-8 14:40:57 | 显示全部楼层
谢谢分享
举报

点赞 评论 使用道具

小森森
DDD
| 发表于 2022-1-8 21:55:42 来自手机 | 显示全部楼层
感谢分享,不懂也要多看看
举报

点赞 评论 使用道具

dt888
DD
| 发表于 2022-1-9 11:03:59 | 显示全部楼层
感谢分享
举报

点赞 评论 使用道具

发新帖
EA交易
您需要登录后才可以评论 登录 | 立即注册