Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Я НЕ ПОНИМАЮ, как она работает. Более того, и сам этот форумчанин при вопросе сказал, что уже не помнит, просто этот код уже многократно проверен, и ему можно доверять.
Ну что ж... Если у меня дойдут руки заменить эти дурацкие "вопросики" на нормальные операторы if, я разберусь, как тут и что... Пока - так...
Кстати, занялся сегодня разбором этого ужаса.
Вот, что он означает:
На мой взгляд, без этих "вопросиков", через if'ы и с отступами - гораздо более понятнее. Хотя, эффективность кода - совершенно одинакова.
Между прочим, сразу видно, что автор завязался на числовые значения iFillingMode и otfFilingType, что, на мой взгляд, не есть хорошая практика.
Кстати, занялся сегодня разбором этого ужаса.
Вот, что он означает:
На мой взгляд, без этих "вопросиков", через if'ы и с отступами - гораздо более понятнее. Хотя, эффективность кода - совершенно одинакова.
Между прочим, сразу видно, что автор завязался на числовые значения iFillingMode и otfFilingType, что, на мой взгляд, не есть хорошая практика.
В моей либе так:
_fillingMode - это макрос, который раскрывается в разыменование этого поля
Так это другое дело.
Прикинь, я на свой собственный код иногда гляжу, и не понимаю, почему в данном месте написано именно так. Поэтому такие места я стараюсь очень подробно комментировать, стараясь упомянуть все тонкости. При этом все равно, регулярно вижу, что какие-то моменты не учел .
Более того - я использую следующий код (для определения типа исполнения), который написан очень авторитетным форумчанином:
Я НЕ ПОНИМАЮ, как она работает. Более того, и сам этот форумчанин при вопросе сказал, что уже не помнит, просто этот код уже многократно проверен, и ему можно доверять.
Ну что ж... Если у меня дойдут руки заменить эти дурацкие "вопросики" на нормальные операторы if, я разберусь, как тут и что... Пока - так...
Желтое - очень странно, что человек не может с ходу разобраться в тривиальном коде, который сам же и написал.
Красное - вот не поленился и еще раз проверил, при исполнении по рынку, нельзя ORDER_FILLING_RETURN, он только при биржевом (в доках ошибка), а именно это у уважаемого форумчанина и вернется)))
Желтое - очень странно, что человек не может с ходу разобраться в тривиальном коде, который сам же и написал.
Красное - вот не поленился и еще раз проверил, при исполнении по рынку, нельзя ORDER_FILLING_RETURN, он только при биржевом (в доках ошибка), а именно это у уважаемого форумчанина и вернется)))
Не знаю, не знаю. насколько этот код "тривиальный" в такой записи. У меня ушло не менее 15мин, чтобы разобраться в логике его работы, и только через расписывание по if'ам, мне стало понятно.
А насчет "в доках ошибка" - можно поподробнее ?
Не знаю, не знаю. насколько этот код "тривиальный" в такой записи. У меня ушло не менее 15мин, чтобы разобраться в логике его работы, и только через расписывание по if'ам, мне стало понятно.
А насчет "в доках ошибка" - можно поподробнее ?
При биржевом исполнении
возвращает 0, а вот при рыночном (проверял на Альпари)
, что равно 0х3. Если попробуешь при этом
MqlTradeRequest::filling_mode=ORDER_FILLING_RETURN
, то не откроется.
то не откроется.
Проверил исходную функцию.
Работает.
Проверил исходную функцию.
Работает.
Попробуй на исполнении по рынку, а не на биржевом)
UPD: поправка, на немедленном исполнении, то, которое
SYMBOL_TRADE_EXECUTION_INSTANT
Попробуй на исполнении по рынку, а не на биржевом)
UPD: поправка, на немедленном исполнении, то, которое
SYMBOL_TRADE_EXECUTION_INSTANT
Проверочный советник выше. Пробуйте.
Попробуй на исполнении по рынку, а не на биржевом)
UPD: поправка, на немедленном исполнении, то, которое
SYMBOL_TRADE_EXECUTION_INSTANT
Это например счета типа стандарт в А-ри, верно?
И у брокеров с дилингом всегда такое исполнение вроде как, да?
так для прояснения написал.
А зачем так мучиться ?
Используйте стандартные классы и не надо заполнить никаких структур (MqlTradeRequest) и не надо знать никаких Филлингов и Инстантов: