Внести изменения в работу советника. Нужны версии для МТ4 и МТ5. Есть исходник.

MQL5 Indicatori Esperti

Lavoro terminato

Tempo di esecuzione 9 giorni
Feedback del dipendente
Merci beaucoupe

Specifiche

Нужны версии советника для МТ4 и МТ5


Внести изменения в существующий алгоритм:

  1. Переменную «<значение> лот на каждую 1 000 баланса» изменить на «0.01 лот на каждые <значение> баланса»
  2. Режим торговли <автоматический/восстановление> (при значении <автоматический> советник открывает сам первую сделку, и торгует согласно своему алгоритму. В режим «восстановление» переходит только в том случае, если просадка достигла установленного значения. При значении <восстановление> советник не открывает первую сделку сам, а работает только в режиме «восстановления», подхватывая открытые другими советниками/руками сделки.

Добавить режим «восстановление»

В этом режиме советник должен подхватывать все открытые сделки, (в случае, если был до этого режим «автоматический» - и свои собственные), и запрещать торговать всем другим установленным советникам. 

В этом режиме советник, при достижении установленной максимальной просадки, локирует все открытые сделки в «замок», и с получением прибыли, начинает их частично закрывать.

В случае, если цена находится выше «замка» - советник открывает сделки только на продажу. Если ниже - только на покупку. Если цена в «замке» - то открывает в обоих направлениях. Сигналом к открытию сделок в режиме «восстановления» является сам факт наличия «замка», открывается первая сделка сетки без индикаторов, исходя из ТФ графика. 

Из режима «восстановление» должен выходить только в том случае, если все сделки, находящиеся в «замке» закрылись. После этого режим «восстановление» переключается на «автоматический» режим торговли. Запускается этот режим в том случае, если просадка достигла определенного значения. Частичное закрытие залокированных сделок начинается с первой ранее открытой сделки, и тогда, когда прибыль в режиме «восстановление» достигла значение в <значение> раз превышающее плавающий убыток покупки + продажи «замка». И т.д, до полного закрытия «замка»

Переменные режима «восстановление»

  1. Тейк профит в пунктах (в случае открытой сетки - в пунктах от уровня безубытка) 
  2. 0.01 лот на каждые <значение> баланса
  3. Множитель лота в сетке 
  4. Шаг сетки
  5. Максимально допустимая просадка в процентах от баланса
  6. Частичное закрытие. Тут должна выставляться переменная частичного закрытия в случае, если прибыль в <значение> раз превысила плавающий убыток покупки + продажи «замка»

Пример 1:

Наш советник был в режиме «автоматический». Торговал по своему алгоритму. Открыты, предположим, 3 сделки по 1 лоту на продажу, суммарно 3 лотами. Первая сделка в состоянии плавающего убытка - 150$, вторая - 100$, третья - 50$. На счете образовалась просадка, превышающая максимально допустимую (например 20%, 300$) Советник переходит в режим «восстановление»: локирует все открытые сделки покупкой 3 лотом. Цена находится выше «замка». Советник на открытии свечи ТФ графика открывает продажу. Она закрывается с прибылью 100$. Открывается вторая сделка, которая закрывается с прибылью так же 100$. Третья сделка ушла в просадку, но, по итогу закрытия сетки восстановления серия закрылась так же с прибылью 100$. Теперь у нас есть прибыль 300$. Это значение в 2 раза превышает значение плавающего убытка по первой сделке (предположим, этого достаточно для начала частичного закрытия, так как мы установили такое значение переменной) 

Теперь у нас закрывается 1 лот продажи и 1 лот покупки. Остается 2 сделки на продажу и 2 на покупку, с суммарным плавающим убытком 150$. Далее все по аналогии. После закрытия второй и третьей сделки советник переходит в режим «автоторговли»


Пример 2:

Советник был в режиме «восстановление». На счете велась торговля другим советником. Всего открыты 3 сделки по 1 лоту: одна на покупку, две на продажу. Покупка в просадке 100$, продажи в просадке по 200$ каждая. Просадка достигла максимально допустимое значение (предположим выставили 20% от баланса, что равняется 500$). Наш советник, при достижении этой просадки отключает советник, который вел торговлю. Далее локирует открытые сделки. Так как у нас открыты 2 продажи и 1 покупка, он открывает еще одну покупку одним лотом. Получается 2 покупки и 2 продажи, залокированная просадка 500$. Дальше запускается сам режим «восстановления», как это описано в примере 1. После закрытия всех сделок замка наш советник снова разрешает торговлю сторонним советникам. 

Менять режимы из «автоматического» на «восстановление» и обратно советник должен всегда исключительно сам, без ручного вмешательства.

Con risposta

1
Sviluppatore 1
Valutazioni
(52)
Progetti
96
24%
Arbitraggio
9
22% / 22%
In ritardo
12
13%
In elaborazione
2
Sviluppatore 2
Valutazioni
(5)
Progetti
6
17%
Arbitraggio
0
In ritardo
1
17%
In elaborazione
3
Sviluppatore 3
Valutazioni
(1)
Progetti
0
0%
Arbitraggio
1
0% / 100%
In ritardo
0
Gratuito
4
Sviluppatore 4
Valutazioni
Progetti
0
0%
Arbitraggio
0
In ritardo
0
Gratuito
5
Sviluppatore 5
Valutazioni
(251)
Progetti
402
38%
Arbitraggio
82
41% / 20%
In ritardo
70
17%
In elaborazione
Ordini simili
Есть текущий сеточный советник я хочу его модифицировать либо же создать с нуля новый сеточный мультивалютный советник. Мультивалютность нужна для уменьшения просадки и с целью частичного хеджирования. Нужен человек кто делал что-то подобное и имеет опыт написания мультивалютных советников
Нужно решение которое поможет сокращать просадку когда советник попадает в ситуацию с зависающими убыточными сделками На данный момент алгоритм советника прост это сетка. Нужны варианты которые помогут улучшить стратегию. Пожалуйста пишите ваши реальные варианты из практики
Индикатор оригинала не перерисовывается, соответственно когда будете вносить изменения в алгоритме индикатора, тоже не должен перерисовыватся. Необходимо найти в алгоритме индикатора, где есть условия, при которой индикатор выдает уведомления. Нужно посмотреть с расчетом на одну свечу назад на уже закрытой свече на каких условиях находится когда свеча открывалась, и на основание этого создать новое условие, чтобы
Нужно сконвертировать индикатор на языке MQL5( платформа MT5) в Pine Script(платформа Tradingview) Нужно сконвертировать индикатор на языке MQL5( платформа MT5) в Pine Script(платформа Tradingview) Добавить отображение сигнала стрелкой: Пробой канала вверх - стрелка вверх Пробой канала вниз - стрелка вниз
rewrite the macd(trading view) code on mt5 // @version= 5 indicator ( title = "Moving Average Convergence Divergence" , shorttitle = "MACD" , timeframe = "" , timeframe_gaps = true ) // Getting inputs fast_length = input ( title = "Fast Length" , defval = 12 ) slow_length = input ( title = "Slow Length" , defval = 26 ) src = input ( title = "Source" , defval = close ) signal_length = input.int ( title = "Signal
Необходимо адаптировать утилиту для отправки сообщений из платформы MetaTrader 4 (MT4) в мессенджер Discord. Утилита уже написана и функционирует успешно для отправки сообщений в Telegram. Интеграция с API Discord для отправки сообщений. Поддержка различных типов сообщений (текстовых, текст со скриншотами)
Есть советник ZIgZag (исходники предоставлю), который открывает/закрывает ордера на экстремумах текущего таймфрейма. Нужно добавить поддержку других таймфреймов и сделать MTF. То есть, чтобы можно было выбрать открытие/закрытие при совпадении эстремумов на не нескольких выбранных таймфреймах. Выбрали, например, 5М и 1H значит открываем/закрываем ордера, если экстремумы совпали на этих ТФ. Или сразу три, например, 15M
Сигнал бай: гистограмма пересекает 0 уровень цвет зеленый гистограмма выше 0, после красного 1-ая гистограмма цвет зеленый Сигнал Селл: Гистограмма пересекает 0 цвет красный Гистограмма ниже 0, после зеленого цвета 1-ая гистограмма красного цвета. Сигнал выдается после закрытия свечи
Приветствую Есть индикатор в трейдинг вью. Нужно чтоб индикатор присылал уведомления (либо в телеграмм, либо еще куда то) если найдет ситуацию. Привожу примерное ТЗ : https://i.gyazo.com/9144b0882344d06b1b35dd20d2728e44.png тут есть синий прямоугольник. Это (FVG) (FVB). Вот когда это он нашел, нужно присылать уведомления в ТГ. Причем нужно чтоб он это делал на 10(50) инструментах. еще надо на этом примере - мы видим
Необходимо написать скрипт индикатора для tradingview отражающего разницу цен двух инструментов и присылающего уведомления при определенном расхождении/схождении цен. Инструменты выбираем из списка отображаемых на поле графиков. Уведомление высылается по текущим ценам. Частота уведомлений выбирается пользователем

Informazioni sul progetto

Budget
150+ USD
Per lo sviluppatore
135 USD
Scadenze
da 1 giorno(i)