初学者的问题 MQL5 MT5 MetaTrader 5 - 页 1193

 
Artem Mordvinkin:

明白了,我们这样做吧

给定(人物名)


代码(片段)


选择测试仪中的电缆,例如


运行它并

2020.03.09 19:19:45.766 符号EURUSDrfd不存在。

2020.03.09 19:19:45.766 符号USDJPYrfd不存在

2020.03.09 19:19:45.766 符号AUDUSDrfd不存在

电缆没有错误 - 它在测试器中被默认选择了

检查历史--有这样一个异国情调的名字,很可能历史只有两个星期(夸张了)。总是在测试服务器MetaQuotes-Demo上检查测试,然后才是各种异物。

请阅读一百次帮助 - 你不能只做SymbolSelect- 而不检查执行的结果。

 
Vladimir Karputov:

在 "USDJPY "符号上创建一个iMA指标的例子,测试器在 "EURUSD "上运行。

结果是正确的。首先选择符号,然后在此基础上创建指标。


而你在哪里指定了符号的名称(以便它也能算出欧元)?

 
Artem Mordvinkin:

而你在哪里指定了符号的名称(以便它也能算出欧元)?

在'USDJPY'符号上创建一个 iMA指标例子,测试器在'EURUSD'上运行。"USDJPY "在参数中定义测试器是在'EURUSD'上运行 的。 究竟是什么不清楚?

 
Vladimir Karputov:

检查历史--有这样一个异国情调的名字,很可能历史只有两个星期(夸张了)。始终在MetaQuotes-Demo测试服务器上检查测试,然后才在异物上检查。

读了一百遍的帮助 - 你不能只做SymbolSelect - 而不检查执行的结果。

有一个细微的差别--不是第一年我在MQL中阅读和做一些事情,而且它的工作,该死的:)

也许是符号中的一个错误(在它们的名字中),但那样的话就根本无法工作。

 
Vladimir Karputov:

在'USDJPY'符号上创建一个 iMA指标例子,测试器在'EURUSD'上运行。'USDJPY' - 在参数中设置测试器在'EURUSD'上运行 究竟是什么不清楚?

我已经做了--我以为这不在代码本身。

而且

2020.03.09 20:12:36.212 2010.01.01 00:00:00无法加载指标'移动平均线'[4801]

2020.03.09 20:12:36.212 2010.01.01 00:00:00 为符号GBPUSDrfd/PERIOD_H1创建iMA指标的句柄失败,错误代码4801。


UPD

handle_iMA=iMA("EURUSDrfd",Period(),Inp_MA_ma_period,Inp_MA_ma_shift,
                  Inp_MA_ma_method,Inp_MA_applied_price);

设为欧元符号--有效。

选择电缆...其他的你已经从上面读过了 :)

总而言之,问题出在建造上,而不是在电路板上。经纪人 - 知名的俄罗斯人(在中央银行的注册中,只有4家)在战斗中 - 它的工作。在测试器中--不添加符号的市场概述。为什么--向开发商提问。他们把这个话题扔到了 "新人问题 "中,而且是毫无意义的。

 
Artem Mordvinkin:

已经做了--我想这不是在代码本身。

还有。

2020.03.09 20:12:36.212 2010.01.01 00:00:00无法加载指标'移动平均线'[4801]

2020.03.09 20:12:36.212 2010.01.01 00:00:00 为符号GBPUSDrfd/PERIOD_H1创建iMA指标的句柄失败,错误代码4801。


UPD

设为欧元符号--有效。

选择电缆...好吧,你在顶部阅读其余的内容 :)

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

初学者的常见问题 MQL5 MT5 MetaTrader 5

Vladimir Karputov, 2020.03.09 18:07

你应该检查一下历史记录--有这样一个异国情调的名字,你很可能只有两周的历史记录(夸张了)。始终在测试服务器MetaQuotes-Demo上检查测试,然后才在任何异物上检查。

***


按照图表上的BARS数量,TERMINAL中的设置是什么?

 
Vladimir Karputov:

自2000年以来的历史,2天前一切正常(不是争论--我理解)。

把帮助读了一百遍--好吧,这不就是结果吗。

2020.03.09 19:19:45.766符号 EURUSDrfd不存在

2020.03.09 19:19:45.766 符号USDJPYrfd不存在

2020.03.09 19:19:45.766 符号AUDUSDrfd不存在

 
Vladimir Karputov:


在TERMINAL中,对图表上的BAR数的设置是什么?

窗口中的100,000条

这是否影响 "符号不存在"?

 
Artem Mordvinkin:

窗口中的100,000条

这是否影响 "符号不存在"?

如果条形图很少,而且测试日期很早,没有与条形图重叠,就会出现错误。

我给你的代码在我所有的服务器上都有效。我不明白你那里有什么。在一个正常的服务器上测试它,然后找出它在异国服务器上不工作的原因。
 
Artem Mordvinkin:

自2000年以来的历史,2天前一切正常(不是争论--我理解)。

把帮助读了一百遍--好吧,这不就是结果吗。

2020.03.09 19:19:45.766 符号EURUSDrfd不存在

2020.03.09 19:19:45.766 符号USDJPYrfd不存在

2020.03.09 19:19:45.766 符号AUDUSDrfd不存在

以下形式的字符串

symbol ИМЯСИМВОЛА does not exist

只表明该符号名称 不存在--你做错了什么。你设置的符号名称不正确。在选择符号前打印其数值。也许你在名字的左边或右边放了一个空格--你没有看到空格,但符号原来有错误的名字。

Документация по MQL5: Предопределенные переменные / _Symbol
Документация по MQL5: Предопределенные переменные / _Symbol
  • www.mql5.com
Предопределенные переменные / _Symbol - справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5