![MQL5 - Язык торговых стратегий для клиентского терминала MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Зачем так радикально? Касаемо данного случая - горОдите огород. Ну что, трудно написать Bid или Ask вместо OrderClosePrice(), работоспособность которого не гарантирована? К тому же, Ask - Bid имеет меньше букв.
Это и есть стандарты при правильном применении:
Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий
Применение функция OrderClosePrice() к открытым ордерам
Renat Fatkhullin, 2006.09.11 18:14
В общем случае нельзя. OrderClosePrice содержит закешированное значение на момент вызова OrderSelect и это значение может устареть к моменту вызова OrderClose.А в частном случае, когда идет такая вот последовательность:
то можно использовать. Но если будут появляться сообщения об частых реквотах или ошибках, то стоит серьезно подумать над более корректной реализацией.
Обновлять информацию о рыночном окружении Ask/Bid/т.д. куда более затратно, чем использовать уже имеющую при проходе цикла.
Хотите писать что-то медленное и затратное - пишите.
Это и есть стандарты при правильном применении:
Обновлять информацию о рыночном окружении Ask/Bid/т.д. куда более затратно, чем использовать уже имеющую при проходе цикла.
Хотите писать что-то медленное и затратное - пишите.
Он там выбрал тип ордера:
Зачем тогда писать вместо цены закрытия Bid функцию
Если так:
То может и имеет смысл, чтобы обработать и бай и селл и не писать для селл отдельно.
Хотите писать что-то медленное и затратное - пишите.
А это вообще смешно. На сколько сократите затраты и сократите ли вообще в случае частых неудач закрытия? Можете не отвечать.
Зачем так радикально? Касаемо данного случая - горОдите огород. Ну что, трудно написать Bid или Ask вместо OrderClosePrice(), работоспособность которого не гарантирована? К тому же, Ask - Bid имеет меньше букв.
Я где-то уже говорил, «Программист должен сохранять гибкость ума» а не тупо следовать вдоль забора который кто-то нарисовал. Дело не в количестве буковок. И предопределёнными Ask и Bid я так давно не пользуюсь, что забыл об их существовании.
Я где-то уже говорил, «Программист должен сохранять гибкость ума» а не тупо следовать вдоль забора который кто-то нарисовал. Дело не в количестве буковок. И предопределёнными Ask и Bid я так давно не пользуюсь, что забыл об их существовании.
гибкость ума программиста это способность оного найти оптимальный (возможно и оригинальный) алгоритм
то, о чем Вы спорите, это...это.., ну вот гугл подсказывает " ректальная тонзиллэктомия ", а не гибкость - использование недокументированных особенностей ОС или в нашем случаем MQL - это путь к бесконечному поиску багов, а не к написанию робастого алгоритма
упомянутый админ, неоднократно пишет в своих сообщениях: "пишите коды ПРАВИЛЬНО" и читайте документацию
гибкость ума программиста это способность оного найти оптимальный (возможно и оригинальный) алгоритм
то, о чем Вы спорите, это...это.., ну вот гугл подсказывает " ректальная тонзиллэктомия ", а не гибкость - использование недокументированных особенностей ОС или в нашем случаем MQL - это путь к бесконечному поиску багов, а не к написанию робастого алгоритма
упомянутый админ, неоднократно пишет в своих сообщениях: "пишите коды ПРАВИЛЬНО" и читайте документацию
Игорь, я не призываю так писать. Я только говорю о том, что это работает. И больше ни че-го¡¡¡
А гибкость ума это понимание что есть несколько вариантов решения одной задачи и способность выбрать «оптимальный (возможно и оригинальный) алгоритм»
Игорь, я не призываю так писать. Я только говорю о том, что это работает. И больше ни че-го¡¡¡
тогда так и пишите - это точно работает на сервере ххх и в билде ууу
ладно, время нет, нравится пишите, я в 99% случаев использую коды из справки или статей - это, как минимум, экономит время
Проверял?
Читайте внимательно сообщения разработчиков.
Бывает, со временем закрытия спутал)) Но если честно цены впрямую правильнее, чем откуда то закешированное значение доставать) Странно цена закрытия зачем то кешируется и место определено с функцией, а комиссия, пока ордер не выставишь, нет.
Подскажите пожалуйста, пытался сам разобраться, но не выходит. Как задать правило, которое бы закрывало все сделки через полчаса после открытия?
Вот так закрывает - только я самоучка и не знаю, правильно ли так, - но работает!
-------------------------------------------
Жёлтым - что добавил в Ваш Эксперт.