Читай! Это сложная и срочная задача. Не берись если ты не профессионал высокого уровня

MQL5 エキスパート

仕事が完了した

実行時間5 日
依頼者からのフィードバック
Специалист высокого уровня.

指定

Торговля внутри и за пределами канала цены.


Канал обозначается на графике двумя горизонтальными красными линиями.


Построение канала происходит по high свечей для линии сверху и по low свечей для линии снизу.


Количество свечей для построения канала задается в настройках.


К примеру мы задали в настройках 12 свечей. 


Возьмем на графике 12 свечей позади текущей свечи и проведем 2 линии, используя 2 самых высоких high сверху и 2 самых низких low снизу.  


Линии получаются не параллельные, это нормально. 


Измеряем ширину канала в пунктах. 


Примем полученную ширину канала за 100%. Мы работаем только с процентами, у нас не будет нигде указываться величина в пунтках. Мы будем всегда переводить пункты в проценты и обратно.


Рынок динамичен, невозможно принять тейкпрофит как 50 пунктов, например, и работать с ним всегда. На каждой рыночной ситуации будут разные пункты для всего, которые мы будем высчитывать. 


Итак, мы померили ширину канала и она 100 пунктов. Это 100 процентов. 


Сделаем в настройках два параметра:

Торговля на отбой да/нет

Торговля на пробой да/нет


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


Начнем с торговли на отбой от канала. 

Добавим в этот блок настроек настройки:

  1. Расстояние до границы канала в процентах для открытия сделки

(Что она делает. Идет цена вверх, сверху у нас нарисована верхняя линия канала. В этой настройке задано например 5%. А ширина канала у нас была в примере 100 пунктов и это 100%. Значит 5 процентов это 5 пунктов. Итак, идет цена вверх, и дойдя до верхней границы канала на расстояние 5 пунктов открывается сделка вниз. То же самое для нижней границы канала, только внизу на том же расстоянии откроется сделка вверх. На отбой от границы канала).


  1. сделка открыта. Добавить в настройки два параметра, тейкпрофит и стоплосс, оба в процентах. Если эти параметры заданы, например как 120% каждый. То для нашего примера это будет по 120 пунктов. Так как ширина канала в момент открытия сделки была 100 пунктов, и это 100%. Если стоит 0 - не задаются. 
  2. Трейлинг активация. Если 0 выключен. Если задан как 50%, а ширина канала 100 пунктов, значит активация трейлинга для данной сделки произойдет когда профит по ней достигнет 50 пунктов.  Трейлинг отставание будет всегда на уровне безубытка. У разных брокеров разный спред, поэтому уровень безубытка нужно посчитать каждый раз, включая все комиссии, спред, овернайты и тд.  Активировался трейлинг и цена улетела в стратосферу, без откатов, в нашу сторону, подтягиваем трейл за ценой на уровне отставания. Цена вернулась, как только трейл поставили, ордер закрылся в безубыток. 






Теперь перейдем на блок по работе на пробой канала.


Настройки:

Расстояние от ВНЕШНЕЙ границы канала, на которое должна прострелить цена, чтобы открыть сделку в сторону внешней стороны. Пробила цена верхнюю границу нашего канала на 20%. Для нашего канала из примера это 20 пунктов. Откроем сделку бай. Пробила нижнюю на ту же величину - откроем сделку селл. 

Остальные настройки те же самые. Трейл, стоп, тейк. Все одинаково. Только естественно работают в другую сторону, в сторону от канала. Но вычисляются так же. От ширины  канала. 


Еще один блок:

Настройка общая по работе с убыточными сделками:

Сколько тратить в процентах от каждого прибыльного ордера для перекрытия убыточных ордеров. 

Пример. Например задано 100%. Закрылась сделка в профит. Получилось профита 100$. Бот смотрит на график, ищет самую убыточную по сумме убытка сделку, и откусывает немедленно от нее 100$, тем самым уменьшая ее на эту сумму. Если указано 50% в этой настройке - он откусит 50$ от самой убыточной по сумме сделки. 


Следующий блок:

Настройка: открывать сделки только в направлении тренда? Да/нет


Настройка:

Какой таймфрейм использовать для определения тренда (выпадающий список таймфреймов)


Настройка: 

чувствительность скользящей средней для определения тренда. 


В тестере должна быть видна скользящая средняя, и границы канала. 


Канал перестраивается каждый раз когда открывается новая свеча. 


Строим канал по сформированным свечам и устанавливаем линии на графике. Текущая свеча это свеча принятия решения, она либо пробьет канал, либо сработает на отбой. На ней принимаем решение если достигнуты заданные проценты приближения к границе, или ее пробитии. 

応答済み

1
開発者 1
評価
(9)
プロジェクト
22
9%
仲裁
3
0% / 67%
期限切れ
3
14%
仕事中

プロジェクト情報

予算
150+ USD
締め切り
最低 1 最高 2 日