错误、漏洞、问题 - 页 2018

 
Artyom Trishkin:

在编辑器的帮助中没有关于ENUM_SYMBOL_ORDER_GTC_MODE枚举的描述。

这个属性实际上只有CustomSymbolSetInteger 需要,所以可能被遗漏了。

 
Artyom Trishkin:

在编辑器的帮助中没有关于ENUM_SYMBOL_ORDER_GTC_MODE枚举的描述

让我们加入

这些值是

SYMBOL_ORDERS_GTC, "有效期至取消"
SYMBOL_ORDERS_DAILY, "有效期至今天,包括SL/TP"
SYMBOL_ORDERS_DAILY_EXCLUDING_STOPS, "有效期至今天,不包括SL/TP"

 
Slava:

添加

这些值是

SYMBOL_ORDERS_GTC, "良好,直到取消"
SYMBOL_ORDERS_DAILY, "到今天为止,包括SL/TP都是好的"
SYMBOL_ORDERS_DAILY_EXCLUDING_STOPS, "到今天为止,不包括SL/TP"

是的,斯拉瓦,谢谢 - 我在在线帮助中找到了它们。

 

在MT4中,有可能在Market Watch中没有符号(关闭),但图表打开时有符号。这是否正确?

 

https://www.mql5.com/ru/docs/customsymbols/customticksadd

Структура MqlTick имеет два поля со значением времени – time (время тика в секундах) и  time_msc (время тика в миллисекундах) – которые ведут отсчет от 01 января 1970 года. Обработка этих полей в добавляемых тиках производится по следующим правилам в указанном порядке:

  1. 如果值ticks[k].time_msc!=0,那么我们用它来填充字段ticks[k].time,即ticks[k].time=ticks[k].time_msc/1000(除数为整数)。
  2. 如果ticks[k].time_msc==0并且ticks[k].time!=0,那么以毫秒为单位的时间将通过乘以1000得到,即ticks[k].time_msc=ticks[k].time*1000
  3. 如果ticks[k].time_msc==0和ticks[k].time==0,那么在调用CustomTicksApply函数的时刻,交易服务器的 当前时间准确地 写入这些字段中。

它从哪里来的毫秒?

Документация по MQL5: Пользовательские символы / CustomTicksAdd
Документация по MQL5: Пользовательские символы / CustomTicksAdd
  • www.mql5.com
Добавляет в ценовую историю пользовательского инструмента данные из массива типа MqlTick. Пользовательский символ должен быть выбран в окне MarketWatch (Обзор рынка). [in]   Массив тиковых данных типа MqlTick, упорядоченных по времени в порядке возрастания, то есть требуется чтобы ticks[k].time_msc <= ticks[n].time_msc, если k<n...
 
fxsaber:

在MT4中,有可能在Market Watch中没有符号(关闭),但图表打开时有符号。这是否正确?

SymbolInfoInteger()

SYMBOL_VISIBLE

一些符号(通常是交叉汇率,这是计算保证金要求和存款货币 利润所必需的)被自动选择,但通常不显示在市场观察中。这种符号必须明确选择,才能显示。


会不会是这种情况呢?

 
Kirill Belousov:

SymbolInfoInteger()

SYMBOL_VISIBLE

一些符号(通常是交叉汇率,这是计算保证金要求和存款货币 利润所必需的)被自动选择,但通常不显示在市场观察中。这种符号必须明确选择,才能显示。


会不会是这种情况呢?

是的,谢谢你!

 

在可视化模式的策略测试器中,交易历史并不总是完全显示。申请号:1849562。

下面是一张gif动画图片(打开查看),你可以看到图表上已经有一个箭头显示了一笔出场交易,但这笔交易并不在历史 标签的列表中。


 
https://www.mql5.com/ru/docs/customsymbols/customticksadd
  1. если ticks[k].time_msc==0 и ticks[k].time==0, то в эти поля записывается текущее время торгового сервера с точностью до миллисекунд на момент вызова функции CustomTicksApply.

文件中的一个错字。

完全没有提到为一个tick数组的最后一个元素生成一个TIck事件,为同一数组的所有元素生成Calculate事件。

Документация по MQL5: Пользовательские символы / CustomTicksAdd
Документация по MQL5: Пользовательские символы / CustomTicksAdd
  • www.mql5.com
Добавляет в ценовую историю пользовательского инструмента данные из массива типа MqlTick. Пользовательский символ должен быть выбран в окне MarketWatch (Обзор рынка). [in]   Массив тиковых данных типа MqlTick, упорядоченных по времени в порядке возрастания, то есть требуется чтобы ticks[k].time_msc <= ticks[n].time_msc, если k<n...
 
Anatoli Kazharski:

在可视化模式的策略测试器中,交易历史并不总是完全显示。申请号:1849562。

下面是一张gif动画图片(打开查看),你可以看到图表上已经有一个箭头显示了一笔出场交易,但这笔交易并不在历史 标签的列表中。

这一点已经写过很多次了。由于某些原因没有得到纠正。