资料库: TimeSeries - 处理时间序列的函数库

 

TimeSeries - 处理时间序列的函数库:

处理时间序列的函数库: iTime, iOpen, iHigh, iLow, iClose, iHighest, iLowest, iBarshift。所有函数的简洁调用版本可用 (当前图表符号及周期)。

作者: Andrey Khatimlianskii

 

本着同样的精神,添加 MarketInfo、订单函数等的翻译(来自 MQL4)。在函数名称中添加前缀 "MQ4_":MQL4_iTime、MQL4_MarketInfo、MQL4_OrderSend、....。

附:关于此主题的更多信息

 
hrenfx:
本着同样的精神,添加 MarketInfo、Order-functions 等的翻译(来自 MQL4)。在函数名称中添加前缀 "MQ4_":MQL4_iTime、MQL4_MarketInfo、MQL4_OrderSend、....。

终端集包括用于访问市场数据和执行交易操作的类。

 

我想我们说的是不同的事情。以无指标的 MQL4 Expert Advisor 为例:

  • 我们添加了相应的 include。
  • 通过自动替换,在源代码中的标准 MQL4 函数中添加上述前缀。
  • 我们对生成的 MQL4 文件稍作编辑,得到 MQL5 文件。
  • 我们得到了相同的 Expert Advisor,但适用于 MT5。
 
hrenfx:

我想我们说的是不同的事情。以无指标的 MQL4 Expert Advisor 为例:

  • 我们添加了相应的 include。
  • 通过自动替换,在源代码中的标准 MQL4 函数中添加上述前缀。
  • 我们对生成的 MQL4 文件稍作编辑,得到 MQL5 文件。
  • 我们得到了相同的智能交易系统,但适用于 MT5。

那我就不知道了。如果使用类,调用交易函数 的过程会变得复杂,需要两行:连接文件和声明类。值得在代码库中 "添乱 "吗?

 
如果将 MQL4 代码转移到 MQL5 所需的时间不超过 5 分钟,至少对于非同步智能交易系统而言(对于它们而言,可以使用基于相同原理的自动瞬时转换器),那么这样做是值得的
 
hrenfx:
如果将 MQL4 代码转换到 MQL5 的时间少于五分钟,至少对于无指标的智能交易系统而言(基于相同的原理,可以为它们提供自动即时转换器)--这是值得的

如果您认为将 EA 从 MQ4 转换到 MQL5 的问题仅仅在于指标,那么您应该脚踏实地。

 

如果我们谈论的是纯粹的 EA,那么在没有虚拟仓位的情况下会有很大的困难。

当人们知道 MT5 将定位为什么网络平台时,就开始讨论这些未来的困难。

不幸的是,很少有开发人员意识到,将 MT5 逻辑(交易逻辑,而非程序员逻辑)转换为 MT4 要比将 MT4 转换为 MT5 容易得多。

 
hrenfx:

...

不幸的是,很少有开发人员意识到,将 MT5 逻辑转换为 MT4 比将 MT4 转换为 MT5 要容易得多。

没错...尤其是在代码中有动态数组 结构的情况下...(鼓掌,谢幕)

 
我认为我们完全理解对方。
 

当我拿到所有必要的功能(包括虚拟交易的会计)时,我很乐意将它们做成类库。

现在我需要这些功能,却找不到现成的库。所以我不得不自己做一个。