Вопросы от начинающих MQL5 MT5 MetaTrader 5 - страница 1226
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Такой вариант тоже не прокатил.
До чего-же барабашка любит километровые коды…
Ваша проблема решается в ШЕСТЬ строк кода, с учётом объявления переменных.
Надеюсь с переменной signal разберётесь.
О! Заработало! Спасибо, товарищи за идеи!
Правда пришлось подшаманить чуть-чуть. Ещё проще даже получилось, без (true). Правда объяснить не смогу эту хитро-запутанную логику MQL.)
Вот так внедрил:
Я вот офигеваю, почему такой большой код в MQL5 для открытия позиции. В отличие от MQL4. В 4-ке одна строчка всего лишь. Тут же...Можно ли сократить? Например убрать обработчик ошибок?О! Заработало! Спасибо, товарищи за идеи!
Правда пришлось подшаманить чуть-чуть. Ещё проще даже получилось, без (true). Правда объяснить не смогу эту хитро-запутанную логику MQL.)
Вот так внедрил:
Я вот офигеваю, почему такой большой код в MQL5 для открытия позиции. В отличие от MQL4. В 4-ке одна строчка всего лишь. Тут же...Можно ли сократить? Например убрать обработчик ошибок?Используйте торговые классы. И код будет очень корокий.
Пример:
О! Заработало! Спасибо, товарищи за идеи!
Правда пришлось подшаманить чуть-чуть. Ещё проще даже получилось, без (true). Правда объяснить не смогу эту хитро-запутанную логику MQL.)
Вот так внедрил:
Я вот офигеваю, почему такой большой код в MQL5 для открытия позиции. В отличие от MQL4. В 4-ке одна строчка всего лишь. Тут же...Можно ли сократить? Например убрать обработчик ошибок?Так если у вас в условии есть
то зачем ещё проверки на новый бар? Или есть вариант, что позиция закроется на этом-же баре и надо запретить второе открытие?
О! Заработало! Спасибо, товарищи за идеи!
Правда пришлось подшаманить чуть-чуть. Ещё проще даже получилось, без (true). Правда объяснить не смогу эту хитро-запутанную логику MQL.)
Вот так внедрил:
Я вот офигеваю, почему такой большой код в MQL5 для открытия позиции. В отличие от MQL4. В 4-ке одна строчка всего лишь. Тут же...Можно ли сократить? Например убрать обработчик ошибок?Знаете, когда-то давно, когда был MQL4, люди с возмущением говорили, что не дают им более низкоуровневого доступа - чтобы можно было что-то по-своему делать.
Ну вот, дали - теперь к составляющим OrderSend() в MQL4 дали доступ - так сказать развернули в MQL его логику - делайте что просили. Так нет - теперь возмущения, что слишком сложно.
Сложно? Не вопрос - нате вам торговые классы в СБ - практически то же самое, что и в MQL4 стандартные торговые функции.
Считайте, что в MQL4 такие классы - это и есть торговые функции. А в MQL5 - всё с открытым доступом.
Пользуйтесь.
Знаете, когда-то давно, когда был MQL4, люди с возмущением говорили, что не дают им более низкоуровневого доступа - чтобы можно было что-то по-своему делать.
Ну вот, дали - теперь к составляющим OrderSend() в MQL4 дали доступ - так сказать развернули в MQL его логику - делайте что просили. Так нет - теперь возмущения, что слишком сложно.
Сложно? Не вопрос - нате вам торговые классы в СБ - практически то же самое, что и в MQL4 стандартные торговые функции.
Считайте, что в MQL4 такие классы - это и есть торговые функции. А в MQL5 - всё с открытым доступом.
Пользуйтесь.
Доцент, а Доцент. Ты почему такой злой (сегодня) ©
Доцент, а Доцент. Ты почему такой злой (сегодня) ©
Давай в прорубь лезь...
Так если у вас в условии есть
то зачем ещё проверки на новый бар? Или есть вариант, что позиция закроется на этом-же баре и надо запретить второе открытие?
Абсолютно верно - есть вариант, что позиция закроется на этом-же баре.
Врезался в новую стену. ) "Стена" называется - безубыток.
Вот на MQL4 реализовывал так:
(содрал где-то не помню)
А вот на 5-рке. Как?
Смотрел в торговых классах, вроде нигде не зашита. А вещь нужная. Что скажете профи?
Как сделать, чтобы на графике не отображались сделки с других графиков?
Только сделки того робота, который стоит на данном графике.