文章 "最新的改革"

 

新文章 最新的改革已发布:

看一看您的交易终端。您能看到哪些价格展示方式?柱、烛形图和线条。我们追求的是时间和价格,但却只能由价格获利。那么,分析市场时,我们能否只关注价格呢?本文会针对点数图("圈圈叉叉")提出一种算法和脚本 - 已将各种各样的价格模式考虑在内,而其实际应用亦于提供的建议中列出。

图 1. 由 StockCharts.com 生成的“轻质原油”点数图

作者:Roman Zamozhnyy

 

奇迹出现了,日志中出现了一条记录:

2012.03.13 23:24:12 Scripts script PnF (EURUSD,H1) removed
2012.03.13 23:24:11 MemoryException 1048576 bytes not available
2012.03.13 23:24:11 MemoryException 1048576 bytes not available
2012.03.13 23:24:10 MemoryException 1048576 bytes not available
2012.03.13 23:19:48 Scripts script PnF (EURUSD,H1) loaded successfully

在专家选项卡中:

2012.03.13 23:24:11 PnF (EURUSD,H1) 'cIntBMP.mqh' 中的数组超出范围 (348,21)

SZY: 我完全理解 2Ga 内存(我的 Win 使用不超过 470 - 600M)在当今并不具有权威性,但我认为有些地方出了问题。

 

可以运行:


但我有 8 GB 内存。
 
IgorM:

奇迹出现了,日志中出现了一条记录:

在专家选项卡中:

ZY:我完全理解 2Ga 内存(我的 Win 系统使用的内存不超过 470 - 600M)在当今并不具有权威性,但我认为有些地方出了问题。

我按原样使用了 cIntBMP 模块。我会试着弄明白并向您报告。我在 2Ga 上工作,但历史记录约有 100000 条,MarketWatch 有 10 种工具。
 
Rich:但历史记录约有 100000 条,MarketWatch 有 10 种工具。

历史记录为 50 000 条,一个未结 TF,市场概览中只有主力,历史记录已完全加载,但显然终端加载了历史记录 - 下载了约 40 Mb,脚本尝试运行两次,第二次重启终端后历史记录未加载,脚本中的默认设置,MT5 607 版本,32 位 Win 版

 

我无法重现错误。

我在 10 个主要交易上进行了尝试,每个交易 100000 分钟,装箱 2 个点,反转 5 个点。

运行了 5 分半钟

1

我得到了这个大小的图片、

2

但没有任何问题。

 
Rich: 我无法重现错误。

我只能假设

1.我的系统是 Win 32,你呢?

2.我使用了 atach 文章中的脚本,带静默参数,你呢?

ZY:感谢Integer 提供使用 MT5 图形的可能性,但我认为,开发人员应该在终端功能层面实现类似功能,我甚至不想继续讨论创建自定义离线图表的可能性。

 
IgorM:

我只能假设

1.我的系统是 Win 32,你呢?

2.我使用了文章 atach 中的脚本,带静默参数,你呢?

ZY:感谢Integer 提供了使用 MT5 图形的可能性,但我认为,开发人员应该在终端功能层面实现类似的功能,我甚至不想继续讨论创建自定义离线图表的可能性。

问题可能与历史记录未加载有关。所有符号都可以使用CDownLoadHistory 自动加载历史记录

试着改变方框大小(例如增大到 7)并将自己限制在一个工具上:

结果,您应该会在 terminal_data_terminal_directory\MQL5/Images\ 中得到一个 1.5MB 的文件。

 
Automated-Trading:

问题可能是由于没有加载历史记录。在CDownLoadHistory 的帮助下,所有符号都可以自动加载历史记录

我使用脚本 downloadhistoryvisualmode.mq5 下载了历史记录,设置为:历史记录下载选项 = 市场概览中的所有符号。

执行脚本后,我重启了终端,然后再次运行了 downloadhistoryvisualmode 脚本,然后以默认设置运行了 PnF.mq5。

在日志中

2012.03.14 19:38:00 移除脚本脚本 PnF (EURUSD,H1)
2012.03.14 19:38:00 MemoryException 1048576 bytes not available
2012.03.14 19:27:36 成功加载脚本脚本 PnF (EURUSD,H1)
2012.2012.03.14 19:27:28 脚本脚本 downloadhistoryvisualmode (EURUSD,H1) 删除
2012.03.14 19:26:41 脚本脚本 downloadhistoryvisualmode (EURUSD,H1) 加载成功

在专家选项卡中:

2012.03.14 19:38:00 PnF (EURUSD,H1) 'cIntBMP.mqh' 中的数组超出范围 (348,21)
2012.03.14 19:27:28 downloadhistoryvisualmode (EURUSD,H1) 下载成功

然后根据您的屏幕设置在日志中运行:

2012.03.14 19:56:11 脚本脚本 PnF (EURUSD,H1) 删除
2012.03.14 19:55:57 脚本脚本 PnF (EURUSD,H1) 加载成功

在专家选项卡中:

2012.03.14 19:56:11 PnF (EURUSD,H1) Ok.

在 MT5 文件夹中:

有绘图的文件包含 CW 图表的图像,但终端没有绘制任何内容、

 

发现了问题所在:我的 Win swap 文件设置为最大/最小 = 2048/2048,内存为 2G,在任何应用程序(MATLAB、Statistica、MSOffice、Delphi、调试器......,包括游戏)上从未出现过内存不足 的问题,直到现在。我将交换文件设置为 "自动",日志中的脚本:

2012.03.14 20:13:02 Scripts script PnF (EURUSD,H1) removed
2012.03.14 20:12:40 Scripts script PnF (EURUSD,H1) loaded successfully

in the experts tab:2012.03.14 20:13:02 PnF (EURUSD,H1) Ok.

嗯......,我甚至不想评论我对它的看法....。

如果是的话,我为什么需要它们呢? 我可以从建议的网络平台的不同资源中制作类似的屏幕,更不用说以 HO 形式提供 TF 的终端了。

ZY:对于开发人员来说,让 MT5 工具在 TF 窗口画布上绘图真的如此困难吗? 我对自定义离线图表保持沉默......。

祝你好运!

 
IgorM: 嗯......,根本不想评论我对它的看法....。
这真的很奇怪。甚至不是因为内存不足。我查看了任务管理器,发现这个脚本的内存消耗量很低,最多只有 50 兆。