Эта стратегия использует движущиеся средние по разным часовым поясам, чтобы отслеживать тренды. Стратегия одновременно вычисляет медленные движущиеся средние по дневному, 4-часовому и 15-минутному поясам, делая больше при прохождении медленных движущихся средних по трем часовым поясам; пустое, когда быстрые движущиеся средние по трем часовым поясам проходят медленные движущие средние по трем часовым поясам.
Эта стратегия основана на расчете быстрых и медленных средних движений в трех различных временных диапазонах. Три временных диапазона, в которых принимаются дневной, 4-часовой и 15-минутный диапазоны, рассчитываются на каждом диапазоне длиной 21 быстрых движущихся средних EMA () 21) и 34 медленных движущихся средних.
Стратегия также устанавливает временные рамки для торговли только в определенные месяцы и даты, чтобы избежать застрять в неблагоприятных рынках.
В частности, стратегия включает в себя следующие ключевые моменты:
Введите разные часовые пояса: часовой, часовой, часовой
Каждый временной пояс рассчитывается длиной в 21 и 34 секунды соответственно
Поскольку все три временных диапазона имеют медленную эмуляцию, они имеют более высокую и более низкую эмуляцию.
Настройка диапазона месяцев и дат
Позиции, открытые при условии выполнения условий, сделаны с лишним, не соответствующие условиям.
С помощью временного отсчета можно оценить тенденции, эффективно отфильтровать ложные прорывы, использовать многовременное управление капиталом, контролировать риски.
Основные преимущества этой стратегии:
Временная диапазонная оценка позволяет эффективно идентифицировать тенденции, отфильтровывать ложные прорывы. Одиночная временная диапазонная оценка может быть подвержена ложным прорывам, а временная диапазонная оценка может повысить точность оценки.
Управление капиталом с использованием многочасовых резервов, снижение риска одночасовых резервов. Одночасовые резервы легко превышают возможности, многочасовые резервы могут распределить риск.
Установите временные рамки для торговли, чтобы избежать неблагоприятных рынков. Укажите месяцы и даты, которые можно пропустить в течение неблагоприятных периодов времени.
Использование комбинации быстрого и медленного движущегося среднего значения, сглаживание ценовых изменений, выявление тенденций. Указатели EMA широко применяются, их легко понять и реализовать.
Правила стратегии ясны и понятны, параметры просты, их легко реализовать. Нет необходимости в сложных технических показателях, их легко понять и оптимизировать.
Широкое применение для большого количества активов, высокая гибкость.
В этой стратегии также есть некоторые риски, о которых следует помнить:
Долгосрочный тренд лучше подходит для краткосрочной консолидации, которая увеличивает риск удержания позиции.
Консервативная параметровая настройка позволяет пропустить более сильные тренды. Можно уместно сократить средний цикл или уменьшить время торговли.
В условиях сильных потрясений показатели EMA плохо работают. Можно рассмотреть возможность использования их в комбинации с показателями волатильности или показателями динамики.
Дневная линия, как максимальный цикл, определяет тенденцию к медленному, не может быть вовремя остановлена. Можно добавить более высокий цикл, или снизить позицию дневной линии.
Временные рамки торговли фиксированы и не адаптируются к изменениям рынка. Параметры временных рамок торговли должны регулярно оцениваться.
Эта стратегия может быть оптимизирована в следующих аспектах:
Оптимизация параметров цикла движущихся средних для более плавного отслеживания тенденций. Можно тестировать сокращение быстрого и медленного цикла EMA или добавление более быстрого решения EMA.
Добавление динамических показателей для определения сильных тенденций. Например, дополнительные сигналы для определения таких показателей, как MACD, RSI.
Оптимизация управления позициями, увеличение или уменьшение позиций в зависимости от рыночных условий. Можно добавить ATR-стоп или рассчитать пропорцию позиций на основе исторических данных.
В сочетании с показателями волатильности, улучшается стратегия открытия позиций и остановки убытков. Добавляется ATR или индикатор разрыва волатильности, который может динамически адаптироваться к рыночной волатильности.
Тестирование комбинаций с большим количеством торговых временных линий для поиска оптимального баланса. Можно добавить более высокие временные линий или удалить определенные временные линии.
Применение алгоритмов машинного обучения для автоматической оптимизации параметров. Найти оптимальную комбинацию параметров с помощью моделирования.
Добавление механизма подтверждения тренда, чтобы избежать подключения. Например, установка последовательных N коренных K-линий на EMA, которые носятся как входные подтверждения.
Проводить ролирование, оценивать стабильность параметров. Изменить параметры, чтобы улучшить стабильность и надежность.
Эта стратегия использует методы определения тенденции в течение длительного времени, используя быстрое и медленное EMA в течение длительного времени, чтобы сформировать стабильную и эффективную стратегию отслеживания тенденции. Стратегия имеет преимущества в точности определения и слиянии риска, и является простой и практичной стратегией отслеживания тенденции.
/*backtest
start: 2023-09-15 00:00:00
end: 2023-09-22 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=3
//Cryptocurrency Trading Tools by XMAXPRO
//ATA
//Test 1.0v Date : 10.11.2018
//
strategy("MTF+MA", overlay=false, shorttitle="MTF-MA", overlay = true,default_qty_type = strategy.percent_of_equity, default_qty_value = 100, commission_type=strategy.commission.percent,commission_value=0.1,initial_capital=100000)
src = input(title= "Source", defval=close)
fast = input(title="Input For Fast MA", defval=21)
slow = input(title="Input For Slow MA",defval=34)
//MTF source
long = input(title="LONGTERM", defval="D")
mid = input(title="MIDTERM", defval="180")
short = input(title="SHORTTERM", defval="15")
//MTF Grafikleri
ln = security(syminfo.ticker, long, src)
md = security(syminfo.ticker, mid, src)
sh = security(syminfo.ticker, short, src)
//0
lnma = ema(ln,fast) - ema(ln,slow)
mdma = ema(sh,fast) - ema(md,slow)
shma = ema(sh,fast) - ema(sh,slow)
plot(lnma,color=green,linewidth=3)
plot(mdma,color=blue,linewidth=3)
plot(shma,color=red,linewidth=3)
plot(0,color=white,linewidth=3)
longCond = lnma>0 and mdma>0 and shma>0
shortCond= lnma<0 and mdma<0 and shma <0
monthfrom =input(8)
monthuntil =input(12)
dayfrom=input(1)
dayuntil=input(31)
yearfrom=input(2018)
yearuntil=input(2020)
if ( longCond )
strategy.entry("LONG", strategy.long, stop=close, oca_name="TREND", comment="LONG")
else
strategy.cancel(id="LONG")
if ( shortCond )
strategy.entry("SHORT", strategy.short,stop=close, oca_name="TREND", comment="SHORT")
else
strategy.cancel(id="SHORT")