Модифицировать существующий советник с добавлением 1 функции

İş tamamlandı

Tamamlanma süresi: 3 gün
Müşteri tarafından geri bildirim
Быстро, качественно! Без лишних вопросов. Все четко! Рекомендую данного разработчика!

İş Gereklilikleri

К имеющемуся советнику "4 сетки вер.1" добавить функцию "БЕЗУБЫТОК" по нижеследующему описанию.


Описание функции "БЕЗУБЫТОК"


Входные данные:

 

1.       Начало БУ с ордера №__: (0 - БУ отключен) (порядковый номер ордера с которого начинает работать БУ, включительно)

 

2.       Активация БУ, пункты: (расстояние в пунктах от сработавшего стоп-ордера в положительную сторону)

 

3.       Отступ от ордера для точки БУ, пункты:  (расстояние от сработавшего стоп-ордера куда переносится стоп-лосс после движения в положительную сторону)

 

4.       Восстановление стоп-ордера после закрытия по БУ, пункты: (Восстановление закрытого по БУ ордера происходит после преодоления ценой расстояния в пунктах от уровня на котором был закрыт ордер в отрицательную сторону)

 

5.       Количество сработавших БУ:

 

 

Принцип работы:

1) На движении цены у нас открывается ордер (в данном примере buy). Если по вх.данным этот ордер является рабочим для БУ (п.1 вх.данных), то через указанное количество пунктов в п.2 вх.данных у этого ордера выставляется stoploss (БУ)

на расстоянии указанном в п.3 вх.данных.

2) Если цена продолжает движение, то для каждого последующего ордера таким же образом выставляется БУ.

3) При развороте цены у нас может возникнуть несколько разных сценариев:

 

- По ходу движения цены на последнем ордере был активирован БУ, цена разворачивается и идет стремительный откат. В данном случае все ордера будут один за другим закрываться по БУ. Вся набранная сетка при таком откате будет "съедена" посредством БУ без риска просадки. После закрытия ордера по БУ и продолжении отката на количество пунктов (указанное в п.4 вх.данных) от уровня на котором был закрытый ордер до текущей цены снова выставляется ранее закрытый стоп-ордер в той же самой точке где он и был первоначально установлен.

 

- По ходу движения цены на последнем ордере НЕ был активирован БУ, цена разворачивается и идет стремительный откат. И начинаются закрытия по БУ предпоследнего и предпредпоследних ордеров. При достижении количества закрытых ордеров по БУ (указанного в п.5 вх.данных) сетка противоположных стоп-ордеров (в данном случае sell-stop), если она включена модифицируется и перетягивается ближе к текущей цене.

 

- По ходу движения цены на последнем ордере был активирован БУ, цена разворачивается и идет небольшой кратковременный откат, который выбивает последний ордер по БУ, но цена не опускается ниже отметки на который был этот ордер (плюс пункты из п.4 вх.данных) и вновь устремляется по ходу движения... где она открывает следующий по сетке ордер. В данной ситуации у нас получается пропасть между ордерами сетки в 2 шага....

Там где должен был быть больший объем, должен сработать пропущенный объем (См пример).

 

4) На месте закрытых ордеров посредством БУ вновь устанавливаются отложенные ордера если от точки закрытия ордера цена откатилась на расстояние в пунктах, указанное в п.4 вх.данных.


 

Пример для сетки buy-stop (аналогично для сетки sell-stop).

Входные параметры:

 

Включены только сетки stop ордеров.

Сетка имеет следующие объемы (по устовиям настройки):

Шаг: 50 пунктов

Расстояния от цены до первого стоп ордера: 50 пунктов

Объемы оредеров 0,01 ;0,03; 0,07; 0,15; 0,31

 

Параметры, которые надо допилить:

 

1. Начало БУ с ордера №__: 2

2. Активация БУ, пункты: 25

3. Отступ от ордера для точки БУ, пункты: 10

4. Восстановление стоп-ордера после закрытия по БУ, пункты: 20

5. Количество сработавших БУ: 1

 

 

Предположим цена идет вверх.

Срабатывает ордер №3 объемом 0,07 лота сетки buy-stop.

 

Есть несколько вариантов развития событий:

 

- Если у ордера №3 БУ не активировался и цена откатывается, и выбивает по БУ ордер №2 объемом 0,03 лота, то поскольку п.5 входных параметров значение стоит 1, то после того как ордер №2 закрывается по БУ изначальная сетка sell-stop сразу модифицируется и переходит выше, строится согласно входных параметров – 1 ордер sell-stop сетки в 50 от текущей цены.

 

- Если у ордера №3 активировался БУ и цена откатывается, то при пересечении стоп-лосса, который находится на 10 пунктов выше данного ордера, ордер №3 закрывается. У ордера №2 объемом 0,03 лота тоже есть стоп-лосс, т.к. во входных данным мы установили БУ работать со 2 ордера. Если после того как по БУ закрылся ордер №3 цена продолжает откатываться – через расстояние 20 пунктов (Восстановление стоп-ордера во входных данных) от уровня на котором ранее был установлен ордер №3 советник должен восстановить отложенный стоп-ордер №3 объемом 0,07 на том же уровне.

 

- Если ордер №3 закрылся по БУ и откат был не достаточен для восстановления отложенного ордера на его предыдущем месте и цена снова пошла вверх, то на уровне где должен был открываться ордер №4 объемом 0,15 у нас открывается ордер №3 объемом 0,07. Далее в штатном режиме… следующий ордер 0,15, затем 0,31 и т.д. В данном случае у нас получается своего рода «дырка» в сетке, т.к. там где должен был быть ордер №3 – пусто.


Dosyalar:

Yanıtlandı

1
Geliştirici 1
Derecelendirme
(28)
Projeler
60
42%
Arabuluculuk
1
0% / 100%
Süresi dolmuş
5
8%
Serbest
2
Geliştirici 2
Derecelendirme
(12)
Projeler
14
29%
Arabuluculuk
1
0% / 0%
Süresi dolmuş
4
29%
Serbest
Benzer siparişler
1. Понимание экспоненциальной и линейной функций: - Экспоненциальная функция имеет вид: y = a * b^x, где a - начальное значение, b - основание экспоненты. - Линейная функция имеет вид: y = mx + b, где m - коэффициент наклона, b - свободный член. 2. Определение целевых значений: - Необходимо определить, к каким значениям на линейном графике должны соответствовать точки на экспоненциальном графике. 3. Решение
Нужно два индикатора TradingView (280 и 360 строк кода) п еревести в Quantower(С#). Перевод необходимо выполнить так чтоб была возможность в вкладке Вотчлист использовать эти индикаторы в качестве фильтра. В приоритете разработчик хорошо знакомый с Quantower и с опытом программирования
Нужен скрипт или советник. В программе заложены будут как сигналы так и данные индикаторов. В этом скрипте/советнике или возможно программе, будут различные индикаторы такие как Стохастик, RSI,RVI, MACD, Momentum, MFI, OBV, A/D, а также несколько Muving, BollingerB, ParabolicSAR, Semafor, также учитываться точки Pivot, линии тренда и уровни поддержки/сопротивления. Необходимо чтобы вышеуказанные индикаторы давали
требуется организовать копирование сигналов с телеграмм канала в платформу Metatrader4 бюджет обсуждаем до 100$ - в закрытый телеграмм канал поступает информация с сигналами #EURUSD BUY TP нужно чтобы в мт4 автоматически открылась сделка с данными параметрами
В качестве кнопок будет использоваться стандартный текстовой объект LABEL. При помощи команд (через ХотКеи) за каждой кнопкой будет закреплен необходимый графический объект со всеми нужными параметрами. Кнопки планируется создавать для объектов - V . Line , H . Line , Tr . Line , Rectangle , Text , Ellipse , Fibo. Создание объекта на графке через кнопку будет происходить в 2 шага: 1) Нажали на кнопку + команда ХотКей
1) Необходимо найти решение, чтобы индикатор выдавал уведомление на одну свечу раньше оригинала индикатора на всех таймфреймах без опоздание по времени в самом начале открытие свечи, и чтобы не перерисовывался индикатор как у оригинала

Proje bilgisi

Bütçe
30+ USD
Geliştirici için
27 USD
Son teslim tarihi
to 3 gün