Ставь лайки и следи за новостями
Поставь на него ссылку - пусть другие тоже оценят
Оцени его работу в терминале MetaTrader 5
- Опубликовал:
- IVAN ASTAFUROV
- Просмотров:
- 8459
- Рейтинг:
- Опубликован:
- 2023.04.08 15:15
- Обновлен:
- 2023.04.16 10:52
-
Нужен робот или индикатор на основе этого кода? Закажите его на бирже фрилансеров Перейти на биржу
Другие аналитические продукты вы можете посмотреть на странице моего профиля.
Данный индикатор не мой, находится в свободном доступе, но его нет на форуме MQL5. Поэтому решил его выложить здесь. На данный момент использую некоторые модификации средних скользящих в своих стратегиях. Предыдущая версия здесь.
Доступные методы (MA_Method):
- SMA Simple Moving Average
- EMA Exponential Moving Average
- Wilder Wilder Exponential Moving Average
- LWMA Linear Weighted Moving Average
- SineWMA Sine Weighted Moving Average
- TriMA Triangular Moving Average
- LSMA Least Square Moving Average (or EPMA, Linear Regression Line)
- SMMA Smoothed Moving Average
- HMA Hull Moving Average by A.Hull
- ZeroLagEMA Zero-Lag Exponential Moving Average
- DEMA Double Exponential Moving Average by P.Mulloy
- T3_basic T3 by T.Tillson (original version)
- ITrend Instantaneous Trendline by J.Ehlers
- Median Moving Median
- GeoMean Geometric Mean
- REMA Regularized EMA by C.Satchwell
- ILRS Integral of Linear Regression Slope
- IE_2 Combination of LSMA and ILRS
- TriMAgen Triangular Moving Average generalized by J.Ehlers
- VWMA Volume Weighted Moving Average
- JSmooth M.Jurik's Smoothing
- SMA_eq Simplified SMA
- ALMA Arnaud Legoux Moving Average
- TEMA Triple Exponential Moving Average by P.Mulloy
- T3 T3 by T.Tillson (correct version)
- Laguerre Laguerre filter by J.Ehlers
- MD McGinley Dynamic
- BF2P Two-pole modified Butterworth filter by J.Ehlers
- BF3P Three-pole modified Butterworth filter by J.Ehlers
- SuperSmu SuperSmoother by J.Ehlers
- Decycler Simple Decycler by J.Ehlers
- eVWMA Modified eVWMA
- EWMA Exponential Weighted Moving Average
- DsEMA Double Smoothed EMA
- TsEMA Triple Smoothed EMA
- VEMA Volume-weighted Exponential Moving Average(V-EMA)
Какие цены используются для построения средних скользящих:
- close Close
- open Open
- high High
- low Low
- median Median
- typical Typical
- weightedClose Weighted Close
- medianBody Median Body (Open+Close)/2
- average Average (High+Low+Open+Close)/4
- trendBiased Trend Biased
- trendBiasedExt Trend Biased(extreme)
- haClose Heiken Ashi Close
- haOpen Heiken Ashi Open
- haHigh Heiken Ashi High
- haLow Heiken Ashi Low
- haMedian Heiken Ashi Median
- haTypical Heiken Ashi Typical
- haWeighted Heiken Ashi Weighted Close
- haMedianBody Heiken Ashi Median Body
- haAverage Heiken Ashi Average
- haTrendBiased Heiken Ashi Trend Biased
- haTrendBiasedExt Heiken Ashi Trend Biased(extreme)
Price = 0 Выбор цен, по которым идёт построение
MA_Period = 14 Период усреднения средней скользящей
MA_Shift = 0 Сдвиг средней скользящей на указанное число периодов (свечей или баров)
MA_Method = SMA Выбор формулы средней скользящей
ShowInColor = true Показывать/скрыть отрисовку цветов, повышение цен одним цветом (на выбор), при падении другим цветом (на выбор)
Alerts, Emails & Notifications
PushNotificationOn = false Отключение/включение отправки сообщений на смартфон "push"

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

Советник использует коридорную стратегию: расчет делается на то, что рано или поздно цена выйдет из этого коридора, и мы получим прибыль.

Прошу не судить строго, моя первая работа, и первая написанная программа впринципе в жизни. Принцип стратегии по которой сам работаю и можно сказать торгую в плюс: "Паттерн поглощение, правда слегка измененный, при появлении сигнала, советник отправляет сообщение на устройство, в моем случае на телефон, и после я уже сам решаю открывать ордер или нет" Прошу адекватной критики и советов, заранее спасибо

Если добавить параметр который ограничивает потери в процессе тестировании эксперта и следить за этим параметром, чтобы в нужный момент вызвать функцию ExpertRemove() - это заставит тестер прервать тестирование данной итерации, но оставит тестеру всю статистику и все результаты тестирования данной итерации.