Ставь лайки и следи за новостями
Поставь на него ссылку - пусть другие тоже оценят
Оцени его работу в терминале MetaTrader 5
One Two Three - эксперт для MetaTrader 5
- Опубликовал:
- Vladimir Karputov
- Просмотров:
- 1748
- Рейтинг:
- Опубликован:
- 2018.08.30 11:54
- Нужен робот или индикатор на основе этого кода? Закажите его на бирже фрилансеров Перейти на биржу
Автор идеи - Martes
автор кода mq5 - barabashkakvn
Советник определяет по индикатору iChaikin (Chaikin Oscillator, CHO) состояние рынка: флет или тренд.
Открытие позиций происходит только в момент рождения нового бара (и только если есть сигнал на открытие), трейлинг работает на каждом тике (на каждом тике проверяется возможность переноса уровня Стоп Лосс).
Принцип определения флета
Берём CHO: Number bars for flat баров и проверяем условие: на всех взятых барах значение индикатора Chaikin Oscillator должно быть в диапазоне от "-" CHO: Flat level до "+" CHO: Flat level. Допустимая достоверность - Channels Flat or Open. Допустим Channels Flat or Open равен 90%. Если из взятых баров 90% или больше находятся внутри диапазона от "-" CHO: Flat level до "+" CHO: Flat level, значит сейчас флет.
С флетом разобрались. Теперь самый сокровенный вопрос: "А что с этим собственно делать"? :)
Если флет, то просто выходим и ждём, когда родится новый бар. Если же не флет, то проверяем значение индикатора Chaikin Oscillator на баре #0:
- если значение Chaikin Oscillator на баре #0 >= CHO: Open level => сигнал на открытие BUY
- если значение Chaikin Oscillator на баре #0 <= - CHO: Open level => сигнал на открытие SELL
Для EURUSD, M5 прописаны значения советника по умолчанию, результат теста:
Индикатор WILL VAL
Volume_Price_Momentum_OscillatorИндикатор Volume Price Momentum Oscillator
Советник на двух осцилляторах: iCCI (Commodity Channel Index, CCI), iStochastic (Stochastic Oscillator) и одном трендовом iMA (Moving Average, MA) индикаторе.
Money-MeterНаконец, создан индикатор, измеряющий деньги на графике.