![MQL5 - Язык торговых стратегий для клиентского терминала MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
ТС наверное имел ввиду, что лень вручную задавать MagicNumber для каждого советника на каждом инструменте на каждом таймфрейме на одном счёте при запуске зоопарка в эксплуатацию )) Пусть лучше всё автоматически.
Я об этом тоже думал, потом решил что смысла нет, тем более "зоопарки" не люблю. Контролировать сложновато, вдруг где-что "зависнет-пропадёт-электричество отрубят", а тут потерянные ордера висят, а советники после восстановления работы уже новые случайные MagicNumber генерируют вовсю для следующих ордеров на этих же инструментах и ТФ, а про старые MagicNumber уже забыли. А на счете много килобаксов, а в коде всего одна маленькая ошибка.
Пришел к выводу, что я человек простой, буду лучше руками MagicNumber задавать ))
Это не случайный, а гарантированно уникальный. Но одинаковый при повторных запусках - значит, генерируемый из инструмента, ТФ, названия советника и значений параметров.
На деле проще контролировать уникальность магика при запуске (если советники все свои) - просто в ините нужно проверить, есть ли Гл. переменная с таким магиком и предупредить пользователя о повторе. Ну, и создавать такую переменную, чтобы было видно, что советник с таким магиком уже работает.
Меж прочим, лубопытный вопрос - как двум одинаковым советникам сгенерить себе уникальные мэджики при одновременном запуске?
кто-то писал функцию для случайной генерация MagicNumber ?
Это нонсенс, надо же такое придумать, вот до чего форекс доводит =))
Зачем магик, если он случайный? Как его использовать?
Поддерживаю, правильный вопрос (ответ) ++
кто-то писал функцию для случайной генерация MagicNumber ?
Наверное ChartID() будет идеальным вариантом
Он может поменяться.
Меж прочим, лубопытный вопрос - как двум одинаковым советникам сгенерить себе уникальные мэджики при одновременном запуске?
Свой алгоритм генерации + GlobalVariableSetOnCondition для устранения конфликтов.
Он может поменяться.
Это не важно. Задача - получить гарантированно уникальный мэджик в один момент времени для любого кол-ва ботов. ChartID гарантирует уникальность без дополнительных наворотов. А что вы будете делать с уникальным числом - другая тема
Сам придумал, сам ответил... зачем форум? )
Зачем вам уникальные магики, которые будут жить только пока работает советник? Уж лучше тикет своего ордера запомнить и вообще убрать цикл по ордерам.