이치모쿠 킨코 효 전략


생성 날짜: 2023-10-30 14:45:40 마지막으로 수정됨: 2023-10-30 14:45:40
복사: 0 클릭수: 728
avatar of ChaoZhang ChaoZhang
1
집중하다
1617
수행원

이치모쿠 킨코 효 전략

개요

1시 균형 전략은 이치모쿠 기술 지표에 기반하여, 평선 시스템과 결합하여 거래 신호를 생성한다. 이 전략은 텐칸, 키, 센코우 선을 사용하여 가격 움직임과 추세를 판단하여 구매 및 판매 신호를 생성한다.

전략 원칙

이 전략은 middle Donchian 함수를 사용하여 텐칸과 키의 두 개의 평균선을 계산한다. 텐칸선은 지난 9개의 K선에서 가장 높은 가격과 가장 낮은 가격의 평균값을 계산하고, 이는 단기적인 균형 가격을 나타낸다. 키선은 지난 26개의 K선에서 가장 높은 가격과 가장 낮은 가격의 평균값을 계산하고, 이는 중기적인 균형 가격을 나타낸다.

센코우 A선은 지난 52개의 K선에서 가장 높은 가격과 가장 낮은 가격의 평균값을 계산하고, 26개의 K선을 뒤로 평평하게 움직여서 장기적인 미래 선두를 나타낸다. 센코우 B선은 테 선과 키 선의 평균값을 계산하여 현재의 가치 중심부를 나타낸다.

전략은 클로즈 가격과 센쿠 A와 센쿠 B의 관계를 통해 가격을 비교적 강하다고 판단한다. 클로즈 가격 위쪽에서 센쿠 A선을 통과하면 구매 신호이며, 센쿠 B선을 통과하면 판매 신호이다.

pos 변수는 현재 포지션 방향을 기록한다. possig 변수는 리버스 입력 변수에 따라 신호 방향을 조정한다. pos와 possig의 값에 따라 최종적으로 입출구를 판단한다.

전략적 이점

  1. 두 세트의 서로 다른 변수 길이의 평균선 조합을 사용하여 서로 다른 시간 주기에서의 트렌드 변화를 포착한다.

  2. 센코우 A선은 장기적인 경향의 변화를 미리 반영하고, 센코우 B선은 현재의 평형점의 이동을 포착하여 선도체계를 형성한다.

  3. 가격 돌파구 그래프의 상하 경계에서 추세 전환점이 분명하다.

  4. 트렌드 및 변동 시장에 적응할 수 있다. reverse 파라미터는 다공간 전환에 빠르게 적응할 수 있다.

  5. 클라우드 그래프/-/ 쌍선 포크 분산 현상, 가짜 돌파 신호를 필터링할 수 있다.

전략적 위험

  1. 길고 짧은 주기 평균선이 교차할 때, 잘못된 신호가 발생할 수 있다.

  2. 흔들리는 디스크를 정리할 때, 위아래를 가로지르는 클라우드 그래프 경계를 가로지르는 입장이 자주 열릴 수 있다.

  3. 클라우드 포크 분리로 인한 돌파 실패 위험.

  4. 트렌드 마켓플레이스, 높은 가격에 구매/저하 가격에 판매할 수 있는 리스크

  5. 역행동은 신중해야 하며, 대주기 경향의 방향을 고려해야 한다.

평균선 변수 조합을 조정하고 필터링 조건을 추가하는 등의 방법으로 최적화하여 불필요한 거래 주파수를 줄이고, 피팅을 피할 수 있다.

전략 최적화 방향

  1. 평균선 변수 조합을 최적화하여 최적의 균형점을 찾는다.

  2. VOL 지표 필터를 추가하여 낮은 양의 가짜 돌파구를 방지한다.

  3. 다른 지표들과 함께 보조적인 판단을 한다. 예를 들어 MACD, KDJ 등.

  4. 진입 시기를 최적화한다. 예를 들어, 클라우드 그래프를 돌파할 때, 종식 가격이 돌파되는지 확인하고 돌파 효과를 강화한다.

  5. 손해 차단 방법을 최적화하십시오. 예를 들어, 추적 손해 차단, 간격 손해 차단.

  6. 역전 거래 전략을 최적화한다. 대주기 추세에 따라 역전 공간을 결정할 수 있다.

요약하다

일회성 전략은 평평선 거래와 클라우드 그래프 분석을 통합하는 장점이 있으며, 트렌드 전환점을 판단하는 데 독특한 장점이 있다. 전략은 간단하고 실용적이며, 트렌드 및 변동 시장에 적용되며, 파라미터 최적화를 통해 다른 품종과 거래 스타일에 적응할 수 있다. 그러나 운영할 때 가짜 돌파구 위험을 경계해야 하며, 대주기 분석과 결합하여 운영 방향을 결정해야 한다. 지속적인 최적화를 통해 안정적인 수익을 창출할 수 있는 지수화 전략이다.

전략 소스 코드
/*backtest
start: 2023-09-29 00:00:00
end: 2023-10-29 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=2
////////////////////////////////////////////////////////////
//  Copyright by HPotter v1.0 26/09/2018
//  Ichimoku Strategy
//
// You can change long to short in the Input Settings
// WARNING:
// - For purpose educate only
// - This script to change bars colors.
////////////////////////////////////////////////////////////
middleDonchian(Length) =>
    lower = lowest(Length)
    upper = highest(Length)
    avg(upper, lower)

strategy(title="Ichimoku2c Backtest", shorttitle="Ichimoku2c", overlay = true)
conversionPeriods = input(9, minval=1),
basePeriods = input(26, minval=1)
laggingSpan2Periods = input(52, minval=1),
displacement = input(26, minval=1)
reverse = input(false, title="Trade reverse")
Tenkan = middleDonchian(conversionPeriods)
Kijun =  middleDonchian(basePeriods)
xChikou = close
SenkouA = middleDonchian(laggingSpan2Periods)
SenkouB = (Tenkan[basePeriods] + Kijun[basePeriods]) / 2
A = plot(SenkouA[displacement], color=purple, title="SenkouA")
B = plot(SenkouB, color=green, title="SenkouB")
pos = iff(close < SenkouA[displacement], -1,
       iff(close > SenkouB, 1, nz(pos[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)	   	    
barcolor(possig == -1 ? red: possig == 1 ? green : blue ) 
fill(A, B, color=green)