设为首页 收藏本站 切换语言

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

| 发表于 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, 下载次数: 2, 下载积分: 活跃度 -5  [下载]

评分
  • 1
  • 2
  • 3
  • 4
  • 5
平均分:NAN    参与人数:0    我的评分:未评 下载时遇到问题?
如果有帮助,就支持一下我呗
举报

评论 使用道具

精彩评论63

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

点赞 评论 使用道具

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

点赞 评论 使用道具

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

点赞 评论 使用道具

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

点赞 评论 使用道具

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

点赞 评论 使用道具

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

点赞 评论 使用道具

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

点赞 评论 使用道具

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

点赞 评论 使用道具

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

点赞 评论 使用道具

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

点赞 评论 使用道具

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

点赞 评论 使用道具

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

点赞 评论 使用道具

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

点赞 评论 使用道具

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

点赞 评论 使用道具

huimou
D
| 发表于 2022-1-25 19:10:36 | 显示全部楼层
谢谢分享
举报

点赞 评论 使用道具

jrml
未及格
| 发表于 2022-1-25 20:06:59 | 显示全部楼层
谢谢分享!
举报

点赞 评论 使用道具

wltjmm
D
| 发表于 2022-1-25 20:16:55 | 显示全部楼层
,是不是要去学学编程?
举报

点赞 评论 使用道具

ea123ea
DDD
| 发表于 2022-1-26 11:41:32 | 显示全部楼层
谢谢分享
举报

点赞 评论 使用道具

liguangxing2007
DDD
| 发表于 2022-1-26 14:11:30 | 显示全部楼层
多看看,不懂也装懂一下
举报

点赞 1 评论 使用道具

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

天眼云VPS
简体中文
繁體中文
English(英语)
日本語(日语)
Deutsch(德语)
Русский язык(俄语)
بالعربية(阿拉伯语)
Türkçe(土耳其语)
Português(葡萄牙语)
ภาษาไทย(泰国语)
한어(朝鲜语/韩语)
Français(法语)