• Обзор
  • Отзывы (1)
  • Обсуждение (4)
  • Что нового

Reasonable Trader

Reasonable Trader - мультивалютный советник, не "мартингейл" и не "сетка".

Работает с 5 и 4 знаками после запятой в котировке.

Мониторинг реального счета: https://www.mql5.com/ru/signals/29928

Мониторинг демо-счета: https://www.mql5.com/ru/signals/30047


Используемые индикаторы:

  •  Moving Average of Oscillator
  •  Stochastic Oscillator
  •  Moving Average 
  •  фильтр на основе "Elder impulse system"


Функционал советника:

  • Для пятизначной котировки параметры подстраиваются автоматически. Для пяти знаков после запятой в котировке такие параметры, как, например, "t_p=150"- (уровень тейк-профит = 150 пунктов) программой будут умножены на 10 (уровень тейк-профит = 1 500 пунктов).
  • Динамический уровень "stop-loss". Рассчитывается с учетом волатильности рынка.
  • Расчет размера лота в зависимости от "stop-loss" и процента риска. 
  • Фильтрация сделок, убыток по которым в пунктах может превысить заданный уровень (даже если риск по сделке не превышает допустимый).
  • Трехуровневый "трейлинг-стоп" по максимумам и минимумам.
  • Перенос "stop-loss" в безубыток.
  • Возможно отключать один или несколько индикаторов, или фильтр. Если отключать один или несколько индикаторов, можно добиться более агрессивной торговли.


Параметры советника:

  • comment - пользовательский комментарий, отображается на графике.
  • "Level of take profit" - наименование функции.
  • t_p - уровень тейк-профит в пунктах.
  • "chart period for calculating stop-loss" - наименование функции.
  • tm_sl - период графика для расчета стоп-лосс.
  • "number of bars for calculating stop-loss" - наименование функции.
  • Numb_bars_sl - количество баров для расчета уровня стоп-лосс.
  • "The maximum level of stop-loss" - наименование функции.
  • Level_sl - максимально допустимый уровень стоп-лосс.
  • "percent of risk" - наименование функции.
  • Risk_persent - процент возможных потерь на одну сделку.
  • "Minimum Lot" - наименование функции.
  • LotMin - минимальный размер лота.
  • "Maximum Lot" - наименование функции.
  • LotMax - максимально допустимый размер лота.
  • "maximum orders in each direction" - наименование функции.
  • PosMax - максимальное количество открытых позиций в каждую сторону.
  • "Filtering by Elder Impulse System" - наименование функции.
  • Filtering_on - (true-false) включение/отключение фильтра "Elder Impulse System".
  • MACD_FastPeriod - период быстрого "MACD".
  • MACD_SlowPeriod - период медленного "MACD".
  • MACD_SignalPeriod - период сигнальной линии "MACD".
  • EMA_Period - период "MA".
  • PRICE - цена для расчета.
  • "Trigger-1 - Stochastic Oscillator" - наименование функции.
  • Trigger_1_on - (true-false) включение/отключение сигнала "Stochastic Oscillator".
  • k_per - K-период "Stochastic Oscillator".
  • D_per - D-период "Stochastic Oscillator".
  • slow - замедление.
  • st_price - цена для расчета.
  • method - MA-метод для расчета "Stochastic Oscillator". 
  • signal_duration_1 - длительность сигнала в барах с момента появления.
  • "Trigger-2 - Moving average" - наименование функции.
  • Trigger_2_on - (true-false) включение/отключение сигнала "Moving average".
  • Ma_Period - период  "Moving average".
  • Ma_Shift - сдвиг "Moving average".
  • Ma_Method - метод "Moving average".
  • Price - цена "Moving average".
  • signal_duration_2 - длительность сигнала в барах с момента появления.
  • "Trigger-3 - OsMa" - наименование функции.
  • Trigger_3_on - (true-false) включение/отключение сигнала "OsMa".
  • OsMaFast_ema_period - период быстрого "MA".
  • OsMaSlow_ema_period - период медленного "MA". 
  • OsMaSignal_period - период сигнальной линии.   
  • OsMaFilter_ema_period - период "MA", рассчитанной по "OsMa".
  • signal_duration_3 - длительность сигнала в барах с момента появления.
  • "MagicNumber" - наименование функции.
  • magic=487692 - "magic"-номер.
  • Close_order - (true-false) закрытие позиций при появлении обратного сигнала.
  • "break-even after (b_e) pips" - наименование функции.
  • b_e - перенос STOP LOSS в безубыточный уровень после "b_e" пунктов.
  • "trailing stop-1" - наименование функции.
  • Tral1 - (true-false) включение/отключение первого уровня трала.
  • tral1_after_pips - начало работы трала №1 после "tral1_after_pips" пунктов.
  • "trailing stop-2" - наименование функции.
  • Tral2 - (true-false) включение/отключение второго уровня трала.
  • tral2_after_pips - начало работы трала №2 после "tral2_after_pips" пунктов.
  • "trailing stop-3" - наименование функции.
  • Tral3 - (true-false) включение/отключение третьего уровня трала.
  • tral3_after_pips - начало работы трала №3 после "tral3_after_pips" пунктов.


Рекомендации:

  • Оптимизацию лучше проводить на 15-тиминутном графике по ценам открытия.
  • Поскольку советник торгует достаточно редко, лучше запускать его на нескольких валютных парах.
  • Обязательно меняйте "magic"-номер для разных валютных пар.
Joel Simmons
3317
2016.12.27 04:32 
 

Forward Testing Started 6/28/2016

The EA doesn’t really have any wins or losses.

The profit results of this EA is simply of a sideways moving pattern. Final result is that I am down about 2% of total balance after 6 months of trading. Only about 10 profitable trades (out of about 125) and the rest are either losses or break evens. It handles its losses very wel

Версия 1.20 - 2014.03.03
Исправлены незначительные ошибки в коде.
Версия 1.10 - 2014.02.28
Исправлены ошибки связанные с динамическим "spread" и валютными парами с "JPY"(3 знака после запятой).