![MQL5 - Язык торговых стратегий для клиентского терминала MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Вообще не понятно зачем что-то писать в комментариях, которые могут быть изменены брокером (Биржей) в любой момент?
Для того, чтобы понять, что отложенный отдер был изменен руками?
Или какие-то другие параметры?
Так это можно и из советника увидеть.
Создеть структуру типа
А потом проверять изменения.
А Ваш вариант "искалечит" хард, постоянно читая-записывая.
В конце-концов есть Глобальные переменные терминала.
Автор темы так и не сказал для чего это ему нужно...
Считаете комментарии плохим способом помечать ордер - не пользуйтесь, мне без разницы.
Глобальные переменные - замечательное средство, сразу бы их и посоветовал, но ведь пришло бы человек 5-ть и закатило истерику о том как это плохо, даже хуже чем пользоваться комментарием.
Комментарии удобны тем, что они хранятся вечно, в отличие от глобальных переменных. Если есть сомнения, можно дублировать - использовать комментарий и глобальную переменную. Еще можно и файл.
Беспокойство о диске... это смешно. А когда фильмы смотрят, музыку слушают - ни кто о диске не беспокоится. Когда интернетом пользуются - не беспокоятся. При открытии одной страницы еще сотня файлов на диск загружается, а в день, даже если ничего не делать не меньше стони страниц открывается.
Зачем нужны комментарии или другие способы помечать ордера - стратеги бывают разные, бывает нужно как-то помечать ордера.
Конечно есть смысл. Вы сделали комментарий, ответьте что не понравилось.
И, кстати, это именно Вы страдаете манией избранности.
Всегда начинаете с того, чтобы что-то обхаять, не приводя доводы.
P/S Кстати, самому Топикстартеру ответ-то не нужен - написал и ушел из темы :).
Да сколько можно приводить доводы?
1. Уже давно был разговор про впихивание ид чарта в магик - ужасная идея. Стратегии бывают разные, бывают связанные ордера, и тут раз - случайно закрываешь чарт, а новый чарт - новый магик, и всё - стратегия сломалась.
2. Зачем перекодировать символ в магик, если можно просто проверить символ?
3. Сама идея - впихнуть в магик, в переменную ulong: символ из нескольких букв, два числа, и еще ид чарта... прям сказочно волшебный мир.
Считаете комментарии плохим способом помечать ордер - не пользуйтесь, мне без разницы.
Глобальные переменные - замечательное средство, сразу бы их и посоветовал, но ведь пришло бы человек 5-ть и закатило истерику о том как это плохо, даже хуже чем пользоваться комментарием.
Комментарии удобны тем, что они хранятся вечно, в отличие от глобальных переменных. Если есть сомнения, можно дублировать - использовать комментарий и глобальную переменную. Еще можно и файл.
Беспокойство о диске... это смешно. А когда фильмы смотрят, музыку слушают - ни кто о диске не беспокоится. Когда интернетом пользуются - не беспокоятся. При открытии одной страницы еще сотня файлов на диск загружается, а в день, даже если ничего не делать не меньше стони страниц открывается.
Зачем нужны комментарии или другие способы помечать ордера - стратеги бывают разные, бывает нужно как-то помечать ордера.
Полностью согласен.
Да сколько можно приводить доводы?
1. Уже давно был разговор про впихивание ид чарта в магик - ужасная идея. Стратегии бывают разные, бывают связанные ордера, и тут раз - случайно закрываешь чарт, а новый чарт - новый магик, и всё - стратегия сломалась.
2. Зачем перекодировать символ в магик, если можно просто проверить символ?
3. Сама идея - впихнуть в магик, в переменную ulong: символ из нескольких букв, два числа, и еще ид чарта... прям сказочно волшебный мир.
Вы, вероятно не все читали, что я писал выше.
1. Предложеное мною решение валидно только для ФОРТС.
2. Чарт ИД не "впихивается" в магик, просто добавлена проверка, как возможность (я не использую).
3. 65535 вариантов Магигов вполне достаточно, чтобы "помечать" ордера - все они, за счет старших 6 байт,
гарантированно будут принадлежать только этому советнику на данном инструменте!
4. Если чарт закрылся, то при открытии вновь принадлежность магиков будет установлена (если не использовать проверку чарта ИД).
Добавлено
Если у Вас алергия на чарт ИД, то вот такой вариант Вас устроит?
Вы, вероятно не все читали, что я писал выше.
1. Предложеное мною решение валидно только для ФОРТС.
2. Чарт ИД не "впихивается" в магик, просто добавлена проверка, как возможность (я не использую).
3. 65535 вариантов Магигов вполне достаточно, чтобы "помечать" ордера - все они, за счет старших 6 байт,
гарантированно будут принадлежать только этому советнику на данном инструменте!
4. Если чарт закрылся, то при открытии вновь принадлежность магиков будет установлена (если не использовать проверку чарта ИД).
Добавлено
Если у Вас алергия на чарт ИД, то вот такой вариант Вас устроит?
Вот-вот... о этом и предупреждал, хоть "кол на голове теши"... фоооооррртсссс (мы и избранные! у нас даже переменная uint не такая как у жалких форексовцев)
...
Дальше не буду продолжать эти сопру. Понимающему достаточно.
Вот-вот... о этом и предупреждал, хоть "кол на голове теши"... фоооооррртсссс (мы и избранные! у нас даже переменная uint не такая как у жалких форексовцев)
...
Дальше не буду продолжать эти сопру. Понимающему достаточно.
Вы, вероятно не проснулись ещё :)
Где Вы увидели uint есть ulong
Действительно лучше не продолжать :)
Когда-то на MT4 несколько раз столкнулся с ситуацией, что на счете, где торгуют только советники со своими мэджиками, появлялись ордера с нулевым мэджиком. Это был очень редкий баг стороннего софта брокера (хитрое стечение обстоятельств частичных исполнений). Поэтому приходилось мэджик прописывать и в комментарий в виде [123] для большей надежности. И если советник видел ордер с нулевым мэджиком, он пытался взять его еще и из комментария.
Такой подход позволил полностью избавиться от последствий бага обнуления мэджика.
Когда-то на MT4 несколько раз столкнулся с ситуацией, что на счете, где торгуют только советники со своими мэджиками, появлялись ордера с нулевым мэджиком. Это был очень редкий баг стороннего софта брокера (хитрое стечение обстоятельств частичных исполнений). Поэтому приходилось мэджик прописывать и в комментарий в виде [123] для большей надежности. И если советник видел ордер с нулевым мэджиком, он пытался взять его еще и из комментария.
Такой подход позволил полностью избавиться от последствий бага обнуления мэджика.
В данном случае нет обнуления магика(старшие 6 байт всегда имеют значение > 0)
Вы, вероятно не проснулись ещё :)
Где Вы увидели uint есть ulong
Действительно лучше не продолжать :)
По ошибки написал uint. Для магика ulong, но и это ситуации не исправляет. За то очень хорошо вас характеризует - сразу напасть на очевидную описку, и возрадоваться от своего триумфа.
По ошибки написал uint. Для магика ulong, но и это ситуации не исправляет
Конкренто что не исправляет?
Мало магиков 65535?