Будущее MQL5 - MQL5+ или даже MQL6 - страница 3

 
Boris:

Можно я Вам подарю, сколько Вам надо? Пишите на глобальном уровне: Magic = 0; Megic = 123; Migic = 345; Mogic = 567; Mugic = 789; 

Это пример, а можно сколько угодно мэджиков для каждой группы. Ну и в циклах проверяете! Работает чётко! Если это "извращение", извините!

И как, найдя открытый ордер, определить к какому советнику и к какой группе ордеров этого советника он относится? Без этого ваш дар какой-то неполный. )
 

Как не крути, а MetaEditor - это "бутылочное горлышко" MQL.

Если добавить всего 4 возможности с этой картинки, для MetaEditor это уже большой шаг вперёд. И не будут появляться ветки "как же прикрутить MQL в Visual Studio, Notepad++ и т.п."


 
Sergei Vladimirov:
И как, найдя открытый ордер, определить к какому советнику и к какой группе ордеров этого советника он относится? Без этого ваш дар какой-то неполный. )

Проверяете в цикле! А в вызовах функций передаёте соответствующий мэджик, а в самих функциях только представляете, что нейтральный мэджик:

int magi = OrderMagicNumber(); 

И всё!

 
Boris:

Проверяете в цикле! 

Спасибо, просто праздник какой-то!
 
Igor Volodin:
Спасибо, просто праздник какой-то!
Будет Вам! И как раз к праздникам!
 
Хотелось бы также иметь возможность прерывать оптимизацию робота с сохранением промежуточных результатов, чтобы можно было на следующий день продолжить оптимизацию не с нуля, а с прерванного места.
 
Sergei Vladimirov:
И как, найдя открытый ордер, определить к какому советнику и к какой группе ордеров этого советника он относится? Без этого ваш дар какой-то неполный. )

Совет был, конечно, бредовый.  И второй-третий мейджик не нужен. Сделайте класс, где будут прописаны все зависимости и принадлежности к сеткам. А в качестве уникального ключа как раз мэйджик.

У вас же один гражданский паспорт РФ? Тем не менее с помощью его номера вы завязаны на кучу сервисов. Это грубая аналогия, конечно.

 
Vadim Zotov:
Хотелось бы также иметь возможность прерывать оптимизацию робота с сохранением промежуточных результатов, чтобы можно было на следующий день продолжить оптимизацию не с нуля, а с прерванного места.
Во-о-о-о-т!! Как же я это забыл! Эта фича просто обязательна.
 
Vadim Zotov:
Хотелось бы также иметь возможность прерывать оптимизацию робота с сохранением промежуточных результатов, чтобы можно было на следующий день продолжить оптимизацию не с нуля, а с прерванного места.
Вы с результатами опроса-голосования в сервисдеск обращались? А то интересно, ответили что-нибудь конкретное или нет?
 
Vadim Zotov:
Хотелось бы также иметь возможность прерывать оптимизацию робота с сохранением промежуточных результатов, чтобы можно было на следующий день продолжить оптимизацию не с нуля, а с прерванного места.

Так это давно работает.

Если условия теста не изменились, то подхватятся старые результаты и тест продолжится. Попробуйте сами.

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