Разработка советника Shot/Ashot

MQL5 Indicatori Esperti

Lavoro terminato

Tempo di esecuzione 18 giorni

Specifiche

Пояснение о работе Trailing StopLoss


Параметры

TrailingStopLoss- стоплосс, который указывается в пунктах. Включается при достижении TrailingStopLoss+TrailingPoints

TrailingPoints- шаг перестановки трейлинга в пунктах. На сколько пунктов переставлять линию Trailing.

TrailingTakeProfit- высота биржевого ордера в пунктах, который будет ловить прострелы вверх.

TrailingTakeProfitStep- на сколько пунктов поднимать TrailingTakeProfit через время TrailingTakeProfitWait.

TrailingTakeProfitWaitсекунд - через какое время, после роста переставлять TrailingTakeProfit выше.

После того, как запустится Trailing, на графике появляется линия, которая следует за ценой исходя из настроек. Рисуем синим цветом.

  • Вошли в сделку.
  • После роста на параметр TrailingStopLoss - пока ничего не происходит.
  • После роста на TrailingStopLoss+TrailingPoints выставляется стоплосс на уровне TrailingStopLoss.
  • После роста цена на TrailingPoints переставляется TrailingStopLoss на это количество пунктов.
  • В момент, когда произойдёт TrailingStopLoss+TrailingPoints выставляется TrailingTakeProfit на указанное количество пунктов от начальной цены.
  • После каждой перестановки уровня TrailingStopLoss отсчитывается время TrailingTakeProfitWait и цена переставляется на TrailingPoints.

Пример:

TrailingStopLoss= 50 пунктов

TrailingPoints= 30 пунктов

TrailingTakeProfit= 150 пунктов

TrailingTakeProfitStep= 20 пунктов

TrailingTakeProfitWait= 300 секунд

  1. Вошли в сделку. Выставляем тейкпрофит лимиткой на уровне 150 пунктов.
  2. Цена поднялась на 50 пунктов - ничего не происходит.
  3. Цена поднялась на 50+30 пунктов - выставляется стоплосс на уровне 50 пунктов.
  4. Цена поднялась на 50+30+30=110 пунктов. Считаем 300 секунд и поднимаем тейкпрофит на 150+20=170 пунктов. Если в течение 300 секунд цена дойдёт до 150 пунктов, то произойдёт продажа. Если за 300 секунд цена не поднялась на уровень 150 пунктов, то уровень тейкпрофита переставляется на уровень 150+20=170 пунктов.
  5. Если цена не дошла до уровня тейкпрофита и пошла вниз, то произойдёт продажа на уровне стоплосса.

Пояснение о TrailingBuyStop

TrailingBuyStop(TrailingSellStop для шортов). Пояснения ниже касаются лонгов. Для шортов ситуация обратная.

После срабатывания сигнала включается TrailingBuyStop выше точки срабатывания на указанное количество пунктов.

Если цена снижается на это количество пунктов, то TrailingBuyStop переставляется на это количество пунктов.

Если цена поднимается и касается этого уровня, то происходит покупка по маркету.

Рисуем линию TrailingBuyStop красным цветом на графике.


Параметры стратегии Shot

! Пояснения о том, как строится параметр Shot даны внизу.

TF1- смотрим ситуацию на TF1 и отслеживаем Shot, Ashot (1m,5m,15m,30m,1h)

Shot1- глубина построения линии под графиком в пунктах. Отображается на экране.

ColorS1 -выбор цвета линии Shot1.

Lot- фиксированный лот. Если 0, то смотрит на Risk.

Risk- % от депозита. Если 0, то смотрит Lot.

TypeOfBuy(раскрывающийся список)- Limit/MarketOncePerBar/MarketOncePerBarClosed.

  • MarketOncePerBar- покупает по рынку сразу же на открытой свече, когда происходит событие.
  • MarketOncePerBarClosed- покупать после закрытой свечи, как произойдет событие.
  • Limit- переставляет лимитки по индикаторам. Т.е. ловит нужный уровень и покупает лимиткой.

TrailingBuyStop- если 0, то не работает. Указывается в пунктах. Описано выше

TypeOfSell(раскрывающийся список)- Выбор TakeProfit, Trailing.

TakeProfit- фиксированная цена в пунктах. Тейк виртуальный. Не проставляем заранее у брокера. Если 0, то ручное закрытие сделок. 

StopLoss- фиксированный уровень в пунктах. СтопЛосс виртуальный. Не проставляем заранее у брокера. Если выбран Trailing, как вариант продажи, то работает, пока не сработает Trailing.

Breakeven- безубыток. Указывается в пунктах. Работает только с включенным TakeProfit.

TrailingStopLoss- пункты.

TrailingPoints- пункты.

TrailingTakeProfit- пункты.

TrailingTakeProfitStep= пункты.

TrailingTakeProfitWait= пункты.

BuyAfterStopLoss (Yes/No)- покупка в точке изначального стоплосса. Если закрывается сделка по стопу - покупаем опять.

BuyAfterStopLossLot -размер лота. Если 0, то не работает.

BuyAfterStopLossRisk - %от депозита.


Далее мы дублируем те же функии для других таймфреймов.

! ЕСЛИ СТОЯТ НУЛИ В ТФ, то не используем этот блок настроек. Всего делаем для 5 таймфреймов. Т.е. будут в итоге TF1, TF2, TF3, TF4, TF5 и соответственно Shot 1, 2, 3, 4, 5


TF2- смотрим ситуацию на TF1 и отслеживаем Shot, Ashot (1m, 5m, 15m, 30m, 1h)

Shot2- глубина построения линии под графиком в пунктах.

ColorS2 -цвет линии. Shot2

Lot- фиксированный лот. Если 0, то смотрит на Risk.

Risk- % от депозита. Если 0, то смотрит Lot.

TypeOfBuy(раскрывающийся список)- Limit/MarketOncePerBar/MarketOncePerBarClosed.

  • MarketOncePerBar- покупает по рынку сразу же на открытой свече, когда происходит событие.
  • MarketOncePerBarClosed- покупать после закрытой свечи, как произойдет событие.
  • Limit- переставляет лимитки по индикаторам. Т.е. ловит нужный уровень и покупает лимиткой.

TrailingBuyStop- если 0, то не работает. Указывается в пунктах. Описано выше.

TypeOfSell(раскрывающийся список)- Выбор TP или Trailing.

TakeProfit- фиксированная цена в пунктах. Тейк виртуальный. Не проставляем заранее у брокера.  Если 0, то ручное закрытие сделок. 

StopLoss- фиксированный уровень в пунктах. СтопЛосс виртуальный. Не проставляем заранее у брокера. Если выбран Trailing, как вариант продажи, то работает, пока не сработает Trailing.

Breakeven- безубыток. Указывается в пунктах. Работает только с включенным TakeProfit.

TrailingStopLoss- пункты.

TrailingPoints- пункты.

TrailingTakeProfit- пункты.

TrailingTakeProfitStep= пункты.

TrailingTakeProfitWait= пункты.

BuyAfterStopLoss (Yes/No)- покупка в точке изначального стоплосса. Если закрывается сделка по стопу - покупаем опять.

BuyAfterStopLossLot -размер лота. Если 0, то не работает.

BuyAfterStopLossRisk - %от депозита.


Параметры стратегии Ashot

! Описание параметра Ashot дано внизу.


TF1- смотрим ситуацию на TF1 и отслеживаем Ashot.

aShot1- глубина построения линии над графиком в пунктах.

ColorA1 -цвет линии Ashot1.

Lot- фиксированный лот. Если 0, то смотрит на Risk.

Risk- % от депозита. Если 0, то смотрит Lot.

TypeOfBuy(раскрывающийся список)- Limit/MarketOncePerBar/MarketOncePerBarClosed.

  • MarketOncePerBar- покупает по рынку сразу же на открытой свече, когда происходит событие.
  • MarketOncePerBarClosed- покупать после закрытой свечи, как произойдет событие.
  • Limit- переставляет лимитки по индикаторам. Т.е. ловит нужный уровень и покупает лимиткой.

TrailingSellStop- если 0, то не работает. Указывается в пунктах. Описано выше.

TypeOfSell(раскрывающийся список)- Выбор TP или Trailing.

TakeProfit- фиксированная цена в пунктах. Тейк виртуальный. Не проставляем заранее у брокера. Если 0, то ручное закрытие сделок. 

StopLoss- фиксированный уровень в пунктах. СтопЛосс виртуальный. Не проставляем заранее у брокера. Если выбран Trailing, как вариант продажи, то работает, пока не сработает Trailing.

Breakeven- безубыток. Указывается в пунктах. Работает только с включенным TakeProfit.

! Trailing для шортов работает по тому же принципу, что и для лонгов, но в обратную сторону.

TrailingStopLoss- пункты.

TrailingPoints- пункты.

TrailingTakeProfit- пункты.

TrailingTakeProfitStep= пункты.

TrailingTakeProfitWait= пункты.

BuyAfterStopLoss (Yes/No)- покупка в точке изначального стоплосса. Если закрывается сделка по стопу - покупаем опять.

BuyAfterStopLossLot -размер лота. Если 0, то не работает.

BuyAfterStopLossRisk - %от депозита.

Повторяем все функции для 5 таймфреймов, что и для Shot.


Общие настройки для всех стратегий

Spread- максимальная граница спреда. Выше границы спреда не покупает и не продаёт. Если купил при нормальном спреде, продает только тогда, когда опустится.

QuantityOfOrders- одновременное кол-во выставленных ордеров.

BuyOrNot(раскрывающийся список)- Yes/No. Yes - покупаем по стратегии. No - покупка не происходит. Просто срабатывает уведомление.

Indicator(раскрывающийся список)- Yes/No. Показывать или не показывать индикатор на графике. Помечать на графике потенциальные точки, где сработал бы бот.

Оповещение звуковое -Yes/No.

Push- Yes/No.

ВРЕМЯ РАБОТЫ БОТА

StartHour

StartMin

EndHour

EndMinute

FridayEndHour

MondayStartHour


Логика построения индикатора Shot/Ashot

Логика нахождения постановки сигнала + рисование линий. Писал на TradingView. Для параметров shot(ashot)2,3,4,5 строить аналогично. shot1 = input(0.1, title="Shot1",type=float) ashot1 = input(0.1, title="aShot1",type=float)

cross_shot1 = open>close ? close*(1-(shot1/100)) : open*(1-(shot1/100)) cross_ashot1 = open>close ? open*(1+(ashot1/100)) : close*(1+(ashot1/100))

condition1 = crossunder(low,cross_shot1[1]) condition11 = crossover(high,cross_ashot1[1])

plotshape(condition1, style=shape.xcross,location=location.belowbar, color=green, transp=0, size=size.tiny,title="BUY_shot1") plotshape(condition11, style=shape.xcross,location=location.abovebar, color=green, transp=0, size=size.tiny,title="BUY_ashot1")

alertcondition(condition1,title="BuyShot1",message="BuyShot1") alertcondition(condition11,title="BuyShot1",message="BuyShot1")

Логика покупки

1 вариант

  1. Срабатывание параметра Shot (1...5) или Ashot (1...5)

2 вариант

  1. Срабатывание параметра Shot (1...5)
  2. Если включен параметр TrailingBuyStop,то после нахождения нужной точки покупает.

3 вариант

  1. BuyAfterStopLoss

Логика продажи

В зависимости от выбора - TakeProfit фиксированный или TrailingStopLoss, или ручное управление сделкой, если TakeProfit = 0.



P.S. Если что-то непонятно, я поясню. Спрашивайте.


Con risposta

1
Sviluppatore 1
Valutazioni
(356)
Progetti
632
26%
Arbitraggio
89
73% / 13%
In ritardo
12
2%
Gratuito
2
Sviluppatore 2
Valutazioni
(586)
Progetti
1048
49%
Arbitraggio
39
28% / 41%
In ritardo
49
5%
Gratuito
3
Sviluppatore 3
Valutazioni
(563)
Progetti
932
47%
Arbitraggio
302
59% / 25%
In ritardo
124
13%
Caricato
4
Sviluppatore 4
Valutazioni
(256)
Progetti
415
38%
Arbitraggio
86
44% / 19%
In ritardo
70
17%
Occupato
5
Sviluppatore 5
Valutazioni
(58)
Progetti
76
33%
Arbitraggio
9
78% / 11%
In ritardo
7
9%
Gratuito
6
Sviluppatore 6
Valutazioni
(66)
Progetti
143
34%
Arbitraggio
10
10% / 60%
In ritardo
26
18%
Gratuito
7
Sviluppatore 7
Valutazioni
(142)
Progetti
280
42%
Arbitraggio
18
61% / 6%
In ritardo
29
10%
Gratuito
Ordini simili
Нужно отвязать робота от счета демо и реал. Так что бы всё работало так же, что б всё функции сохранились. Напишите, пожалуйста цену и сроки. Не знаю что ещё нужно писать, спрашивайте)
Нужно добавить защиту в советник для МТ4. 1. проверка счета на котором он торгует в каком либо форекс дилере. Мне будут присылать номер счета я буду его вписывать в код чтоб другой не мог им пользоваться. 2. Защита по работе по времени. Нужно иметь возможность прописать дату в время в коде начала и окончания если за пределы ее вышел он будет писать что больше не торгует. 3. Защита от копирования данного советника
Нужен робот на MQL4, требования ниже. При отклике пожалуйста указывайте цену и срок. RSI RSI - Использовать close, high, low, max (open, close), min(open, close) в расчете с использованием сглаженной линии RSI Переменные: - Overbought Level - 60 по умолчанию, но нужно, чтобы он был регулируемым - Oversold Level - 40 по умолчанию, но нужно, чтобы он был переменной - RSI Smooth Length - количество свечей, по которым
Нужно доработать утилиту добавить новые функции, изменить интерфейс. Нужен человек имеющий опыт по связи терминала с Телеграм, по средствам Телеграм АПИ, нужно добавить 2 новые функции в утилиту. Подробнее в ТЗ, изменения нужно внести для мт4/5 версии
dify indicator MA_Cloud for mt4 and mt5, give source code with comments 1)Need to change alerts and arrows for cross price only true 2 MA without crossing (direction from small to big) 2)Fix the error when change to any timeframe for MA (disapeer) and for arrows (in history is very big on vertically out of see screenshot) 3)Add alerts for crossing of 2 MA (MA Small cross MA big) Arrows, Message, Sound - (True/False)
Изменить графический интерфейс утилиты, исправить расположение кнопок, изменить вид некоторых окон и добавить новые. Сохранить текущую адаптивность и работоспособность кнопок. Подробнее расскажу в ТЗ с наглядными скриншотами, что и где поменять. Правки нужно внести в МТ4 и МТ5 версии. Спасибо за ваши заявки, рассмотрю каждую
Ищу испольнителя для реализации соедующего советника. 1. Идея торговой системы : входы после импульса (стремительного движения цены) на откате после пересечения МА#1 and MA#2 с указанным в настройках периодом в направлении текущего тренда . 2. Тренд определяется по МА#3 с указанным в настройках периодом. Может быть отключенным в настройках. Тогда определяющим тренда будет МА#2. 3. Импульс. Указанное в настройках
Здравствуйте. Необходимо внедрить защиту советника на платформе MetaTrader 5 (MT5). На ПК устанавливается защищенная программа с ограниченным лимитом безопасных запусков. Например, такой лимит может быть установлен на один запуск. Это означает, что после первого запуска программы на ПК она интегрируется в систему управления Windows в статусе администратора, собирает необходимые данные для привязки советника и
Написать советник при помощи машинного обучение Нужен торговый советник с определенной стратегий ( нужно его оптимизировать и обучить что бы они имел возможность сама обучение при торговли в прошлом ) нужен профи кто подобное сделает ( интересует цена на данную услугу и время на выполнения )
Необходимо разработать робота для Metatrader 5 на основе стандартного индикатора объемов из MT5 Volumes который открывается в отдельном окне. ТЗ продублировано в прикрепленном файле. Разработать торгового робота для мт5 Робот должен работать на MT 5 на 4 ч. Используемый встроенный в MT 5 индикатор Volumes . Робот торгует каждый день, один раз в день. Настраиваемые параметры Максимальный объем ( MaxVolumes ) = Время

Informazioni sul progetto

Budget
100+ USD
Per lo sviluppatore
90 USD