Новая версия платформы MetaTrader 4 build 1340 - страница 6

 
Andrey Khatimlianskii #:

1345

Модифицировал руками отложку, в журнале советников пусто.

void OnStart()
{
  const int Ticket = OrderSend(_Symbol, OP_BUYLIMIT, 0.1, Ask - 100 * _Point, 0, 0, 0);
  
  for (int i = 0; i < 5; i++)
    if (OrderSelect(Ticket, SELECT_BY_TICKET))
      OrderModify(Ticket, OrderOpenPrice() - _Point, 0, 0, 0);
      
  OrderDelete(Ticket);
}


Журнал эксперта.

2021.09.15 10:02:42.562 Script Test19 EURUSD,M1: removed
2021.09.15 10:02:42.560 Test19 EURUSD,M1: uninit reason 0
2021.09.15 10:02:42.560 Test19 EURUSD,M1: delete #798546507 buy limit 0.10 EURUSD at 1.17965 sl: 0.00000 tp: 0.00000 ok
2021.09.15 10:02:42.436 Test19 EURUSD,M1: modify #798546507 buy limit 0.10 EURUSD at 1.17965 sl: 0.00000 tp: 0.00000 ok
2021.09.15 10:02:42.310 Test19 EURUSD,M1: modify #798546507 buy limit 0.10 EURUSD at 1.17966 sl: 0.00000 tp: 0.00000 ok
2021.09.15 10:02:42.171 Test19 EURUSD,M1: modify #798546507 buy limit 0.10 EURUSD at 1.17967 sl: 0.00000 tp: 0.00000 ok
2021.09.15 10:02:42.048 Test19 EURUSD,M1: modify #798546507 buy limit 0.10 EURUSD at 1.17968 sl: 0.00000 tp: 0.00000 ok
2021.09.15 10:02:41.909 Test19 EURUSD,M1: modify #798546507 buy limit 0.10 EURUSD at 1.17969 sl: 0.00000 tp: 0.00000 ok
2021.09.15 10:02:41.785 Test19 EURUSD,M1: open #798546507 buy limit 0.10 EURUSD at 1.17970 ok
2021.09.15 10:02:41.664 Test19 EURUSD,M1: initialized
2021.09.15 10:02:41.649 Script Test19 EURUSD,M1: loaded successfully
 
fxsaber #:


Журнал эксперта.

Насколько я помню, всегда так было. Если советник совершает торговые операции, то они также отображаются в журнале экспертов. Ведь нужно видеть, какой именно эксперт совершил ту или иную операцию. В общем журнале этого не будет видно, только обезличенная запись о самой операции.

 
Artyom Trishkin #:

Нет, не по этой причине. Причина в их размере по высоте и ширине. Должна быть не более определённого количества пикселей. Сколько - точно не помню. Например, 610 x 357 влезает в разрешённые размеры и сразу воспроизводится анимация.

У меня 800*640. Наверное, по этой причине и есть. Спасибо за подсказку
 
fxsaber #:

Журнал эксперта.

Ну да, в журнале терминала друга запись. Вроде всегда так было.

 
MetaQuotes #:

Исправлено, ждите следующий билд, пожалуйста.

Будет ли исправлена ошибка windowfind () в следующем билде и когда примерно он ожидается?

По непонятным причинам с установщика у брокеров устанавливается тестовый 1345 билд вместо лайв 1340. Уже не знаем как клиентам объяснять что им надо откатить терминал и что с кодом все в порядке. 

Спасибо.

 

WindowFind(короткое имя индикаторв)

выдает не номер подокна графика, содержащего индикатор с указанным именем,

а общее количество окон, включая главное

то же самое для 

ChartWindowFind(0,IndicatorShortName)


у меня несколько индикаторов перестали работать из-за этого

Документация по MQL5: Константы, перечисления и структуры / Константы индикаторов / Свойства пользовательских индикаторов
Документация по MQL5: Константы, перечисления и структуры / Константы индикаторов / Свойства пользовательских индикаторов
  • www.mql5.com
Свойства пользовательских индикаторов - Константы индикаторов - Константы, перечисления и структуры - Справочник MQL5 - Справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
 
Denis Sartakov #:

WindowFind(короткое имя индикаторв)

выдает не номер подокна графика, содержащего индикатор с указанным именем,

а общее количество окон, включая главное

то же самое для 

ChartWindowFind(0,IndicatorShortName)


у меня несколько индикаторов перестали работать из-за этого

Закостылил так. Общее количество окон, которое возвращается минус 1. Это будет последнее открытое окно по номеру. Если в индюке одно нижнее окно, то это оно как раз и будет при каждом накидывании следующего индюка.

Зы. Пока не исправлено, у меня и 1340 и 1345. Правленые в 1340 не работают. 
 
Valeriy Yastremskiy #:

Закостылил так. Общее количество окон, которое возвращается минус 1. Это будет последнее открытое окно по номеру. Если в индюке одно нижнее окно, то это оно как раз и будет при каждом накидывании следующего индюка.

Зы. Пока не исправлено, у меня и 1340 и 1345. Правленые в 1340 не работают. 

1. пусть имеем главное окно

2. кидаем индикатор с именем "короткое имя индикатора"

3. Print( WindowFind("короткое имя индикатора")


Что выдаст Print ?

Какое число ?

в страрой версии выдавало 1,

в новой версии выдает 2

костылить можно, конечно, но есть индикаторы уже поставленные клиентам...

Документация по MQL5: Константы, перечисления и структуры / Константы индикаторов / Свойства пользовательских индикаторов
Документация по MQL5: Константы, перечисления и структуры / Константы индикаторов / Свойства пользовательских индикаторов
  • www.mql5.com
Свойства пользовательских индикаторов - Константы индикаторов - Константы, перечисления и структуры - Справочник MQL5 - Справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
 
Denis Sartakov #:

1. пусть имеем главное окно

2. кидаем индикатор с именем "короткое имя индикатора"

3. Print( WindowFind("короткое имя индикатора")


Что выдаст Print ?

Какое число ?

в страрой версии выдавало 1,

в новой версии выдает 2

костылить можно, конечно, но есть индикаторы уже поставленные клиентам...

Да это жесть, если честно, когда код перестает компилиться, но экзешник работает в новой версии, это куда ни шло. А вот когда экзешники перестают работать в новой версии, это жесть конечно. Если это продукты маркета, то это уже финансовые вопросы и сервис деск может ответит....

Зы, в 1340 кодировка сообщений поломана, в 1345 поиск окна с именем... 

 

хотя бы номинально отреагировали,

так мол и так, в ближайшее время исправим....

Причина обращения: