我对这种结构不满意: ((CArrayDouble*)Data.At(Data.Total()-1)).Add(profit).
你有一个很好的带图表的解决方案。
sergey1294:
编译时出现错误,可能是由于类型转换导致数据丢失 InfoBoard.mq5 589 20 中的一行
int deal_type=((CArrayDouble *)Data.At(i)).At(1); //and deal type
可能不是错误,而是警告。
您可以接受,请运行该指标
sergey1294:
错误 2010.06.03 11:47:26 InfoBoard (EURUSD,M5) 调用 Convert_PNG() 时出错 图表没有相应显示。
错误 2010.06.03 11:47:26 InfoBoard (EURUSD,M5) 调用 Convert_PNG() 时出错 图表没有相应显示。
转到 MQL5\Files 文件夹,看看是否有 board_balance_chart.png 和 pie_chart.png 文件。
还请检查 MQL5/Images 文件夹
sergey1294:
安装终端时,文件夹不知被分散到哪里去了
安装终端时,文件夹不知被分散到哪里去了
这可能就是问题所在
尝试运行脚本
#property copyright "Copyright 2010, MetaQuotes Software Corp." #property link "http://www.mql5.com" #property version "1.00" //+------------------------------------------------------------------+ //| Script program start function | //+------------------------------------------------------------------+ void OnStart() { //--- Print(TerminalInfoString(TERMINAL_PATH)); } //+------------------------------------------------------------------+看看脚本会显示的终端文件夹 中是否有 MQL5\Files, MQL5\Images 和 MQL5\Libraries 文件夹(你应该把 dlls 放在这里)。
space_cowboy:
一般来说,在文件夹重复的地方,我也会把文件放在那里,但仍然无法加载图片。
这可能就是问题所在
尝试运行脚本
并查看脚本将显示的终端文件夹中是否存在 MQL5\Files, MQL5\Images 和 MQL5\Libraries 文件夹(您应该将 dll 放在其中)。space_cowboy:
重复文件夹 "是什么意思?
正确安装终端。
运行脚本(见上文),得到这样的结果:
然后打开这个文件夹,它肯定包含这样的子文件夹:
在 Windows 7 中会触发某种保护,我将终端安装在以下目录中
C:\Program Files (x86)\MetaTrader 5_1\MQL5 但同时目录中的文件夹是重复的
C:\Users\user\AppData\Roaming\MetaQuotes\Terminal\E885B7972A0C831E41EB39B7A9849BBC\MQL5
我把文件都上传到了这两个地方。还是不行,而且重启终端后,一切都消失了,指示器窗口仍然是空的。
新文章 使用标准库类和Google Chart API 创建信息板已发布:
MQL5 编程语言主要针对自动化交易系统的创建以及复杂的技术分析工具。除此之外,它还允许我们创建有趣的信息系统以跟踪市场情况,并实现了与交易者的回路连接。本文会讲述 MQL5标准库的各个组件,并向大家展示它们为达各自目的的实际应用示例。还会呈示一个使用 Google Chart API 创建图表的例子。
作者:Евгений