- Вопросы от начинающих MQL5 MT5 MetaTrader 5
- Идентификация сделок при тестировании на истории
- Максимальное количество ордеров
В комменте можно хранить данные только до его закрытия.
Если не хватает поля MagicNumber, то можно использовать его, разделив на биты. Поле позволяет хранить целые числа от 0 до 2,1 млрд (32 бита). Тогда можно использовать каждые 10 бит для хранение чисел от 0 до 1024 (3 числа) и оставшиеся 2 бита еще для чего нибудь (числа от 0 до 3).
Допустим, есть 3 числа A = 800, B = 700, C = 600. Собираем поле:
MagicNumber = A+B*1024+C*1024*1024 = 629863200.
Разбираем так:
C = MathFloor(MagicNumber/1024) = MathFloor(629863200/1024/1024) = MathFloor(600.83) = 600
B = MathFloor((MagicNumber-C*1024*1024)/1024) = MathFloor((629863200-600*1024*1024)/1024) = MathFloor(717600/1024) = MathFloor(700.78) = 700
A = MagicNumber - C*1024*1024 - B*1024 = 629863200 - 600*1024*1024 - 700*1024 = 800
Хотя можно то же самое с битовыми сдвигами произвести (операции "<<" и ">>").
если вы не прячете от ДЦ что торгуете советниками или того требует логика вашего приложения вполне можно использовать и комменты (обычно достаточно классифицировать разные ордера под разными магикномерами), то вполне нормальное явление..
специально вряд ли будут писать в комменты, только служебная инфа, опять при закрытии ордера на стооне серверапо форсмажорным обстоятельствам, типа у вас маржин колл..
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования