순수 확률론적 롱 트레이딩 전략


생성 날짜: 2023-09-19 21:22:11 마지막으로 수정됨: 2023-09-19 21:22:11
복사: 0 클릭수: 576
avatar of ChaoZhang ChaoZhang
1
집중하다
1617
수행원

개요

이 전략은 Stochastic 지표가 주는 진입 및 출구 신호만을 기반으로, 전형적인 단지 더 많은 것을 하지 않는 공백의 Stochastic 지표 전략에 속한다. 그것은 초매 지역 K 라인에서 D 라인을 통과하고 종결 가격이 전날의 최고 가격을 초과했을 때 더 많은 입구를 하고, 스톱 또는 스톱 손실 조건이 촉발되었을 때 포지션을 청산하고, 간단하게 쉽게 움직인다.

전략 원칙

이 전략의 주요 논리는 다음과 같습니다.

  1. 스토캐스틱의 K값과 D값을 계산합니다.
  2. K 선이 D 선을 초매매 지역에서 통과하고 종결 가격이 전날 최고 가격을 돌파했을 때 추가 입구
  3. 마감 가격 아래로 이동 스톱 손실을 설정
  4. K선 아래 D선 또는 K선 아래의 초고매구역에 진입할 때, 매매가 중지된다.

Stochastic K 값이 초매 지역에서 D 값을 뚫는 것은 가격이 상승을 반전할 수 있음을 나타냅니다. 종결 가격과 함께 하루 전 최고 가격을 뚫는 것은 진입 신호를 효과적으로 확인 할 수 있습니다.

EMA는 스톱 손실을 추적하여 수익을 고정할 수 있다. K 라인은 초고가 지역에서 판매 신호가 발생했을 때 스톱 전에 평점을 선택한다.

이 전략은 더 많은 것을 할 뿐이며, 주식시장과 같은 일방적인 거래 품종에 적합하며, operatio는 간단하고, 실행하기 쉽다.

우위 분석

  • 스토카스틱 지표를 사용하여 과매매 지역을 식별합니다.
  • K선과 D선 조합은 잘못된 신호를 피할 수 있다
  • 종결 가격 돌파가 진입 확실성을 높였다.
  • 손해 방지 전략과 함께, 위험도 조절할 수 있습니다.
  • 논리적으로 간단하고 쉽게 실행할 수 있는 차단 전략

위험과 대응

  • Stochastic는 잘못된 신호를 표시할 수 있습니다.
  • 손실의 위험이 있습니다.
  • 트렌드의 꼭대기에 멈출 수 없습니다.

대책:

  1. 스토카스틱 파라미터를 최적화하여 정확도를 높여줍니다.
  2. 이동식 상쇄를 사용하여 위험을 통제합니다.
  3. 다른 지표와 함께 추세가 바뀔 것으로 예상됩니다.

전략 최적화 방향

이 전략은 다음과 같은 측면에서 확장될 수 있습니다.

  1. 더 많은 코스피 기회를 제공하여 전체 시장에 적용할 수 있도록
  2. 변동율에 따라 조정된 Stop Loss
  3. 기계 학습 최적화 매개 변수
  4. 모바일 정지 전략을 통합하고, 동적으로 정지 지점을 추적합니다.
  5. 다른 전략과 결합하여 다중 요소 시스템을 구축합니다.

요약하다

이 전략은 순수 Stochastic 다단계 전략으로, 지표를 사용하여 과매매 구역 입장을 식별하고, 손해 중지 을 결합하여 위험을 제어한다. 이 전략은 간단하고 실용적이며, 주식 시장과 같은 일방적인 거래 품종에 적합하다. 공백 기회를 확장하고, 변수 최적화 등의 차원을 통해 전략을 최적화하여 더 포괄적인 신뢰할 수 있는 시스템으로 만들 수 있다.

전략 소스 코드
/*backtest
start: 2023-09-11 00:00:00
end: 2023-09-12 14:00:00
period: 5m
basePeriod: 1m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version= 4
// see for original idea:  http://www.enricomalverti.com/2016/12/stocastico/
// https://sauciusfinance.altervista.org
strategy(title="Pure Stochastic long only", overlay = false, max_bars_back=500)

// INPUTS & calculations
length = input(10, minval=1)
OverBought = input(80, minval = 50, step = 10)
OverSold = input(20, minval = 10, step = 5)
smoothK = input(7, minval=1)
smoothD = input(4, minval=1)
k = sma(stoch(close, high, low, length), smoothK)
d = sma(k, smoothD)
// We keep EMA 7 (n period of stochastic /2) as target price
emaperiodf = input(5, minval = 1)
emaf = ema(close,emaperiodf)
entryl = k > d and k <= OverSold and close >= high[1]
/// Entry
strategy.entry("Long", true, when = entryl)

middle = (OverBought+OverSold)/2
close1= crossunder(close,emaf)// **close under EMA fast**
close2= k < d and k > middle
close3 = (k >= OverBought)
// exits.
strategy.close("Long", when = close1, comment="stop Ema Fast")
strategy.close("Long", when = close2, comment ="cross k&d")
strategy.close("Long", when = close3, comment = "high value of K")


plot(k, color=#0000FF,  linewidth= 2, title="k Stoch")
plot(d, color=#787B86, linewidth= 1, title="d stoch signal")
plot(OverBought)
plot(OverSold)