【问题标题】:How much historical closed trades does mt4 store?mt4 存储多少历史平仓交易?
【发布时间】:2018-01-15 13:13:23
【问题描述】:

OrderSelect(,,MODE_HISTORY)

在真实的 Metatrader 账户中,它是否存储了我第一次在经纪商处开户时的所有已平仓头寸?

我想做一个专家顾问来计算我在某对上的胜率。我需要找出数据限制 mt4 句柄。我可以说,100 笔交易回来吗?它仍然可用还是会被 mt4 删除?如果是这样,那么 500 笔交易怎么样? 1000?极限是多少?有吗?

我想这个问题的答案也将揭示 OrdersTotal 的最大可能整数输出(如果有的话)。

【问题讨论】:

    标签: currency mql4 metatrader4 forex mt4


    【解决方案1】:

    转到终端窗口 -> 帐户历史记录 -> 鼠标右键单击 -> 选择所有历史记录。您可以阅读使用OrderSelect(i,SELECT_BY_POS,MODE_HISTORY) 显示的所有历史记录,但如果您没有该历史记录(例如,您选择了上个月并且在 1 月 31 日它显示整个 1 月,第二天它只显示 2 月),那么它将不会返回过去交易。

    【讨论】:

    • 我不是在问如何显示交易历史。我要问的是在 mt4 中存储了多少历史交易。 OrderSelect(,,MODE_HISTORY) 可以追溯到多远?我注意到即使我显示了“所有历史记录”,我的帐户也只能返回一个月。在那之前的所有交易都没有了。无法访问。我想我也在问如何改变它。
    • 如果您的“帐户历史记录”选项卡中有历史记录,您可以通过 OrderSelect() 获取所有信息。文档没有说明对此有任何限制
    • 那为什么我的历史只回溯了一个月,即使点击了“所有历史”按钮?也许当我取消点击它时,它只存储了一个月的数据。或者也许我在我电脑的某个地方删除了它?或者它是否存储在服务器或其他东西上?顺便说一句,我实际上是托管的,所以我不确定这是否也会产生影响。
    • 无法告诉您它是如何托管的,有可能在服务器上。确保您选择了所有历史记录,您不仅可以查看上个月的所有历史记录。如果您可以用眼睛看到这段历史 - 那么您就可以循环播放它
    【解决方案2】:

    这取决于您的经纪商(即其交易服务器设置)。通常,经纪商选择“压缩”过去的订单数据以仅存储最近 1-3 个月的历史记录。

    【讨论】:

      猜你喜欢
      • 2023-03-14
      • 1970-01-01
      • 1970-01-01
      • 2016-01-31
      • 1970-01-01
      • 1970-01-01
      • 2021-12-28
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多