강력한 트렌드 추적 전략

저자:차오장, 날짜: 2024-01-15 11:52:53
태그:

img

개요

이 전략의 주요 아이디어는 123 리버터 형식과 스마트 자금 흐름 지표 (SMI) 를 결합하여 안정적인 트렌드 추적 거래를 달성하는 것입니다. 이 전략은 두 신호가 동시에 구매 또는 판매 신호를 발송할 때 대응하는 멀티 헤드 또는 빈 헤드 포지션을 구축합니다.

전략적 원칙

이 전략은 두 부분으로 구성되어 있습니다.

  1. 123 역전 전략: 이 전략은 주식의 종료 가격과 9일 스토치 지표에 기반하여 역전 거래를 구현한다. 구체적으로 두 일 연속으로 종료 가격 관계가 역전될 때 (즉, 전날의 종료 가격이 전날보다 높고 다음 날의 종료 가격은 전날보다 낮다) 그리고 스토치의 빠른 선이 느린 선보다 높을 때 공백을 한다. 두 일 연속으로 종료 가격 관계가 역전될 때 (즉, 전날의 종료 가격이 전날보다 낮고 다음 날의 종료 가격이 전날보다 높다) 그리고 스토치의 빠른 선이 느린 선보다 낮을 때 더 많이 한다.

  2. SMI 전략: 이 전략은 지능형 자금 흐름 지표에 기반하여 트렌드 추적을 구현한다. SMI 지표는 기관 자금과 소매자금의 경기를 반영할 수 있으며, SMI의 상승은 기관 자금이 흡수되고, 반대로 기관 자금이 판매되고 있음을 예측한다. SMI 지표가 상승할 때 더 많이하고, 감소할 때 공백한다.

123 리버스 형식과 SMI 지표가 동시에 구매 신호를 발송할 때 이 전략은 멀티 헤드 포지션을 취하고; 이 둘이 동시에 판매 신호를 발송할 때 이 전략은 빈 헤드 포지션을 취한다.

전략적 장점

이 전략은 반전 형태와 트렌드 추적 지표를 결합하여 시장 전환점을 효과적으로 식별하고 트렌드를 추적하여 안정적인 수익을 달성 할 수 있습니다. 구체적인 장점은 다음과 같습니다.

  1. 123 역전 형태는 높은 승률과 수익률을 가지고 있으며, 단기 역전 기회를 효과적으로 식별할 수 있습니다.

  2. SMI 지표는 기관 자금의 흐름을 반영할 수 있으며, 추적 기관 자금이 안정적인 수익을 얻을 수 있다.

  3. 리버션 형식과 트렌드 추적 지표의 사용과 결합하여 신호의 품질을 향상시키고 불필요한 거래를 줄이고 위험을 효과적으로 제어 할 수 있습니다.

전략적 위험

이 전략에는 다음과 같은 몇 가지 측면에 집중하는 위험도 있습니다.

  1. 123 역전 형태는 손실 거래를 완전히 피할 수 없는 특정 가짜 신호 위험이 있다.

  2. SMI 지표에는 약간의 차질이 있으며, 자본 흐름을 완전히 실시간으로 반영할 수 없습니다. 다른 지표와 결합하여 검증을 통해 정확성을 향상시킬 수 있습니다.

  3. 이중신호는 지나치게 보수적인 문제로 인해 강력한 일방적인 경향 시장을 놓칠 수 있다. 신호 조건이 적절히 완화되고 필터링 기준이 낮아질 수 있다.

최적화 방향

이 전략은 다음과 같은 몇 가지 측면에서도 더욱 최적화 될 수 있습니다:

  1. 최적화된 매개 변수, 최적의 매개 변수 조합을 찾아 전략 수익성을 높이는 방법.

  2. 더 많은 손해를 막는 메커니즘이 추가되어 단일 손실을 효과적으로 제어 할 수 있습니다.

  3. 다른 지표 또는 형식과 결합하여 신호 품질을 추가로 검증하여 신호 정확도를 향상시킵니다.

  4. 다양한 품종에 따라 매개 변수를 최적화하여 전략적 적응성을 높입니다.

요약

이 전략은 전반적으로 명확하고 효과적으로 반전 형식과 트렌드 추적 지표를 결합하여 단기 반전 기회를 안정적으로 식별하고 중장기 트렌드를 추적할 수 있다. 매개 변수 최적화와 메커니즘 설계의 개선으로 전략의 수익성과 위험 통제 능력을 더욱 강화할 수 있다.

전반적인 설명

이 전략의 주요 아이디어는 123 역전 패턴과 스마트 머니 인덱스 (SMI) 지표를 결합하여 안정적인 트렌드 추적 거래를 달성하는 것입니다. 이 전략은 두 신호가 동시에 구매 또는 판매 신호를 발행 할 때만 대응하는 긴 또는 짧은 포지션을 설정합니다.

전략 원칙

이 전략은 두 부분으로 구성됩니다.

  1. 123 역전 전략: 이 전략은 주식의 종료 가격과 9일 주식 지표에 기반한 역전 거래를 구현합니다. 구체적으로, 종료 가격 관계가 2일 연속으로 역전될 때 (예: 이전 종료 가격은 전날보다 높고 다음 종료 가격은 전날보다 낮습니다) 그리고 스톡 패스트 라인이 슬로우 라인의 위쪽에 있을 때 단축 거래를 합니다. 종료 가격 관계가 2일 연속으로 역전될 때 (예: 이전 종료 가격이 전날보다 낮고 다음 종료 가격이 전날보다 높고) 그리고 스톡 패스트 라인이 슬로우 라인의 아래에서 단축 거래를 합니다.

  2. SMI 전략: 이 전략은 스마트 머니 인덱스를 기반으로 트렌드 추적을 구현합니다. SMI 지표는 기관 자금과 소매 자금 사이의 게임을 반영 할 수 있습니다. SMI의 상승은 기관 자금이 자금을 흡수하고 있음을 나타냅니다.

이 전략은 123 반전 패턴과 SMI 지표가 동시에 구매 신호를 발행할 때만 긴 포지션을 취합니다. 두 가지 모두 동시에 판매 신호를 발행할 때만 짧은 포지션을 취합니다.

전략적 장점

이 전략은 반전 패턴과 트렌드 추적 지표를 결합하여 시장 반전 지점을 효과적으로 식별하고 안정적인 수익을 위한 트렌드를 추적합니다. 구체적인 장점은 다음과 같습니다.

  1. 123 회전 패턴은 상대적으로 높은 승률과 수익률을 가지고 있으며, 이는 단기 회전 기회를 효과적으로 식별할 수 있습니다.

  2. SMI 지표는 기관 자금의 방향을 반영할 수 있습니다. 기관 자금을 추적하면 더 안정적인 수익을 얻을 수 있습니다.

  3. 반전 패턴과 트렌드 추적 지표의 결합 사용은 신호의 품질을 향상시키고 불필요한 거래를 줄이고 위험을 효과적으로 제어 할 수 있습니다.

전략 위험

이 전략은 또한 다음과 같은 영역에 주로 집중된 몇 가지 위험을 가지고 있습니다.

  1. 123 반전 패턴은 잘못된 신호의 특정 위험을 가지고 있으며 완전히 손실 거래를 피할 수 없습니다. 신호 품질을 향상시키기 위해 적절한 매개 변수를 최적화 할 수 있습니다.

  2. SMI 지표는 특정 지연을 가지고 있으며 실시간으로 자금의 방향을 완전히 반영 할 수 없습니다. 정확성을 향상시키기 위해 다른 지표가 확인을 위해 결합 될 수 있습니다.

  3. 이중 신호는 지나치게 보수적인 문제로 이어질 수 있으며, 아마도 더 강한 일방적인 트렌드 기회를 놓칠 수 있습니다. 필터링 기준을 줄이기 위해 신호 조건을 적절히 완화 할 수 있습니다.

최적화 방향

이 전략은 다음 측면에서도 더 이상 최적화 될 수 있습니다.

  1. 최적의 매개 변수 조합을 찾기 위해 매개 변수를 최적화하고 전략의 수익성을 향상시킵니다.

  2. 한 번의 손실을 효과적으로 제어하기 위해 스톱 로스 메커니즘을 추가합니다.

  3. 신호 품질을 더 확인하고 신호 정확도를 향상시키기 위해 다른 지표 또는 패턴을 결합합니다.

  4. 전략의 적응성을 향상시키기 위해 다양한 품종에 대해 매개 변수를 개별적으로 최적화하십시오.

요약

전략의 전반적인 아이디어는 명확하며, 반전 패턴과 트렌드 추적 지표를 효과적으로 결합하여 단기 반전 기회를 지속적으로 식별하고 중장기 트렌드를 추적합니다. 매개 변수 최적화 및 메커니즘 설계를 개선함으로써 전략의 수익성과 위험 통제 기능을 더욱 향상시킬 수 있습니다.


/*backtest
start: 2023-12-01 00:00:00
end: 2023-12-31 23:59:59
period: 10m
basePeriod: 1m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4
////////////////////////////////////////////////////////////
//  Copyright by HPotter v1.0 10/07/2021
// This is combo strategies for get a cumulative signal. 
//
// First strategy
// This System was created from the Book "How I Tripled My Money In The 
// Futures Market" by Ulf Jensen, Page 183. This is reverse type of strategies.
// The strategy buys at market, if close price is higher than the previous close 
// during 2 days and the meaning of 9-days Stochastic Slow Oscillator is lower than 50. 
// The strategy sells at market, if close price is lower than the previous close price 
// during 2 days and the meaning of 9-days Stochastic Fast Oscillator is higher than 50.
//
// Second strategy
// Smart money index (SMI) or smart money flow index is a technical analysis indicator demonstrating investors sentiment. 
// The index was invented and popularized by money manager Don Hays.[1] The indicator is based on intra-day price patterns.
// The main idea is that the majority of traders (emotional, news-driven) overreact at the beginning of the trading day 
// because of the overnight news and economic data. There is also a lot of buying on market orders and short covering at the opening. 
// Smart, experienced investors start trading closer to the end of the day having the opportunity to evaluate market performance.
// Therefore, the basic strategy is to bet against the morning price trend and bet with the evening price trend. The SMI may be calculated 
// for many markets and market indices (S&P 500, DJIA, etc.)
//
// The SMI sends no clear signal whether the market is bullish or bearish. There are also no fixed absolute or relative readings signaling 
// about the trend. Traders need to look at the SMI dynamics relative to that of the market. If, for example, SMI rises sharply when the 
// market falls, this fact would mean that smart money is buying, and the market is to revert to an uptrend soon. The opposite situation 
// is also true. A rapidly falling SMI during a bullish market means that smart money is selling and that market is to revert to a downtrend 
// soon. The SMI is, therefore, a trend-based indicator.
// Some analysts use the smart money index to claim that precious metals such as gold will continually maintain value in the future.
//
// WARNING:
// - For purpose educate only
// - This script to change bars colors.
////////////////////////////////////////////////////////////
Reversal123(Length, KSmoothing, DLength, Level) =>
    vFast = sma(stoch(close, high, low, Length), KSmoothing) 
    vSlow = sma(vFast, DLength)
    pos = 0.0
    pos := iff(close[2] < close[1] and close > close[1] and vFast < vSlow and vFast > Level, 1,
	         iff(close[2] > close[1] and close < close[1] and vFast > vSlow and vFast < Level, -1, nz(pos[1], 0))) 
	pos


SMI(Length, tf) =>
    pos = 0.0
    nRes = 0.0
    xcloseH1 = security(syminfo.tickerid, tf, close[1])
    xopenH1 =  security(syminfo.tickerid, tf, open[1])
    nRes := nz(nRes[1], 1) - (open - close) + (xopenH1 - xcloseH1)
    xSmaRes = sma(nRes, Length)
    pos:= iff(xSmaRes > nRes, 1,
           iff(xSmaRes < nRes, -1, nz(pos[1], 0))) 
    pos

strategy(title="Combo Backtest 123 Reversal & Smart Money Index (SMI)", shorttitle="Combo", overlay = true)
line1 = input(true, "---- 123 Reversal ----")
Length = input(14, minval=1)
KSmoothing = input(1, minval=1)
DLength = input(3, minval=1)
Level = input(50, minval=1)
//-------------------------
line2 = input(true, "---- Smart Money Index (SMI) ----")
LengthSMI = input(18, minval=1)
res = input(title="Resolution", type=input.resolution, defval="D")
reverse = input(false, title="Trade reverse")
posReversal123 = Reversal123(Length, KSmoothing, DLength, Level)
posSMI = SMI(LengthSMI, res)
pos = iff(posReversal123 == 1 and posSMI == 1 , 1,
	   iff(posReversal123 == -1 and posSMI == -1, -1, 0)) 
possig = iff(reverse and pos == 1, -1,
          iff(reverse and pos == -1 , 1, pos))	   
if (possig == 1 ) 
    strategy.entry("Long", strategy.long)
if (possig == -1 )
    strategy.entry("Short", strategy.short)	 
if (possig == 0) 
    strategy.close_all()
barcolor(possig == -1 ? #b50404: possig == 1 ? #079605 : #0536b3 )

더 많은