程序库: MT4Orders - 页 14

 
Aleksey Vyazmikin:

它现在回答了吗?

私人 - 是我的图书馆还是其他图书馆?

我按照大家都知道的那篇文章做了所有事情,没有任何特殊指示器,....。

我怀疑这段代码会导致内核超载:

或者是这个原因?

该指标应该放在 inite 中,但你却在每个 tick 中都做了,这绝对是错误的。

int handle=iMA(symbol,timeframe,period,ma_shift,
                  ma_method,applied_price);
 
Aleksey Vyazmikin:

它现在回答了吗?

当然不是! ,标题上写得很清楚。

// 本文只讨论授权令制度。

私人 - 是我的图书馆还是其他图书馆?

我按照大家都知道的那篇文章做了所有事情,那里没有任何特殊指示器....。

我怀疑这段代码会导致内核超载:

或者是这个原因?

很遗憾,我没有能力准确回答这些问题。我从未在 EA 中 使用过指标

请尝试在适当的主题中询问您的解决方案在 MT5 下的效率。

 
Vitaly Muzichenko:

指标应该在初始化时设置,但你让它在每个刻度都 设置,这完全不对。


我同意 - 这是我第一次修改 - 我是为这个库做的,但出了点问题....。

 
fxsaber:

当然不是! 标题上写得很清楚。

我太激动了--对不起,我理解错了。

fxsaber:

很遗憾,我没有能力准确回答这些问题。我从未在 EA 中使用过指标。

请尝试在适当的主题中询问您的解决方案在 MT5 下的有效性。


我完全删除了指标--刹车仍然存在。

原因可能是我使用的 Expert Advisor 不是外汇,而是 FORTS?

 
Aleksey Vyazmikin:

我完全删除了指标--刹车仍然存在。

也许是因为我不是在外汇平台上使用智能交易系统,而是在 FORTS 平台上?

该库在任何平台上的工作方式都是一样的,因为核心是相同的 - MQL5。

 
fxsaber:

该库在任何平台上都能正常运行,因为其核心是相同的 - MQL5。


这很好。

因此,我们应该在 MQL5 中手动完成所有绑定(时间序列和指标以及其他不兼容的功能),并在您的库的帮助下实现交易功能。然而,这样就失去了应用的意义(仅对我而言)。我稍后会尝试重做该 EA,只保留交易功能不变(如果可能的话),看看会发生什么。

 
Aleksey Vyazmikin:

因此,我们需要在 MQL5 中手动完成所有绑定(时间序列和指标以及其他不兼容问题),并使用您的库进行交易。然而,这样就失去了其应用的意义(仅对我而言)。

关于交易、自动交易系统和测试交易策略的论坛。

库: MT4Orders

fxsaber, 2016.08.09 08:35 pm.

有人会说,你只需要习惯 MT5-Orders。这里不可能有异议。您可以习惯一切。说到 NFC 的便利性,我的意思有所不同。

当您拿到 MQ4-advisor 时,很容易从代码中了解它在做什么和在哪里做。进行更改。如果有人询问代码等问题,您可以向他提供帮助。例如,几乎所有的代码库顾问都是这种情况。这并不是因为几乎所有的顾问都是用程序风格编写的(顺便说一句,OOP MQ4 顾问更容易理解)。

如果您使用的是 MQ5-advisor(参见糟糕的代码库),要理解其交易算法的各个部分就需要付出更多的脑力劳动。我甚至可以说,会感到不适。而 SNF 正是如此。理解总是会有的,但需要花费更多的时间和精力。

当然,如果您只阅读/编辑/添加自己的代码,您不会感觉到 MT4 和 MT5-NFC 之间有任何明显的区别:您编写了自己的通用库,仅此而已。但这只是为了您自己的利益。如果您遇到的是别人的代码,您就会洗个冷水澡。不幸的是,开发人员提供的标准库并不能帮助你走出不适区。

正因为如此,要在 MQL5 中建设性地讨论/完善一个交易想法是非常困难的,因为在各种交易社区中,长期以来都是在 MQL4 中进行的。在这方面,切换到 MT5 的愿望并不强烈。

我相信,作为 MT5-Hedge 的补充,这项工作最终将允许在强大的 MT5 测试器中测试(和讨论)好的交易想法,并将大大减少有关 MT4 和 MT5 之间差异的对话。将使 EA 的交易者部分在讨论中重新领先于技术程序员部分。

以前在 MT4 测试器中难以/不可能测试的许多旧想法,现在可以轻松恢复,并几乎以其原始形式进行富有成效的探索。

速度 + 可靠性 + 简洁性 + 跨平台。

 

关于交易、自动交易系统和测试交易策略的论坛

库:TesterBenchmark

fxsaber, 2017.08.15 19:31

名额分配如下

  1. Pure MQL5 - 100% 性能。
  2. MT4Orders.mqh - ~95% 性能。
  3. SB Trade\Trade.mqh - ~84% 性能。
 

我在哪里可以找到最新的图书馆?

因为我现有的那个图书馆的辅导员速度越来越慢。

2017.08.23 12:03:00.097 Core 3 Si Splice,M1: 992989 ticks, 248280bars generated.环境同步时间为 0:00:00.078。测试在 0:01:24.069 时通过(包括 0:00:00.421 时的刻度预处理)。

无库

2017.08.23 12:06:38.022 Core 3 Si Splice,M1: 已生成 992989 个刻度,248280 个条形图。环境同步时间为 0:00:00.079。测试在 0:01:09.186 时通过(包括 0:00:00.421 时的刻度预处理)。

唯一不同的是在去初始化期间运行的类,通过关闭订单运行 - 它是在 MT4 上编写的。