Добрый день! Нужна помощь в реализации автоматического торгового алгоритма. Суть простая, вход в предполагаемый импульс, отработка, выход. Хотелось бы посмотреть, какой процент прибыльных сделок будет давать индикатор Trend direction and force — JMA smoothed на дистанции.
Пример настроек:
— Торговое время(ч), начало торговли советником и конец торговли советником
— Настройки индикатора
— Объем в первой сделке
— Режим мартингейл после убыточной сделки, через коэффициент. Если устанавливается «1» то активный,
если устанавливается «0» то не активный
— Стоп лосс
— Тейк профит
— Б/У, при достижении указанного значения(плюс тик в сторону профита), стоп переводится в безубыток учитывая спред
— Спред
— Проскальзывание
Индикатор:
Trend direction and force — JMA smoothed.mq5 (0 Kb)
Комментарии (22)
Инд. не загружен...!
19 Marik007 Сообщений: 417 - Forexman
www.mql5.com/ru/code/21871
Редактирован: 27 мая 2024, 20:22
5 ZERNO Автор Сообщений: 52 - ZERNO
35 AM2 Сообщений: 16266 - Андрей
Красная линия — сел до серой.
Перелом красной вверх — бай до перелома линии вниз.
Перелом зеленой вниз — сел до перелома вверх.
Перелом — это не обязательно рост вверх, а на следующей свече падение вниз.
Можно использовать замедление роста-падения с заданным процентом замедления. Редактирован: 27 мая 2024, 21:25
7 kvashnin007 Сообщений: 598 - Андрей
5 ZERNO Автор Сообщений: 52 - ZERNO
Здесь сЦуть в чем?
Кэшируем основную сделку. Т.е. не зарабатываем, но и не теряем. Спред и комиссию при TF М15 и выше можем считать досадным недоразумением. Индикатор (цена) вновь развернулся в направление основной сделки. фиксируем профит от доп. сделки, а основная как-бы продолжает движение вниз, только с более лучшей цены. Мы ничего не теряем. Даже, если доп. профит будет минусовой, он компенсируется профитом основной сделки.
Кроме того, таким же образом можно поступать в «серой зоне».
При переходе индикатора в серую зону, просто кэшируем основную сделку.
А при выходе из этой зоны, просто закрываем противоположную. Она то даст прибыль. В противном случае просто съест накопленную прибыль. Т.е. убыток.
Можно побаловать с периодами. Интересные варианты получаются. Например TrendPeriod=2.
Можно взять тот же индюк, но Forse.
Два индюка на разных TF.
Понимаю. Все это потом. Просто мысли сейчас. И их надо записать.
Склероз, понимаешь ли.
7 kvashnin007 Сообщений: 598 - Андрей
18 Boris54 Сообщений: 810 - ПенSионер
Сами индюки по ссылке: www.opentraders.ru/downloads/3848/
7 kvashnin007 Сообщений: 598 - Андрей
18 Boris54 Сообщений: 810 - ПенSионер
www.opentraders.ru/downloads/3848/ Редактирован: 28 мая 2024, 10:47
7 kvashnin007 Сообщений: 598 - Андрей
А так если кому интересно то на 4ку этого типа индюков море, читайте, выбирайте, облегчайте, крутите, применяйте на свое усмотрение. Ссылка: forex-station.com/trend-direction-force-index-indicators-mt4-t8438707.html
Ребята, в целом спасибо за участие, но дайте получить для начала базовый вариант советника. Ситуация похожа на деление шкуры неубитого медведя. Плюс я как автор идеи начинаю уходить в сторону от своей концепции, сторонние советы порою бывают лишними. Я без негатива, просто если кому то не в терпеж и имеются свои дополнения, делайте новый пост на данную тему и творите на свой вкус советник. Всё что выше предложено в добавку к посту, имеет естественно место быть, но это уже и так в моих планах прокручивалось. Потом всё прикинем, не суетитесь раньше времени.
Всем добра!
5 ZERNO Автор Сообщений: 52 - ZERNO
35 AM2 Сообщений: 16266 - Андрей
5 ZERNO Автор Сообщений: 52 - ZERNO
5 ZERNO Автор Сообщений: 52 - ZERNO
35 AM2 Сообщений: 16266 - Андрей
Ладно ребята, всем успехов!
Редактирован: 29 мая 2024, 11:49
5 ZERNO Автор Сообщений: 52 - ZERNO
Он истинен только для ордеров одного направления. Если советник просто перевёртыш, функция будет работать корректно. Опять же, безубыток будет равен цене открытия ордера и расчет не нужен. Правда, без учета поборов брокера.
Предлагаю универсальную функцию на все случаи жизни. Еще не известно куда нас приведут наши доработки.
Кроме того, такой вариант практически на 100% (косвенно) учитывает поборы брокера, если есть разнонаправленные ордера.
Сюда же можно добавить расчет БУ отдельно для ордеров Buy, отдельно для Sell.
Легко. Добавив две переменные.
Просто поменяйте функции и будет вам счастье. Надеюсь.
Всем удачи.
7 kvashnin007 Сообщений: 598 - Андрей
Если проявится интерес, можно будет просить Андрея перевести на mql5. Редактирован: 30 мая 2024, 21:16
7 kvashnin007 Сообщений: 598 - Андрей
Кажется, не тот вариант дал. Давно это было.
Попробуй этот:
Редактирован: 30 мая 2024, 21:35
7 kvashnin007 Сообщений: 598 - Андрей
Замечания сделал в виде комментариев в коде. Так удобнее править-отвечать.
Сигнальный блок надо сильно дорабатывать.
С наскока не вышло. Сказывается незнание mql5.
Посмотрите, кто попродвинутее. Или к Андрею может пробиться.
Даю код с замечаниями. В один файл не поместился. Два склеить, думаю, проблем не составит.
7 kvashnin007 Сообщений: 598 - Андрей
Смотрите, комментируйте, исправляйте.
7 kvashnin007 Сообщений: 598 - Андрей
Ввел внешнюю переменную VariantOpen.
Если VariantOpen=1, то это вариант АМ2. Если 2-4, то это мои извращения. Хотя это не последнее слово. Только надо разобраться с показаниями индикатора. Массив tr это что такое? Какому массиву он соответствует в индикаторе?
double val[],valc[],levup[],levdn[];
В mql4 просто указываешь номер массива, с которого снимаешь пальчики, а здесь как?
Ладно буду изучать матчасть.
К нашему баранчику. Как всегда даю две части для склейки. Сохраните как версию 2. Погоняйте. Должно быть получше, чем на скрине: zakaz.opentraders.ru/uploads/images/2/9/e/4/638/big/2b963a13c1.png.
Удачи.
Часть1.
7 kvashnin007 Сообщений: 598 - Андрей
Зарегистрируйтесь или авторизуйтесь, чтобы оставить комментарий