错误、漏洞、问题 - 页 384

 

MT5 build 441中的错误。

在调试EA时,如果在调试前没有打开任何工具窗口,那么在关闭EA后,市场观察和导航窗口的位置会发生变化--它们从左到右排成一排,与它们的初始位置无关。此外,在这种情况下,工具条从上到下排成一排,而不考虑其初始位置。

MT5

这并不方便。然后我不得不手动将所有东西切换回来。

哦,还有一个问题:能否在专家顾问的调试模式下使用策略测试器的报价?如果有可能,怎么做?

谢谢你!

 
IgnatyevName:

MT5 build 441中的错误。

在调试EA 时,如果在调试前没有打开任何工具窗口,那么在关闭EA后,市场观察和导航窗口的位置会发生变化--它们从左到右排成一排,与它们的初始位置无关。此外,在这种情况下,工具条从上到下排成一排,而不考虑其初始位置。

1.从最初的MT4/5版本开始,所有版本都有这个错误。

2) 在编译过程中,当你通过F4快速进入终端时,经常出现这个错误。

3.当你从任务栏调出终端时,该错误出现的频率较低。

给人的印象是,在加载的时候,windows设置的文件(?)被阻止了,终端默认将设置放在面板位置。

如果开发者能解决这个麻烦,我也会很高兴。

 

下午好!

你能告诉我为什么在OnChartEvent()事件列表中没有图表滚动的事件?

我想到的第一个替代方法是--检查OnTimer中第一个可见条的数量

但考虑到最小定时器刷新周期为1秒,这个选项似乎太慢了。

是否有其他更充分的替代方案,是否有可能直接添加一个滚动事件?

就我所知,mql5编程平台的发展与其他流行的编程环境相似。

但它们都有一个滚动事件。

Документация по MQL5: Стандартные константы, перечисления и структуры / Константы графиков / Свойства графиков
Документация по MQL5: Стандартные константы, перечисления и структуры / Константы графиков / Свойства графиков
  • www.mql5.com
Стандартные константы, перечисления и структуры / Константы графиков / Свойства графиков - Документация по MQL5
 

下午好!

我想知道为一种货币开立1手所需的抵押 金额。

我正在使用这个函数。

SymbolInfoDouble(m_symbol.Name(),SYMBOL_MARGIN_INITIAL);

还有任何我没有检查过的货币,无论是 "EURUSD"、"GBPUSD "等...函数返回0。

这怎么可能呢?

Документация по MQL5: Стандартные константы, перечисления и структуры / Состояние окружения / Информация об инструменте
Документация по MQL5: Стандартные константы, перечисления и структуры / Состояние окружения / Информация об инструменте
  • www.mql5.com
Стандартные константы, перечисления и структуры / Состояние окружения / Информация об инструменте - Документация по MQL5
 
bobsley:

下午好!

我想知道为一种货币开立1手所需的抵押 金额。

我正在使用这个函数。

还有任何我没有检查过的货币,无论是 "EURUSD"、"GBPUSD "等...该函数返回0。

这怎么可能呢?

据我所知,在MQL4中,这段代码的替代品也会返回0。

//MQL5
SymbolInfoDouble(m_symbol.Name(),SYMBOL_MARGIN_INITIAL);
//MQL4
MarketInfo(Symbol(),MODE_MARGININIT);

至少,无论我多么努力地想得到一个不同的值......

开发者应该向你解释这一点,并向你提供一个使用SYMBOL_MARGIN_INITIAL 的例子。

 

所以,我需要一个MT4模拟软件。

MarketInfo("EURUSD",MODE_MARGINREQUIRED);

MT5中是否有这样的东西,或者我必须用手来计算?

 

初始保证金和维持保证金不用于外汇符号。

使用OrderCalcMargin 来检查保证金。

 
alexey_petrov:

初始保证金和维持保证金不用于外汇符号。

使用OrderCalcMargin 来检查保证金。

这就是它!!!谢谢你
 
alexey_petrov:

初始保证金和维持保证金不用于外汇符号。

使用OrderCalcMargin 来检查保证金。

试图使用它。出现了一个错误。

不允许使用的功能

4014

系统函数不允许被调用


我做错了什么?

double  margin;
bool   res = OrderCalcMargin( ORDER_TYPE_SELL, "EURUSD", 1.00, Bid, margin );
 
Dima_S:

试图使用它。出现了一个错误。

不允许使用的功能

4014

系统函数不允许被调用


我做错了什么?

你是在调用一个指标吗?