Эта стратегия создает торговую систему, основанную на принципе перекрестки EMA для автоматической торговли и улавливания рыночных тенденций.
Эта стратегия основана на принципе перекрестного использования двух скользящих средних, EMA. Одна из них - 20-периодная медленная EMA, а другая - 9-периодная быстрая EMA. Когда быстрая EMA (EMA9) пересекает медленную EMA (EMA20), генерируется сигнал покупки. Когда EMA9 пересекает EMA20, генерируется сигнал продажи.
В частности, стратегия рассчитывает значения двух EMA и сравнивает их величины для определения того, произойдет ли перекресток. Когда EMA9 больше EMA20, это указывает на золотой крест, и булевая переменная bullish устанавливается на true, то есть генерируется сигнал покупки. Когда EMA9 меньше EMA20, это указывает на мертвый крест, и булевая переменная bearish устанавливается на true, то есть генерируется сигнал продажи.
В то же время стратегия также использует перекрестную функцию для обнаружения перекресток между EMA9 и EMA20. Когда происходит восходящий перекресток, т.е. EMA9 пересекает EMA20, бычий также устанавливается на true. Когда происходит нисходящий перекресток, т.е. EMA9 пересекает EMA20, медвежий также устанавливается на true.
Наконец, стратегия входит в длинную или короткую логику, основанную на значениях бычьего и медвежьего, чтобы завершить автоматизированную торговую систему.
Эта стратегия имеет следующие преимущества:
Использование принципа перекрестного использования EMA позволяет эффективно обнаруживать точки переворота тенденции на рынке и фиксировать тенденции.
Быстрая и медленная комбинация EMA сглаживает тенденции и замечает их.
Классический золотой крест для покупки и мертвый крест для продажи прост и интуитивно понятен.
Добавленная логика перекрестного обнаружения избегает отсутствия сигналов.
Полностью автоматизированная система, без необходимости ручного вмешательства, хорошие результаты обратных тестов.
Настраиваемые периоды EMA позволяют оптимизировать стратегию.
Эта стратегия также сопряжена с некоторыми рисками:
Определение перекрестного тренда EMA может быть задержанным и пропустить точки переворота.
Эффект винта может вызвать ложные сигналы при краткосрочных коррекциях.
Фиксированные периоды EMA не могут адаптироваться к изменениям рынка.
Не в состоянии оценить силу тренда, может быть выбито в диапазоне рынков.
Без стоп-лосса убытки могут расшириться.
Проверка автоматизированных систем, сомнительная производительность.
Для устранения рисков можно оптимизировать:
Добавьте другие индикаторы для подтверждения тенденции, чтобы избежать ошибок.
Внедрить стоп-лосс, чтобы ограничить падение.
Ввести оптимизацию параметров для динамических периодов EMA.
Добавьте определение силы тренда, чтобы избежать колебаний рынка.
Использовать модели ансамбля для улучшения прочности.
Эта стратегия может быть оптимизирована в нескольких аспектах:
Динамические периоды EMA: фиксированные периоды 20 и 9 могут быть адаптированы для лучшего отслеживания развивающихся рыночных тенденций.
Валидация с несколькими временными рамкамиВ настоящее время только один временной рамок, может проверять сигналы на нескольких временных рамок, чтобы избежать ложных сигналов.
Комбинировать другие показатели: включить такие индикаторы, как MACD, KD для фильтрации перекрестных сигналов и повышения точности.
Остановить потерю: В настоящее время нет стоп-лосса, можно добавить фиксированный или последующий стоп-лосс для ограничения снижения.
Оптимизация параметровОптимизируйте периоды EMA для поиска лучших комбинаций.
Модели сборки: Создать ансамбль подстратегий с различными параметрами устойчивости.
Машинное обучение: Использовать нейронные сети для обучения и распознавания кроссоверов для интеллектуальной системы.
Эта стратегия создает автоматизированную систему, основанную на классическом принципе перекрестного использования EMA. Общая логика проста и ясна. Но существуют проблемы с стабильностью. Благодаря внедрению динамических параметров, комбинаций с несколькими индикаторами, стоп-потери, ансамбль моделей и т. Д. можно значительно улучшить производительность и надежность. Стратегии перекрестного использования EMA требуют дальнейших исследований и применения.
/*backtest start: 2022-09-21 00:00:00 end: 2023-09-27 00:00:00 period: 4d basePeriod: 1d exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //For TRI'ers with a stinky trading view account. //Some reccomended moving averages including the institutional moving averages. //Much love to Brian for changing our lives. //@version=4 strategy (title="Crossing Ema 20:9 by Sedkur", overlay=false) src = close ema20 = ema(src, 20) ema9 = ema(src, 9) plot( ema20, color=color.orange, style=plot.style_line, title="EMA20", linewidth=2) plot( ema9, color=color.blue, style=plot.style_line, title="EMA9", linewidth=2) //bullish = (ema9>ema20)?true:false bullish = cross(ema9, ema20) and (ema9>ema20)?true:false bearish = cross(ema9, ema20) and (ema20>ema9)?true:false plotshape(bullish, style=shape.triangleup , location=location.belowbar, color=color.lime,size=size.tiny) plotshape(bearish, style=shape.triangledown , location=location.abovebar, color=color.red,size=size.tiny) alertcondition(bullish, title="Bullish", message="AL verdi") if (bullish) strategy.entry("buy", strategy.long, comment="al", when = year>2016) if (bearish) strategy.entry("sell", strategy.short, comment="sat", when = year>2016) plot(strategy.equity)