Количественные торговые стратегии, основанные на техническом анализе и управлении капиталом


Дата создания: 2024-03-22 14:16:08 Последнее изменение: 2024-03-22 14:16:08
Копировать: 0 Количество просмотров: 656
1
Подписаться
1617
Подписчики

Количественные торговые стратегии, основанные на техническом анализе и управлении капиталом

Обзор

Поддерживающая сопротивление - психологическая эмоция - сосредоточенная обратная связь - стратегия управления капиталом - это количественная торговая стратегия, основанная на техническом анализе и управлении капиталом. Эта стратегия комплексно учитывает поддерживающие сопротивление рынка, психологические эмоции трейдеров, сигналы обратной связи цены и строгие правила управления капиталом, стремясь получить стабильную прибыль, контролируя при этом риск.

Стратегический принцип

Основная логика этой стратегии состоит из следующих частей:

  1. Поддержка идентификации точек сопротивленияПринято:inputФункция вводит предварительно определенные цены на поддержку и сопротивление. Важные торговые сигналы формируются, когда рыночные цены прорываются через эти ключевые позиции.

  2. Психология трейдераВведение многомерных показателей эмоцийbullPsychИ показатели головокруженияbearPsychДля измерения рыночных настроений. Когда цены превышают эмоциональную отметку, они делают больше, а когда они ниже эмоциональной отметки, они делают меньше.

  3. Условия для обратной связиfeedbackCondВ качестве сигналов обратной связи, когда цена достигает поддерживающей сопротивления и соответствует эмоциональным условиям, принимается решение о вступлении в торговлю на основе обратной связи.

  4. Риск-возвращениеrewardRiskRatioОпределяет соотношение между целевой прибылью стратегии и ее способностью переносить риски.

  5. Размер позицииНа основании баланса счета:strategy.equityПроценты риска для каждой сделкиriskPerTradePercentДинамически рассчитывает размер позиции для каждой сделки, обеспечивая количественный контроль риска.

  6. Сигнал входаКомплексная поддержка: прорыв резистентности, психоэмоциональные показатели и условия сосредоточенной обратной связи, использованиеstrategy.entryФункции осуществляют захват сигналов плюс и минус.

  7. Стоп-стопСтоп-цены и стоп-убытки в зависимости от динамики риско-возвращения. Использованиеstrategy.exitФункция выполняет условный триггер выхода, строго контролируя долю прибыли и убытка в каждой сделке.

  8. ВизуализацияИспользование:plotиplotshapeФункция начерчивает на графике линию поддержки и сопротивления, а также маркирует сигналы обратной связи, чтобы обеспечить интуитивное ориентирование для принятия торговых решений.

Анализ преимуществ

Преимущества стратегии управления деньгами, основанной на сопротивлении - эмоциональной психологической поддержке - сосредоточенной обратной связи, заключаются в следующем:

  1. Слияние элементов технического анализа и факторов рыночных настроений приводит к формированию многомерной интегрированной логики торговли, обладающей более высокой адаптивностью и устойчивостью.

  2. Настройка условий обратной связи может эффективно отфильтровывать шумный сигнал и повышать эффективность сигнала.

  3. Контроль размеров позиций с фиксированным рисково-возвратным соотношением делает стратегию более строгой в управлении капиталом, что позволяет эффективно избежать чрезмерного риска, связанного с одной сделкой.

  4. Динамический расчет стоп-стоп позволяет контролировать долю прибыли и убытков по каждой сделке, что способствует долгосрочному стабильному показателю кривой капитала.

  5. Ключевые параметры показателя могут быть принятыinputФункции гибко адаптируются, имеют высокую настраиваемость и настраиваемость.

Анализ рисков

  1. Выбор поддерживающего сопротивления имеет некоторую субъективность, и неправильный выбор может привести к частым ошибочным суждениям.

  2. Показатели рыночных настроений не являются абсолютными индикаторами движения цены и могут быть неэффективными в экстремальных ситуациях на рынке.

  3. Эффективность обратного сигнала зависит от надежности центральной формы, однако при шокирующих событиях качество центрального сигнала может снижаться.

  4. Фиксированный риск-возвращение может упустить более высокую потенциальную прибыль, чем стратегия при значительных колебаниях рынка.

Оптимизация и улучшение в отношении вышеуказанных рисков могут быть осуществлены в следующих аспектах:

  • Для подтверждения поддерживаемой резистентности можно использовать дополнительные технические показатели (например, ленты Брин, линии тренда и т. д.).
  • В экстремальных рыночных настроениях эмоциональные сигналы могут быть скорректированы, например, путем введения показателей объема торгов.
  • Повышение надежности сигнала может быть достигнуто путем внедрения фильтрации на несколько временных циклов.
  • При условии, что риски контролируемы, можно умеренно повысить риск-рентабельность для более высоких доходов в период сильных тенденций.

Направление оптимизации

  1. Динамическое распознавание поддерживающего сопротивления: фиксированный вход в уровень сопротивления поддержки может не очень хорошо адаптироваться к изменениям рынка в реальном времени. Можно попробовать внедрить некоторые адаптивные алгоритмы (например, адаптивная средняя линия, динамический арбитражный канал и т. Д.), Динамически корректируя уровень сопротивления поддержки в зависимости от ценовых тенденций и волатильности, чтобы повысить гибкость и точность определения ключевых позиций.

  2. Комплексный показатель объема сделокСуществующие стратегии основываются на информации о цене, а объем сделок является еще одним важным рыночным сигналом. Можно рассмотреть возможность включения показателей, связанных с объемом сделок (например, отклонение от тенденции цены, индикатор OBV и т. Д.) в логику торговли, создавая многократную проверку ценовой комбинации, повышая надежность сигнала.

  3. Динамическая конфигурация свободных позицийВ настоящее время существуют стратегии, в которых соотношение позиций в многообещающем направлении фиксировано, что может не очень хорошо адаптироваться к трендовым событиям. Можно исследовать некоторые методы динамической корректировки позиций (например, торговые сетки, модели отслеживания тенденций и т. Д.), Динамическое распределение соотношения позиций в многообещающем направлении в зависимости от таких факторов, как ценовое движение и волатильность, чтобы лучше понять тенденции рынка.

  4. Оптимизация стоп-листов: фиксированная стоп-стоп-процентная ставка может не учитывать дифференцированность рынка. Можно попробовать некоторые адаптивные алгоритмы стоп-стоп (например, мобильные стоп-стоп, стоп-стоп волатильности и т. Д.), Динамически корректируя стоп-стоп-стоп-стоп в зависимости от характеристик, таких как величина и частота колебаний цены, чтобы добиться более высокого уровня прибыли при одновременном контроле риска.

  5. Присоединение к модели машинного обученияТрадиционные технические показатели и правила, хотя и простые и эффективные, могут иметь ограничения при реагировании на сложные изменения рынка. Можно рассмотреть возможность внедрения некоторых моделей машинного обучения (например, поддерживающих векторные машины, деревья принятия решений, нейронные сети и т. Д.) в стратегические рамки, чтобы изучить более глубокие рыночные законы, используя обучение на основе исторических данных, дополняя или даже заменяя некоторые традиционные правила торговли, чтобы повысить адаптивность и интеллектуальный уровень стратегии.

Вышеуказанные направления оптимизации могут быть реализованы в зависимости от реальных потребностей и ресурсных условий. Благодаря постоянной иерархической оптимизации, ожидается дальнейшее повышение устойчивости и прибыльности стратегии.

Подвести итог

Поддержка сопротивления - психологическая эмоция - сосредоточенная обратная связь - стратегия управления капиталом - это комплексная стратегия, которая объединяет в себе несколько элементов технического анализа и концепцию количественной торговли. Она создает относительно целостный набор торговых логик и системы управления рисками путем органического сочетания нескольких измерений, таких как поддержка уровня сопротивления, рыночная эмоция, сигналы обратной связи и контроль риска. В то же время, стратегия также обеспечивает высокую гибкость и настраиваемость в процессе реализации, пользователи могут оптимизировать параметры и регулировать модули в соответствии с собственными потребностями и рыночными особенностями.

Конечно, любая стратегия не может быть идеальной, и в практическом применении она неизбежно столкнется с различными проблемами и рисками. Эффективность поддержания резистентных суждений, надежность рыночных настроек, шумовое помешение в обратных сигналах, ограниченность моделей риска и т. Д. Все эти аспекты требуют постоянного улучшения в практике.

В целом, стратегия управления денежными средствами, поддерживающая сопротивление - психологические эмоции - сосредоточенность, обеспечивает относительно простую и практическую концепцию для практики количественной торговли. На основе овладения основными принципами, благодаря гибкому сочетанию оптимизации и строгой практической проверке, она может стать эффективным инструментом для захвата рыночных возможностей и контроля риска торговли.

Исходный код стратегии
/*backtest
start: 2023-03-16 00:00:00
end: 2024-03-21 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("S/R-Psych-Cndl-Fdbck-MM", shorttitle="SRPCFMM", overlay=true)
// تعریف حمایت و مقاومت پیشرفته
supportLvl = input(100, title="حمایت پیشرفته")
resistanceLvl = input(200, title="مقاومت پیشرفته")

// روانشناسی کندل
bullPsych = input(70, title="روحیه خریداری")
bearPsych = input(30, title="روحیه فروشنده")

// پولبک
feedbackCond = input(true, title="استفاده از پولبک")

// نسبت تارگت به ریسک
rewardRiskRatio = input(3, title="نسبت تارگت به ریسک")

// مدیریت مالی
riskPerTradePercent = input.float(1, title="ریسک برای هر معامله (%)", minval=0)
riskAmount = strategy.equity * (riskPerTradePercent / 100)
// Define entry conditions and feedback condition
longCond = close > supportLvl and close > bullPsych
shortCond = close < resistanceLvl and close < bearPsych


// Execute trade entry with feedback condition
if (longCond and feedbackCond)
    strategy.entry("Long", strategy.long)
if (shortCond and feedbackCond)
    strategy.entry("Short", strategy.short)

// محاسبه تارگت و استاپ لاس بر اساس نسبت تارگت به ریسک
targetPriceLong = close + (high - low) * rewardRiskRatio
stopPriceLong = close - (high - low) * (riskPerTradePercent / 100)
targetPriceShort = close - (high - low) * rewardRiskRatio
stopPriceShort = close + (high - low) * (riskPerTradePercent / 100)

// اجرای خروج از معامله با حمایت و مقاومت و تارگت و استاپ لاس
strategy.exit("Take Profit/Stop Loss", from_entry="Long", loss=supportLvl, profit=targetPriceLong)
strategy.exit("Take Profit/Stop Loss", from_entry="Short", loss=resistanceLvl, profit=targetPriceShort)

// نمایش خطوط حمایت و مقاومت در نمودار
plot(supportLvl, color=color.green, linewidth=2, title="حمایت پیشرفته")
plot(resistanceLvl, color=color.red, linewidth=2, title="مقاومت پیشرفته")

// نمایش حجم پیشرفته
plotshape(series=na, title="حجم پیشرفته", color=color.purple, style=shape.triangleup, location=location.abovebar, size=size.small)