Любые вопросы новичков по MQL4 и MQL5, помощь и обсуждение по алгоритмам и кодам - страница 1804
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Есть предложение. Дай свой телеграмм в личку.
В данный момент у меня есть над чем работать. Когда мне понадобится работа, то напишу.
В данном случае, его нужно переделать, чтобы не извращаться. Поскольку, код который я добавил как раз рассчитан на робота с сигналами по ценам открытия, как я уже говорил. Я подумал: странно получается. А потом нашел причину. Если всё изначально сделать правильно, то в будущем не будет особых проблем. Таким образом, всегда нужно искать причину а не пороться с её следствием.
В данный момент у меня есть над чем работать. Когда мне понадобится работа, то напишу.
Вот видишь как все сложно))) Данный робот рассчитан работать по сигналам текущей цены.
По настоящему сложно будет, если не сделать всё правильно (не устранить причину усложнения алгоритма, как я уже говорил). Поэтому, нужно сделать следующее (снова повторяюсь):
Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий
Любые вопросы новичков по MQL4 и MQL5, помощь и обсуждение по алгоритмам и кодам
Mihail Matkovskij, 2021.12.08 21:20
В таком случае MA следует брать с индексом 1 на младшем тайм фрейме. Тогда, не нужно будет извращаться. В пределах Open и Close старшего ТФ будет несколько (или множество) баров на младшем ТФ. Ты же знаешь, зачем придумали тайм фреймы? Если нет, то начни изучение данного вопроса с истории возникновения японских свечей. Скажу кратко, суть в упрощении технического анализа. А с приходом цифровой эры еще и упрощение дискретизации торговых систем.
Хотя, пусть законопослушный гражданин решает, что ему делать. По-моему он будет окончательно запутан в результате прочтения всего вышеизложенного. Но таковым и является программирование. Если не хочешь быть в будущем запутан, то чётко пропиши свой алгоритм уже сейчас!
Это же касается и пользователя Nerd Trader, который был запутан всё по той же причине. И так и не смог разобраться, что ему делать с его приложением. Всем форумом его спасали, но увы ничего ему не помогло. :) Поскольку, он упорно отказывался разобраться в причине его проблемы.
Артем, там стратегия предусматривает один ордер в рынке пока не закроется по TP или SL.
А для следующей стратегии, нужно будет переписывать код? А если человек, наконец-таки написавший свой советник, и протестировавший его, захочет попробовать доливать к существующей позиции? Всё придётся переделать.
Я не говорю, что не правильно. Я говорю, что недальновидно создавать каждый раз новый советник. Стоит один раз написать себе основу, а потом собирать из неё всё, что нужно, добавляя без серьёзных переделок новые алгоритмы.
Так как ты предложил тоже можно было сделать, если бы код был на MQL5. Тогда, можно было бы обрабатывать событие OnTradeTransaction. И там можно точно узнать, что ордер открылся. И там же записывать новое время открытия открытия бара. Тогда, всё бы работало как часы. А в MQL4 надо еще придумать, как отлавливать момент появления нового ордера. Получается, одно усложнение, в любом случае, как не крути.
Так как ты предложил тоже можно было сделать, если бы код был на MQL5. Тогда, можно было бы обрабатывать событие OnTradeTransaction. И там можно точно узнать, что ордер открылся. И там же записывать новое время открытия открытия бара. Тогда, всё бы работало как часы. А в MQL4 надо еще придумать, как отлавливать момент появления нового ордера. Получается, одно усложнение, в любом случае, как не крути.
Всё уже давно украдено придумано.
Всё уже давно украдено придумано.
Я уже говорил, что у меня нет возможности сейчас вдаваться в эти подробности, поскольку работаю над своим проектом. Уже и так потратил кучу времени на переписку. Стоило только зацепиться... :)
Я уже говорил, что у меня нет возможности сейчас вдаваться в эти подробности, поскольку работаю над своим проектом. Уже и так потратил кучу времени на переписку. Стоило только зацепиться... :)
ОК.
Это же касается и пользователя Nerd Trader, который был запутан всё по той же причине. И так и не смог разобраться, что ему делать с его приложением. Всем форумом его спасали, но увы ничего ему не помогло. :) Поскольку, он упорно отказывался разобраться в причине его проблемы.
Ничего подобного, я уже решил проблему (частично), причем скрытием/отображением вместо пересоздания. При щелчке мыши по кнопке всё работает как надо (появляется линия для установки ордера), но я так же реализовал и гор. клавишу, вот с ней неприятная хрень:
Нажатие на W нажимает кнопку SO, должна появится желтая линия ( т.к. курсор ниже Бида ) на месте курсора, но появляется зеленая, потому что она выше Аска. При повторном нажатии W кнопка отжимается и линия должна исчезнуть с графика, но сценарий повторяется: линию снова забрасывает наверх, и скрывается только после перемещения курсора.