지원/저항-심리학-촛불 피드백-돈 관리 전략은 기술적 분석과 돈 관리에 기반한 양적 거래 전략이다. 이 전략은 시장의 지원 및 저항 수준, 거래자의 심리적 정서, 가격 피드백 신호 및 엄격한 돈 관리 규칙을 종합적으로 고려하여 위험을 통제하면서 안정적인 수익을 얻으려고 노력합니다.
이 전략의 핵심 논리는 다음과 같은 부분을 포함합니다.
지원 및 저항 수준을 확인: 입력값에 의해 미리 정의된 지지값과 저항값 수준input
시장 가격이 이 핵심 수준을 넘으면 중요한 거래 신호가 형성됩니다.
상인 들 bullPsych
그리고 하락성향 지표bearPsych
시장 분위기를 측정하기 위해서입니다. 가격이 올림 분위기 문턱을 초과할 때, 그것은 길게 갈 경향이 있습니다. 하락 분위기 문턱보다 낮을 때, 그것은 짧게 갈 경향이 있습니다.
촛불 피드백 상태: feedbackCond
피드백 신호로 작용합니다. 가격이 지원 / 저항 수준에 도달하고 감정 조건을 충족하면 피드백 조건에 따라 거래에 들어갈 것인지 여부를 결정합니다.
위험/이익 비율: rewardRiskRatio
전략의 목표 수익과 위험 허용 사이의 비율을 정의합니다.
위치 크기: 계정 잔액을 기반으로 각 거래의 위치 크기를 동적으로 계산합니다.strategy.equity
그리고 각 거래의 위험 비율riskPerTradePercent
, 수량적 위험 통제를 실현합니다.
입력 신호: 지원/저항 레벨의 파업, 심리적 감정 지표 및 촛불 피드백 조건을 결합하여strategy.entry
긴 신호와 짧은 신호를 캡처하는 기능.
이윤 을 취하고 손실 을 멈추게 하라: 리스크 보상 비율에 기초하여 수익을 취하고 손실을 중지하는 가격을 동적으로 계산합니다.strategy.exit
조건부 출구 기능, 각 거래의 이익과 손실 비율을 엄격하게 제어합니다.
시각화:plot
그리고plotshape
지원/저항 레벨 라인을 그리는 기능과 차트에 촛불 피드백 신호를 표시하여 거래 결정에 대한 직관적인 참조를 제공합니다.
지원/저항-심리학-촛불 피드백-돈 관리 전략의 장점은 다음과 같습니다.
기술 분석 요인과 시장 정서 요인을 통합하여 더 큰 적응력과 안정성을 가진 다차원적 포괄적인 거래 논리를 형성합니다.
촛불 피드백 조건의 설정은 노이즈 신호를 효과적으로 필터하고 신호 유효성을 향상시킬 수 있습니다.
고정된 리스크/이익 비율의 포지션 사이즈 컨트롤은 단일 거래의 과도한 리스크 노출을 효과적으로 피함으로써 자금 관리 측면에서 전략을 더 엄격하게 만듭니다.
이윤을 취하고 손실을 멈추는 수준의 역동적인 계산은 각 거래의 이익과 손실 비율을 제어 할 수있게 해 장기적으로 안정적인 주식 곡선 성과를 촉진합니다.
주요 지표 매개 변수는input
기능, 강력한 사용자 정의성과 조정성을 제공합니다.
지원 및 저항 레벨의 선택은 특정 주관성을 가지고 있으며 잘못된 선택은 종종 잘못된 판단으로 이어질 수 있습니다.
시장 감정 지표는 가격 동향을 절대적으로 나타내는 것이 아니며 극단적인 시장 조건에서 실패 할 수 있습니다.
피드백 신호의 효과는 촛불 패턴의 신뢰성에 달려 있지만, 촛불 신호의 품질은 변동적인 시장에서 떨어질 수 있습니다.
고정된 리스크/이익 비율 전략은 시장의 중요한 변동 시 더 높은 잠재적 수익을 놓칠 수 있습니다.
위 위험에 대응하기 위해 다음 측면을 최적화하고 개선할 수 있습니다.
지원 및 저항 레벨의 동적 식별: 지원 및 저항 레벨의 고정 입력은 실시간 시장 변화에 잘 적응하지 않을 수 있습니다. 적응 알고리즘 (응용 이동 평균, 동적 중재 채널 등) 은 가격 추세와 변동성 조건에 따라 지원 및 저항 수준을 동적으로 조정하여 주요 레벨 판단의 유연성과 정확성을 향상시킬 수 있습니다.
종합적인 거래량 지표: 현재 전략은 주로 가격 정보 자체에 기반하여 판단을 내리고 거래량은 또 다른 중요한 시장 신호입니다. 거래량 관련 지표 (통화량 가격 오차, OBV 지표 등) 는 신호 신뢰성을 향상시키기 위해 가격과 양을 결합하여 여러 확인을 형성하여 거래 논리에 통합된 것으로 간주 될 수 있습니다.
긴 포지션과 짧은 포지션의 동적 구성: 현재, 전략의 긴 지점과 짧은 지점의 비율은 고정되어 있으며, 시장 트렌드에 잘 적응하지 않을 수 있습니다. 시장 트렌드 기회를 더 잘 포착하기 위해 가격 추세와 변동성 등의 요인에 따라 긴 지점과 짧은 지점의 비율을 동적으로 구성하기 위해 동적 지점 조정 방법 (그리드 거래, 시장 추적 모델 등) 을 탐구 할 수 있습니다.
수익을 취하고 손실을 중단하는 기준을 최적화: 고정된 영업이익 및 스톱 손실 비율은 시장 조건의 차별화를 수용하지 않을 수 있습니다. 적응적 인 영업이익 및 스톱 손실 알고리즘 (추행 중지, 변동성 중지 등) 은 가격 변동 진폭 및 빈도와 같은 특성을 기반으로 영업이익 및 스톱 손실 임계치를 동적으로 조정하여 높은 수익 수준을 추구하면서 위험을 제어 할 수 있습니다.
기계 학습 모델의 통합: 전통적인 기술적 지표와 규칙은 단순하고 효과적이지만 복잡한 시장 변화에 대처하는 데 한계가 있을 수 있습니다. 기계 학습 모델 (지원 벡터 기계, 의사 결정 나무, 신경 네트워크 등) 은 전략 틀에 도입된 것으로 간주 될 수 있습니다. 훈련 및 역사적 데이터로부터 학습함으로써 더 깊은 시장 패턴을 채굴하여 일부 전통적인 거래 규칙을 지원하거나 대체 할 수 있으며 전략의 적응력과 지능 수준을 향상시킬 수 있습니다.
위의 최적화 방향은 실제 필요와 자원 조건에 따라 선택적으로 구현 될 수 있습니다. 지속적인 반복적 최적화를 통해 전략의 견고성과 수익성을 더욱 향상시킬 것으로 기대됩니다.
지원/저항-심리학-촛불 피드백-돈 관리 전략은 다양한 기술적 분석 요소와 양적 거래 개념을 통합하는 포괄적인 전략이다. 지원/저항 수준, 시장 정서, 피드백 신호 및 위험 통제와 같은 여러 차원의 유기적 조합을 통해 비교적 완전한 거래 논리와 위험 관리 시스템을 구축합니다. 동시에이 전략은 또한 구현 프로세스에서 높은 유연성과 사용자 정의성을 제공하여 사용자가 자신의 필요와 시장 특성에 따라 매개 변수를 최적화하고 모듈을 조정할 수 있습니다.
물론, 어떤 전략도 완벽할 수 없다. 실제 응용에서는 필연적으로 다양한 도전과 위험에 직면할 것이다. 지원/저항 수준 판단의 효과, 시장 정서 지표의 신뢰성, 피드백 신호의 노이즈 간섭, 위험 모델의 한계 등은 실무에서 지속적으로 최적화 및 개선되어야 할 모든 측면이다. 동적 저항 지원 수준, 거래량 지표 검증, 적응적 위치 구성, 이윤을 취하고 손실을 멈추는 동적 최적화 및 기계 학습을 도입함으로써 전략의 적응성과 위험 저항성을 어느 정도 향상시킬 수 있다.
전반적으로, 지원/저항-심리학-촛불 피드백-돈 관리 전략은 양적 거래 관행에 대한 비교적 간단하고 실용적인 틀을 제공합니다. 핵심 원리를 마스터하는 기초, 유연한 최적화 조합과 엄격한 실제 테스트를 통해 시장 기회를 파악하고 거래 위험을 제어하는 효과적인 도구가 될 것으로 예상됩니다. 양적 거래에는 지름길이 없습니다. 지속적인 학습과 최적화뿐만 아니라 신중하고 엄격한 위험 통제를 통해 우리는 변동적인 시장에서 패배하지 않을 수 있습니다.
/*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)