4-часовая стратегия тренда стохастической EMA в значительной степени основана на выявлении тенденции к прибыли. Эта стратегия может использоваться на временных отрезках до 1 часа или до 1 дня, но лучше всего работает на 4-часовом графике. Она состоит из 4 индикаторов:
5 Периодическая экспоненциальная скользящая средняя (близкая)
15 Периодическая экспоненциальная скользящая средняя (близкая)
Периодическая экспоненциальная скользящая средняя (близкая)
Стохастический показатель: K=13, D=5, Smooth=5 (13,5,5) 80/20 уровней
Сигналы покупки генерируются, когда быстрая EMA пересекает медленную EMA. В частности, покупайте длинную, когда 5-периодная EMA пересекает 50-периодную EMA, а 15-периодная EMA также пересекает 50-периодную EMA. Это указывает на то, что краткосрочная тенденция укрепляется, а среднесрочная тенденция также становится бычьей, поэтому мы можем идти длинную.
Сигналы продажи генерируются, когда быстрая EMA пересекается ниже медленной EMA. В частности, выход длинный, когда 5-периодная EMA пересекается ниже 50-периодной EMA, а 15-периодная EMA также пересекается ниже 50-периодной EMA. Это указывает на то, что краткосрочная тенденция ослабевает, а среднесрочная тенденция также становится отрицательной, поэтому мы должны рассмотреть выход длинный.
Стохастический осциллятор используется для подтверждения тренда. Бычий кроссовер, когда линия K пересекает линию D, дает сигнал покупки, указывающий на то, что стохастическая линия является быстрой, поэтому мы можем пойти на длинный. Белый кроссовер, когда линия K пересекает линию D, дает сигнал продажи, указывающий на то, что стохастическая линия является медвежьей, поэтому мы должны рассмотреть возможность выхода из длинных позиций.
Объединив сигналы тренда от EMA и Stochastic, мы можем более точно идентифицировать и управлять тенденциями, вступая рано и выходя до окончания тренда.
Использование двойных перекресток EMA отфильтровывает ложные прорывы и определяет реальные изменения тренда.
Стохастический осциллятор проверяет торговые сигналы EMA, избегая торговли без реального тренда.
Работа на 4-часовом графике позволяет определить среднесрочные и долгосрочные тенденции, избегая шума от краткосрочного ценового движения.
Использование EMA вместо SMA позволяет быстрее реагировать на изменения цен, что позволяет своевременно оценивать тренд.
Регулируемые параметры соответствуют различным условиям рынка.
Значительное изменение цены может вызвать множество ложных сигналов от EMA. В таких условиях размер позиции должен быть уменьшен или торговля прекращена.
Стохастик также может потерпеть неудачу в определенных ситуациях, поэтому сделки не должны полагаться только на него.
При изменении тренда существует риск увеличения потерь.
Избегайте использования этой стратегии во время крупных новостных событий, которые могут нарушить существующие тенденции.
Плохие параметры будут отрицательно влиять на производительность, поэтому требуется оптимизация.
Испытывайте различные периоды параметров, чтобы найти оптимальные комбинации.
Добавьте другие индикаторы, такие как RSI, чтобы проверить сигналы.
Корректировка параметров по инструментам и рыночным условиям.
Внедрять стоп-потери для контроля риска.
Подумайте о добавлении автоматических остановок, таких как остановки ATR для динамических регулировок.
4-часовая стохастическая стратегия EMA сочетает EMA и стохастику для раннего выявления среднесрочных тенденций, преодоления тренда и выхода до перелома. Она лучше всего подходит для трендовых рынков, но следует ожидать ложных сигналов во время колебаний рынков. Дальнейшие улучшения посредством оптимизации параметров, добавления фильтров, внедрения динамических остановок могут улучшить эффективность стратегии. В целом логика стратегии проста и ясна, ее легко реализовать для живой торговли и стоит дальнейших исследований и применения.
/*backtest start: 2022-09-25 00:00:00 end: 2023-09-25 00:00:00 period: 4h basePeriod: 15m exchanges: [{"eid":"Binance","currency":"BTC_USDT"}] */ // This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/ // © slymnturkoglu //@version=4 strategy("HelloWord") //study(title="Stochastic", shorttitle="Stoch", format=format.price, precision=2, resolution="") period1 = 5 period2 = 15 period3 = 50 ma1 = ema(close, period1) ma2 = ema(close, period2) ma3 = ema(close, period3) periodK=13 periodD=15 smoothK=5 k = sma(stoch(close, high, low, periodK), smoothK) d = sma(k, periodD) buyCondition = crossover(k, d) and crossover(ma1, ma3) and crossover(ma2, ma3) sellCondition = crossunder(k, d) and crossunder(ma1, ma3) and crossunder(ma2, ma3) strategy.entry("long", strategy.long, alert_message="LongAlert", when=buyCondition) strategy.close("long", alert_message="CloseAlert", when=sellCondition) //study("Stochastic EMA Trend", overlay=false) plot(close) plot(ma1, color=color.blue, linewidth=3, title="EMA period 5") plot(ma2, color=color.green,linewidth=3, title="EMA period 15") plot(ma3, color=color.yellow,linewidth=3, title="EMA period 50") plot(d, color=color.red,linewidth=3, title="d") plot(k, color=color.blue,linewidth=3, title="k")