Эксперт на основе BB и поглощения свечей

MQL4 EA

작업 종료됨

실행 시간 6 일
고객의 피드백
Отличный специалист. Все четко и по делу. Программировал достаточно сложный советник со многими нюансами. Исполнитель все отлично понимает и оперативно решает все сложности.

명시

Для удобства ссылка на ТЗ в Google doc со скринами: https://docs.google.com/document/d/1njbxx4QAXjzB23_dUpV5m3n2WQYZYrNPub4z5_CAHc4/edit

Внизу есть краткое видео по принципу работы советника.

1 ВХОД В СДЕЛКУ


При пересечении ценой верхнего или нижнего уровня bollinger bands (параметры BB устанавливаются в настройках) начинается поиск входа в позиции


При пересечение верхнего уровня BB начинается поиск sale. 

При пересечении нижнего уровня BB начинается поиск buy. См скрин ниже:

Условия входа в позицию sell (красная полоска): поглощение последней восходящей свечи в buy (зеленая стрелочка) после которой создавался hi (оранжевая полоска).

Обращаем внимание, что просто свечи buy, которые не создали hi,  не используются в качестве поглощенных и сделки при их поглощении не открываются. (выделены синим крестиком).См скрин ниже:


Условия входа в позицию buy (красная полоска) поглощение последней нисходящей свечи в  sell (зеленая стрелочка) после которой создавался low  (оранжевая полоска)

Обращаем внимание, что просто свечи sell, которые не создали low,  не используются в качестве поглощенных и сделки при их поглощении не открываются. (выделены синим крестиком).См скрин ниже:


Вторые и последующие сделки

Если цена в первой сделке не дошла до тейка, то должны открываться следующие сделки.


Вторая и последующие сделки в серии открываются при условии обновления hi/low, Когда цена ушла ниже предыдущего low для buy сделок или выше предыдущего hi для Sell сделок.


При этом цена может уже не выходить за пределы bollinger bands.См скрин ниже:



Количество открываемых сделок не ограничено.

Все сделки должны выставляться в виде buystop/sellstop ордеров.


Если цена ушла выше для sell сделок или ниже для buy, и создаются новые условия для входа в позицию, то ордер отменяется и выставляется новый. См скрин ниже:




Особые случаи

Если цена открытия второй или последующей сделки хуже чем цена открытия предыдущей сделки, то такая сделка не открывается. См скрин ниже:



Разнонаправленные сделки.

Возможно открытие разнонаправленных серий сделок в sell и buy. Учёт прибыли для тейка по таким сделкам ведётся отдельно для sell  и отдельно для Buy



2 STOP LOSS

В настройка должен быть пункт убирающий добавляющий возможность работать со stoploss: true/false. Если false то stop loss не выставляется

Если true, то stoploss для сделки выставляется за hi/low

См скрин ниже:StopLoss выставляются советником в виде ордера. НЕ С РЫНКА



3 TAKE PROFIT

Если открыта одна сделка, то тейк равен длине свечи sell/buy, которую поглотили. В настройка советника должен быть множитель тейка. Если например установлено 1, то тейк равен 1 размеру поглощенной свечи, если 2 , то двум размерам, если  множитель 1.5  - 1,5  размеру поглощенной свечи (множитель может быть как целое число 123, так и в виде десятичных дробей 1.7  2.8 и т.п)

Если открыто несколько сделок: то Take Profit выставляется в виде суммы прибыли по всем однонаправленным сделкам серии. Take Profit определяется в валюте пропорционально открытому количеству сделок и установленного множителя в настройках советника.

Например открыто 2 сделки. Множитель 1.  Итого тейк профит будет равен 2*1= 2$

Например открыто 3 сделки, Множитель 2. Итого тейк профит будет равен 3*2=6$

Прибыль рассчитывается без учета комиссий и свопов.


TakeProfit выставляется в виде ордеров. НЕ С РЫНКА.


4. ОБЪЕМ ВХОДА В СДЕЛКУ

Объем входа в сделку определяется в настройках советника

3 Варианта:

  1. Объем определяется исходя из  % от депозита при работе со Stop Loss. (рассчитывается объем, чтобы потеря при StopLoss была не больше определенного % от депозита)

 Допускается установка дробного значения. Например 0,55% от депозита

  1. Определенным установленным объемом. Например 0,01 лот

  2. Объем определяется исходя из депозита и множителя 

Например: 0,01(устанавливается в настройках) лот на каждые 1000$ депозита (устанавливается в настройках). Допустим есть депо 3000 долларов. Множитель 0,01 лот на 1000$=0.01* (3000/1000)=0.03 lot




5. РАЗНОЕ


Все ордера должны выставляться в виде buystop sellstop ордеров, а StopLoss и TakeProfit выставляются так же в виде ордеров. НЕ С РЫНКА.

Советник должен иметь возможность тестирования с графическим отображением открытия/закрытия сделок в тестере стратегий MT4



응답함

1
개발자 1
등급
(361)
프로젝트
644
26%
중재
92
72% / 14%
기한 초과
12
2%
작업중
게재됨: 1 코드
2
개발자 2
등급
(365)
프로젝트
441
55%
중재
22
50% / 14%
기한 초과
30
7%
로드됨

프로젝트 정보

예산
50+ USD