• Обзор
  • Отзывы (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
4010
Joel Simmons 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 знака после запятой).