脚本: 保存历史至 HST

 

保存历史至 HST:

这段脚本输出历史数据至 HST 格式, 它可用于 MetaTrader 4 客户端。文件可在 MetaTrader 4 中作为历史数据输入, 或您可以作为离线图表打开它。

保存历史至 HST

作者: Andrey Voytenko

 

为什么使用 OFFLINE_RECORD_SIZE

int position=bars_back*OFFLINE_RECORD_SIZE;

总是 0?

 
wlad:

为什么使用 OFFLINE_RECORD_SIZE

int position=bars_back*OFFLINE_RECORD_SIZE;总是 0 呢?

所有这些都是为了使WriteOfflineBar(向 历史文件写入数据的功能) 具有通用性。

例如:如果需要更新位于历史记录中间的条形图的值,例如倒数第二个条形图,则只需指定 bars_back=1,它就会被更新。

 
avoitenko:

所有这些都是为了使WriteOfflineBar(向 历史文件写入数据的功能)具有通用性。

例如:如果您需要更新历史记录中间某个条形图的值,例如倒数第二个条形图,那么您只需指定 bars_back=1,它就会被更新。

谢谢
 
您好,Voytenko 先生,我叫 Regis Karam,我来自巴西,我发现您的脚本非常有趣。在巴西,我们只有 metatrader 5 上有实时信号,所以我想您可以通过您的脚本帮我在 MT4 中实时获取我们的图表,或者将此脚本转化为一个可以更新 .hst 文件(rel-time)的指标,这样我就可以在线使用我的系统 renko 图表了,可以吗?我对 MQL5 知之甚少,我认为如果有一个这样的指标会很有趣,我在互联网上还没有找到类似的东西。
谢谢、

雷吉斯-卡拉姆
 
registk:
您好,Voytenko 先生,我叫 Regis Karam,我来自巴西,我发现您的脚本非常有趣。在巴西,我们只有 metatrader 5 上的实时信号,所以我想您能帮我通过您的脚本在 MT4 中实时获取我们的图表,或者将此脚本转化为一个可以更新 .hst 文件(rel-time)的指标,这样我就可以在线使用我的系统 renko 图表了,可以吗?我对 MQL5 知之甚少,我认为如果有一个这样的指标会很有趣,我在互联网上还没有找到类似的东西。
谢谢、

雷吉斯-卡拉姆

您好。请查看此代码:

https://www.mql5.com/en/code/9358

https://www.mql5.com/en/code/10766

Renko Charts
Renko Charts
  • 投票: 10
  • 2009.12.16
  • baramantan
  • www.mql5.com
The Renko chart has been created by the Japanese Traders. The main feature of the Renko Charts is that it doesn't use the time and volume.
 

感谢您的快速回复。我正在外汇市场测试 Renko 系统,但问题是我在巴西证券交易所没有实时信号,只有新的 MT5,因此要在 MT4 上使用 Renko 图表,我需要用您的脚本或指标(savehistoryhst.mq5)通过 MT5 实时更新 .hst 文件中的历史数据。您能否添加一个实时数据更新例程,类似于转换到 MQ5 的 periodcon.mq4 例程?然后我在 MT5 上打开一个图表,加载您的脚本,再打开我的 MT4 访问 .hst 文件并实时更新,这样可以吗?

谢谢!

 

如果将 hst 文件导入 MT4,但文件名不在市场环境中,则图表显示的报价位数少于文件中指定的位数。例如,不是 5,而是 4。

这样就无法比较报价。因此,我们可以采用另一种方法。用现有的 MT4 工具名称创建一个文件,并指定一个非标准的时间框架,例如 11、23 等。

要设置所需的工具名称和时间框架,可在脚本中进行相应设置。

 
很棒的剧本 !谢谢。
 
很棒的工具!我不得不使用 Chat GPT 来定义打印的错误信息 ,但最终还是成功了。非常感谢。