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

MT5 遍历史订单信息

| 发表于 2022-11-3 15:33:06 | 显示全部楼层 |复制链接
  1. void   交易类:: 历史订单信息(string 币种,long Magic,ulong 起始时间,ENUM_DEAL_ENTRY 进出,ENUM_DEAL_TYPE 方向,int 倒数第几=1,ulong 截止时间=1,bool 是否打印=false)
  2.   {
  3.    long magic=魔术幻数(Magic);
  4.    int 计数=0;
  5.    HistorySelect(起始时间,截止时间);
  6.    for(int i=HistoryDealsTotal()-1; i>=0; i--)
  7.      {
  8.       if(HistoryDealGetTicket(i)>0&&HistoryDealGetString(HistoryDealGetTicket(i),DEAL_SYMBOL)==币种&&HistoryDealGetInteger(HistoryDealGetTicket(i),DEAL_MAGIC)==magic&&HistoryDealGetInteger(HistoryDealGetTicket(i),DEAL_ENTRY)==进出)
  9.         {
  10.          if(HistoryDealGetInteger(HistoryDealGetTicket(i),DEAL_TYPE)==方向)
  11.            {
  12.             string         历史持仓币种=HistoryDealGetString(HistoryDealGetTicket(i),DEAL_SYMBOL);
  13.             double         历史持仓交易量=HistoryDealGetDouble(HistoryDealGetTicket(i),DEAL_VOLUME);
  14.             //  double         历史持仓止损=HistoryDealGetDouble(HistoryDealGetTicket(i),DEAL_SL);
  15.             //  double         历史持仓止盈=HistoryDealGetDouble(HistoryDealGetTicket(i),DEAL_TP);
  16.             ENUM_DEAL_TYPE 历史持仓类型=(ENUM_DEAL_TYPE)HistoryDealGetInteger(HistoryDealGetTicket(i),DEAL_TYPE);  // 持仓类型
  17.             long           历史持仓订单号=HistoryDealGetInteger(HistoryDealGetTicket(i),DEAL_TICKET);
  18.             ulong          历史持仓magic=HistoryDealGetInteger(HistoryDealGetTicket(i),DEAL_MAGIC);
  19.             string         历史持仓注释=HistoryDealGetString(HistoryDealGetTicket(i),DEAL_COMMENT);
  20.             double         历史持仓开盘价=HistoryDealGetDouble(HistoryDealGetTicket(i),DEAL_PRICE);
  21.             long           历史持仓开盘服务器时间=HistoryDealGetInteger(HistoryDealGetTicket(i),DEAL_TIME);
  22.             long           历史持仓开盘电脑时间=HistoryDealGetInteger(HistoryDealGetTicket(i),DEAL_TIME)-TimeCurrent()+TimeLocal();
  23.             ulong          历史ID=HistoryDealGetInteger(HistoryDealGetTicket(i),DEAL_POSITION_ID);
  24.             Comment(
  25.                "历史单信息更新\n"+
  26.                (string)历史持仓币种+ "\n",
  27.                (string)历史持仓交易量+ "\n",
  28.                //    (string)历史持仓止损+ "\n",
  29.                //    (string)历史持仓止盈+ "\n",
  30.                (string)历史持仓类型 + "\n",// 持仓类型
  31.                (string)历史持仓订单号+ "\n",
  32.                (string)历史持仓magic+ "\n",
  33.                (string)历史持仓注释+ "\n",
  34.                (string)历史持仓开盘价+ "\n",
  35.                (string)历史持仓开盘服务器时间+ "\n",
  36.                (string)历史持仓开盘电脑时间+ "\n",
  37.                (string)历史ID);
  38.             if(是否打印)
  39.                Print(
  40.                   "历史单信息更新\n"+
  41.                   (string)历史持仓币种+ "\n",
  42.                   (string)历史持仓交易量+ "\n",
  43.                   //      (string)历史持仓止损+ "\n",
  44.                   //      (string)历史持仓止盈+ "\n",
  45.                   (string)历史持仓类型 + "\n",// 持仓类型
  46.                   (string)历史持仓订单号+ "\n",
  47.                   (string)历史持仓magic+ "\n",
  48.                   (string)历史持仓注释+ "\n",
  49.                   (string)历史持仓开盘价+ "\n",
  50.                   (string)历史持仓开盘服务器时间+ "\n",
  51.                   (string)历史持仓开盘电脑时间+ "\n",
  52.                   (string)历史ID);
  53.             计数++;
  54.             if(计数==倒数第几)
  55.                break;
  56.            }
  57.         }
  58.      }
  59.   }
  60. //+------------------------------------------------------------------+
复制代码
如果有帮助,就支持一下我呗
举报

评论 使用道具

热门主题

精彩评论9

daerwushen
DD
| 发表于 2022-11-3 19:20:18 | 显示全部楼层
这么复杂啊
举报

点赞 评论 使用道具

qwe11
CCC
| 发表于 2022-11-5 21:10:11 | 显示全部楼层
学习了。。。,
举报

点赞 评论 使用道具

ken138888
B
| 发表于 2022-11-6 20:55:20 | 显示全部楼层
学习代码
举报

点赞 评论 使用道具

宝宝
DD
| 发表于 2022-11-12 21:29:02 | 显示全部楼层
好复杂啊
举报

点赞 评论 使用道具

syx
DDD
| 发表于 2023-1-14 02:19:10 | 显示全部楼层
MT5 遍历史订单信息这个不错
举报

点赞 评论 使用道具

ken138888
B
| 发表于 2023-1-15 19:58:43 | 显示全部楼层
这样做的作用是什么?
举报

点赞 评论 使用道具

ken138888
B
| 发表于 2023-2-23 06:49:43 | 显示全部楼层
慢慢看慢慢学
举报

点赞 评论 使用道具

dongxu64
DDD
| 发表于 2023-2-24 09:13:34 | 显示全部楼层
谢谢楼主,好好学习
举报

点赞 评论 使用道具

石头1968
DD
| 发表于 2023-7-27 17:06:54 | 显示全部楼层
学习一下编程是不错的选择。
举报

点赞 评论 使用道具

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

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