
Двухлинейная кристаллическая количественная торговая стратегия - это система отслеживания тенденций, основанная на техническом анализе, основной механизм которой заключается в создании сигналов покупки и продажи с использованием перекрестных связей между краткосрочными движущимися средними (MA7) и среднесрочными движущимися средними (MA10). Эта стратегия также включает в себя долгосрочные движущиеся средние (MA100 и MA200) в качестве ориентира для рыночных тенденций, но основные торговые сигналы зависят от перекрестного поведения краткосрочных и среднесрочных кристаллических линий.
Ключевые принципы стратегии основаны на перекрестных сигналах с подвижными средними и реализуются следующим образом:
Вычислите четыре скользящих средних: 7-дневная простая скользящая средняя ((MA7), 10-дневная простая скользящая средняя ((MA10), 100-дневная простая скользящая средняя ((MA100) и 200-дневная простая скользящая средняя ((MA200)).
Создание торговых сигналов:
Логика исполнения сделки:
Торговые сигналы помечены на графике: сигналы покупки отображаются ниже линии K, сигналы продажи - выше линии K, для удобства визуального подтверждения.
Эта стратегия зависит от пересечения равновесных линий, чтобы улавливать изменения в ценовой динамике. В восходящей тенденции краткосрочная равновесная линия находится выше среднесрочной средней линии, что указывает на усиление давления на покупку в краткосрочной перспективе; в нисходящей тенденции краткосрочная равновесная линия находится ниже среднесрочной средней линии, что указывает на усиление давления на продажу в краткосрочной перспективе.
Простая и понятная: стратегия основана на классических концепциях технического анализа, логика четкая, легко понятна и реализуема, подходит для начинающих в количественной торговле.
Умение ловить тенденции: система двухуровневой скрещивания эффективно улавливает изменения среднесрочных и краткосрочных ценовых тенденций, избегая частых сделок во время поперечного рынка.
Высокая степень автоматизации: стратегия может быть полностью автоматизирована, без необходимости субъективного суждения, с уменьшением эмоциональных факторов.
Адаптируемость: путем корректировки циклов движущихся средних стратегии могут адаптироваться к различным рыночным условиям и видам торгов.
Визуальная интуиция: четко обозначенные на графике сигналы купли-продажи, позволяющие трейдерам отслеживать анализ и наблюдение в реальном времени.
Ясность в управлении рисками: есть четкие правила входа и выхода, что способствует управлению капиталом и контролю риска.
Высокая вычислительная эффективность: использование простых скользящих средних ((SMA) вычислений, небольшая вычислительная нагрузка, подходящая для систем реального времени торговли.
Отсталость: движущиеся средние по своей сути являются отсталыми, и появление сигналов может пропустить оптимальную точку входа, что может привести к убыткам на быстро меняющихся рынках.
Фальшивые сигналы в колеблющихся рынках: В колеблющихся рынках частое пересечение средних и средних линий приводит к большому количеству фальшивых сигналов, что приводит к частым сделкам и эрозии комиссий.
Отсутствие механизма остановки убытков: отсутствие четкой стратегии остановки убытков в коде, что может привести к значительным потерям при резком повороте тренда.
Фиксированный риск параметров: фиксированные циклы скользящих средних (7, 10, 100, 200) могут не подходить для всех рыночных условий, отсутствует самостоятельная адаптация.
Зависимость от одного показателя: зависимость от равномерного скрещивания может привести к отсутствию всестороннего взгляда на рынок, игнорируя информацию о фундаментальных и других технических показателях.
Подтверждение отсутствия объема сделок: стратегия не сочетается с анализом объема сделок, что может привести к ложному сигналу прорыва при низком объеме сделок.
Отсутствие динамического управления позициями: стратегия использует фиксированные позиции для входа, без корректировки размеров позиций в зависимости от волатильности рынка.
Введение механизма остановки убытков: добавление фиксированного остановки или динамического остановки ATR для защиты безопасности средств, таких какstrategy.exit("止损", "Buy", stop=close * 0.95)。
Добавление условий для фильтрации тренда: можно добавить MA100 и MA200 в качестве фильтров тренда, торгуя только в направлении основного тренда, указанного в долгосрочной средней линии, например, только если цена находится выше MA200.
Увеличение подтверждения объема сделок: в сочетании с объемом сделок показатели проверяют эффективность сигнала, чтобы избежать ложных прорывов при низком объеме сделок.
Оптимизация среднелинейных параметров: можно найти оптимальные параметры в конкретных рыночных условиях, отслеживая различные комбинации среднелинейных циклов, или рассмотреть возможность использования адаптивных среднелинейных.
Добавление других технических показателей: в сочетании с такими показателями, как RSI, MACD и т. Д. Формирование многократной системы подтверждения, улучшение качества сигнала.
Осуществление динамического управления позицией: динамическая коррекция размеров позиций в зависимости от волатильности (например, ATR), уменьшение позиций при высокой волатильности и увеличение позиций при низкой волатильности.
Присоединяйтесь к оценке рыночных условий: различайте трендовые рынки и рыночные потрясения, используйте различные торговые стратегии или параметры в разных условиях.
Улучшенная логика позиции: можно спроектировать более тонкие условия позиции, такие как частичное остановка или отслеживание остановки, оптимизировать структуру прибыли.
Двухлинейная скрещенная количественная торговая стратегия - это классическая система отслеживания тенденций, основанная на техническом анализе, которая улавливает изменения в динамике рынка и выполняет сделки через перекрестные отношения MA7 и MA10. Преимущества этой стратегии заключаются в простоте логики, простоте понимания и реализации, эффективном улавливании изменений в краткосрочных тенденциях. Однако она также подвержена рискам отставания от равновесной линии, многочисленным ложным сигналам в шокирующем рынке и отсутствию механизмов остановки убытков.
Для повышения эффективности стратегии мы можем улучшить ее путем добавления механизмов остановки убытков, фильтрации тенденций, подтверждения объема торгов, оптимизации параметров и в сочетании с другими техническими показателями. Кроме того, внедрение динамического управления позициями и логики торговли в дифференцированной рыночной среде также является потенциальным направлением оптимизации.
В целом, стратегия двухуровневого перекрестка предоставляет трейдерам хорошую стартовую точку для количественной торговли, которая может развиваться в более стабильную и эффективную торговую систему с разумной оптимизацией и управлением рисками. Первая стратегия, которая подходит для начинающих в количественной торговле, также может быть использована в качестве части портфеля стратегий для опытных трейдеров.
/*backtest
start: 2025-01-18 19:45:00
end: 2025-03-12 08:00:00
period: 1h
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"TRUMP_USDT"}]
*/
//@version=5
strategy("Backtest Buy and Sell Signals with MA 7 and MA 10", overlay=true)
// Calculate Moving Averages
ma7 = ta.sma(close, 7)
ma10 = ta.sma(close, 10)
ma100 = ta.sma(close, 100)
ma200 = ta.sma(close, 200)
// Plot MAs
plot(ma7, color=color.blue, title="MA 7")
plot(ma10, color=color.red, title="MA 10")
plot(ma100, color=#512ca8, title="MA 100")
plot(ma200, color=color.rgb(152, 139, 20), title="MA 200")
// Buy and Sell Signals
buySignal = ta.crossover(ma7, ma10)
sellSignal = ta.crossunder(ma7, ma10)
// Display signals on the chart
plotshape(buySignal, style=shape.labelup, location=location.belowbar, color=color.rgb(231, 241, 232), size=size.small, title="Buy Signal", text="buy")
plotshape(sellSignal, style=shape.labeldown, location=location.abovebar, color=color.rgb(237, 221, 221), size=size.small, title="Sell Signal", text="sell")
// Entry and Exit Logic
if (buySignal)
strategy.entry("Buy", strategy.long)
if (sellSignal)
strategy.close("Buy")