Нужен торговый советник по 2м МА и Стохастик

MQL5 Эксперты

Работа завершена

Время выполнения 2 дня

Техническое задание

  • Main Settings - главные торговые настройки:
    • Lots (if <="0.0" -> use "Risk") - объем позиции, если значение меньше или равно нулю - тогда будет использоваться расчет лота "Risk";
    • Stop Loss (use only > 0) - стоп лосс;
    • Take Profit (use only > 0)  - тейк профит;
    • Risk in percent for a deal - риск на сделку;
    • InpTrailingStop
    • TimeFrame - выбор тайфрейма
  • MA fast - параметры Moving Average "fast":
    • Use MA fast;
    • MA fast: averaging period;
    • MA fast: horizontal shift;
    • MA fast: smoothing type;
    • MA fast: type of price.
  • MA slow - параметры Moving Average "slow":
    • MA slow: averaging period;
    • MA slow: horizontal shift;
    • MA fast: smoothing type;
    • MA fast: type of price.
  • Stochastic Oscillator - параметры Stochastic Oscillator:
  • Use Stochastic Oscillator;
  • Stochastic: K-period ;
  • Stochastic: D-period ;
  • Stochastic: final smoothing;
  • Stochastic: UP level;
  • Stochastic: DOWN level.
  • Ожидание свечей BUY    (0)          
  • Ожидание свечей SELL    (0) 
  • Отдельный флаг разрешения открытия BUY,SELL 
  •                            только BUY (только сделки на покупку)
  •                            только SELL (только сделки на продажу)
  •                            




Сигнал на покупку
1. Быстрая скользящая средняя FastMA пересекает медленную SlowMA снизу вверх.

FastMA > FastMA (-1)  // FastMA растет

2. Пересечение на свече, которая является поглощающей, т.е. тело данной свечи больше тела предыдущей свечи.

3. Ждем следующую свечу, свеча должна быть восходящей, т.е цена закрытия больше цены открытия.

4. Стохастик вышел из зоны перепроданности и движется вверх.
Stochastic %K  (-1) < 30  И   Stochastic %K  > 30
Stochastic %D  (-1) < 30  И   Stochastic %D  > 30
4. Если «Ожидание BUY» = 0 то открываем сделку на покупку на 2 свече после свечи с пересечением МА 



Открываем ордер BUY :
Открываем ордер BUY Market объемом 0,0 (значение из настроек)
Выставляем StopLoss =  цена открытия минус значение InpStopLoss
Выставляем TakeProfit               =  цена открытия плюс значение InpTakeProfit
Если есть позиция Sell – закрываем buy market (по рынку)
Сопровождение:
1. закрыть позицию если   быстрая средняя FastMA пересекает медленную SlowMA сверху вниз, по StopLoss, по Take Profit. 
2. Применяем классический трейлинг стоп = InpTrailingStop (InpTrailingStop)


 

Сигнал на продажу
1.   Быстрая средняя FastMA пересекает медленную SlowMA сверху вниз
 FastMA (-1)  >  FastMA //  FastMA падает

2. Пересечение на свече, которая является поглощающей, т.е. тело данной свечи больше тела предыдущей.

3. Ждем следующую свечу, свеча должна быть нисходящей, т.е цена закрытия меньше цены открытия.

3. Стохастик вышел из зоны перекупленности пересекает уровень 70  и движется вниз.
Stochastic %K  (-1) > 70  И   Stochastic %K  < 70 
Stochastic %D  (-1) > 70  И   Stochastic %D  < 70 
4. Если «Ожидание SELL» = 0 то открываем сделку на покупку на 2 свече после свечи с пересечением МА 

Открываем ордер SELL :
Открываем ордер SELL Market объемом 0,0 (значение из настроек)
Выставляем StopLoss =  цена открытия плюс  значение InpStopLoss
Выставляем TakeProfit               =  цена открытия минус  значение InpTakeProfit
Если есть позиция BUY – закрываем buy market (по рынку)

Сопровождение:
1.закрыть позицию если   быстрая средняя FastMA пересекает медленную SlowMA снизу вверх, по StopLoss, по Take Profit. 
2. Применяем классический трейлинг стоп = InpTrailingStop (InpTrailingStop)


Работать должен на 2+ графиках




Файлы:

Откликнулись

1
Разработчик 1
Оценка
(361)
Проекты
644
26%
Арбитраж
92
72% / 14%
Просрочено
12
2%
Работает
Опубликовал: 1 пример
2
Разработчик 2
Оценка
(618)
Проекты
1428
59%
Арбитраж
31
81% / 0%
Просрочено
10
1%
Свободен

Информация о проекте

Бюджет
30 - 40 USD
Сроки выполнения
от 1 до 5 дн.