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

MQL5 Indicadores Experts

Trabalho concluído

Tempo de execução 9 dias
Comentário do desenvolvedor
Merci beaucoupe

Termos de Referência

Нужны версии советника для МТ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. После закрытия всех сделок замка наш советник снова разрешает торговлю сторонним советникам. 

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

Respondido

1
Desenvolvedor 1
Classificação
(52)
Projetos
96
24%
Arbitragem
9
22% / 22%
Expirado
12
13%
Trabalhando
2
Desenvolvedor 2
Classificação
(5)
Projetos
6
17%
Arbitragem
0
Expirado
1
17%
Trabalhando
3
Desenvolvedor 3
Classificação
(1)
Projetos
0
0%
Arbitragem
1
0% / 100%
Expirado
0
Livre
4
Desenvolvedor 4
Classificação
Projetos
0
0%
Arbitragem
0
Expirado
0
Livre
5
Desenvolvedor 5
Classificação
(251)
Projetos
402
38%
Arbitragem
82
41% / 20%
Expirado
70
17%
Trabalhando
Pedidos semelhantes
Пример индикатора берем с прикрепленного файла, исходника к сожалению нет, есть входные параметры и собственно сам индикатор для сравнения работы. Индикатор должен определять как дивергенции так и конвергенции , иметь изменяемые входные параметры. Результатом работы будет исходный код + скомпилированный файл Выслушаю все варианты разработки
Есть текущий сеточный советник я хочу его модифицировать либо же создать с нуля новый сеточный мультивалютный советник. Мультивалютность нужна для уменьшения просадки и с целью частичного хеджирования. Нужен человек кто делал что-то подобное и имеет опыт написания мультивалютных советников
Нужно решение которое поможет сокращать просадку когда советник попадает в ситуацию с зависающими убыточными сделками На данный момент алгоритм советника прост это сетка. Нужны варианты которые помогут улучшить стратегию. Пожалуйста пишите ваши реальные варианты из практики
Индикатор оригинала не перерисовывается, соответственно когда будете вносить изменения в алгоритме индикатора, тоже не должен перерисовыватся. Необходимо найти в алгоритме индикатора, где есть условия, при которой индикатор выдает уведомления. Нужно посмотреть с расчетом на одну свечу назад на уже закрытой свече на каких условиях находится когда свеча открывалась, и на основание этого создать новое условие, чтобы
Нужно сконвертировать индикатор на языке 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) инструментах. еще надо на этом примере - мы видим

Informações sobre o projeto

Orçamento
150+ USD
Desenvolvedor
135 USD
Prazo
de 1 dias