Стратегия индикатора импульса ценового тренда
Обзор
Эта стратегия использует движущиеся средние и индикаторы MACD для определения тенденций и динамики цен, в сочетании с перекрестными сигналами для принятия решений о покупке и продаже.
Стратегический принцип
Эта стратегия использует двойные движущиеся средние для формирования среднелинейного перекрестного сигнала. Быстрое движущееся среднее имеет длину 12 дней, а медленное движущееся среднее - 26 дней.
В то же время, данная стратегия использует MACD-показатель для определения динамики. MACD-показатель получается от скоростной линии ((12-я EMA) минус медленная линия ((26-я EMA), затем с помощью сигнальной линии ((9-я EMA) для выравнивания MACD.
В этой стратегии принимаются решения о покупке и продаже, учитывая в совокупности сигналы пересечения движущейся средней и сигналы индикатора MACD. При получении золотой форки и пробега по MACD, делать больше. При получении мертвой форки и пробега под MACD, делать пустое место.
Анализ преимуществ стратегии
-
Используйте двойные пересекающиеся средние в сочетании с индикатором MACD, чтобы не упустить возможности для покупки или продажи, принимая во внимание тенденции цен и динамические сигналы.
-
Рациональное соотношение длины быстрого и медленного движущихся средних позволяет эффективно идентифицировать среднесрочные тенденции. Параметры MACD-индикатора также установлены стандартно и надежно идентифицируют динамические изменения.
-
С помощью графических визуализационных индикаторов торговые сигналы четко визуализированы. Можно интуитивно оценить направление тренда и силу движения.
-
Параметры стратегии устанавливаются с достаточной гибкостью, для оптимизации длины движущихся средних и параметров MACD, чтобы адаптироваться к различным рыночным условиям.
-
Тенденционное отслеживание позволяет получать доход от более длительных тенденций.
Анализ стратегических рисков
-
Двойная пересекающаяся средняя имеет задержку, которая может привести к задержке в более коротких промежутках.
-
MACD может часто подавать ошибочные сигналы, и это требует оценки в сочетании с ценовыми тенденциями.
-
В случае с большим количеством голосов, мертвый форк может быть сигналом для корректировки, при этом следует держать несколько ордеров, а не легко сглаживать позиции.
-
В пустой сделке, золотой форк может быть отскок сигнал, в это время следует держать пустые билеты, а не легко плавные позиции.
-
Необходимо строго соблюдать принципы управления капиталом, контролировать долю капитала, используемого в отдельных сделках, и избегать чрезмерной торговли.
Направление оптимизации стратегии
-
Оптимизация параметров скользящих средних, тестирование комбинаций параметров для разных временных периодов, повышение надежности перекрестного сигнала.
-
Оптимизация параметров MACD-индикатора, корректировка параметров длинно- и короткоциклической EMA и сигнальной линии, снижение погрешности сигналов.
-
Добавление других вспомогательных показателей, таких как KDJ, BOLL и т. д., для комплексного суждения, повышения точности сигнала.
-
В сочетании с показателями объема торгов, чтобы избежать ошибочных сигналов, вызванных ложными прорывами.
-
Используйте обратную связь, чтобы определить оптимальное сочетание параметров, исходя из исторических данных.
-
Установка стратегии стоп-лосса, строгий контроль однократного стоп-процента, снижение риска торгов.
Подвести итог
Эта стратегия объединяет двухместный пересечение скользящих средних и индикатор MACD, реализует трендовую торговлю. Оптимизация параметров, строгое соблюдение управления капиталом, способствует получению долгосрочной стабильной прибыли. Но также необходимо обратить внимание на предотвращение ошибочных сигналов, генерируемых индикаторами, в сочетании с ценовой ситуацией для комплексного суждения, снижения риска торговли.
/*backtest
start: 2022-11-09 00:00:00
end: 2023-11-15 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=3
strategy(title="Moving Average Convergence/Divergence MaCD Backesting", shorttitle="MACD Backtesting", precision = 6, pyramiding = 3, default_qty_type = strategy.percent_of_equity, currency = currency.USD, commission_type = strategy.commission.percent, commission_value = 0.10, initial_capital = 1000, default_qty_value = 100)
source = close
fastLength = input(12, minval=1), slowLength=input(26,minval=1)- 1

