이치모쿠 클라우드 시장 분석 전략

저자:차오장, 날짜: 2023-09-15 14:23:34
태그:

전략 개요

이치모쿠 클라우드 시장 분석 전략 (Ichimoku Cloud market analysis strategy) 은 트렌드 결정 및 거래 신호 생성에 이치모쿠 클라우드 지표를 사용하는 정량적 거래 전략이다. 이 전략은 트렌드 추적 및 스윙 포스팅 기능을 모두 결합하고 있다. 이 전략은 트렌드 추적 및 스윙 포스팅 기능을 모두 결합하고 있다. 이 전략은 트렌드 추적 및 트렌드 포스팅 기능을 모두 결합하고 있다. 이 전략은 트렌드 포스팅을 위해 이치모쿠 클라우드 지표를 사용하며 트렌드 결정 및 트렌드 신호를 생성하기 위해 이치모쿠 클라우드 지표를 사용합니다. 이치모쿠 클라우드 시장 분석 전략은 트렌드 포스팅을 위해 이치모쿠 클라우드 지표를 사용하며 트렌드 결정 및 트렌드 신호 발생을 위해 이치모쿠 클라우드 지표를 사용합니다. 이치모쿠 클라우드 시장 분석 전략은 트렌드 포스팅을 위해 트렌드 포스팅, 트렌드 포스팅, 트렌드 포스팅, 트렌드 포스팅, 트렌드 포스팅, 트렌드 포스팅,

전략 논리

이치모쿠 클라우드 전략은 다음과 같은 주요 지표를 이용합니다.

  • 텐칸 라인: 7-9 기간 이동 평균, 단기 트렌드를 나타냅니다.

  • 라인: 22-26 기간 이동 평균, 중장기 추세를 나타냅니다.

  • 클라우드 밴드: 선도 스판과 후퇴 스판으로 구성되어 장기 트렌드 지원 및 저항 구역을 나타냅니다.

  • 치코 라인: 현재 가격의 차질.

무역 신호의 기준은 다음과 같습니다.

  • 긴 신호: 가격과 치코 라인이 구름 위에 넘어가고 텐칸이 키준 위에 넘어가면

  • 짧은 신호: 가격과 치코 라인이 구름 아래로 넘어가고 텐칸이 키 아래로 넘어가면

  • 출구 신호: 가격이 진입 방향의 반대 신호를 유발할 때

이 전략의 장점은 단기, 중기 및 긴 세 기간의 트렌드를 고려하여 단일 기간에 의해 오해받지 않도록하는 것입니다. 클라우드 밴드는 강력한 지원 및 저항 수준으로 작용할 수 있습니다. 골든 크로스오버는 또한 비교적 정확한 거래 신호를 생성합니다.

전략 의 장점

  • 신뢰성 있는 판단을 위해 여러 기간의 추세를 고려합니다.

  • 구름 대역은 지지와 저항을 형성합니다.

  • 금색 십자가는 정확한 신호를 생성합니다.

  • 트렌드와 스윙을 결합하고 체계적인 강도

  • 시장 변화에 적응할 수 있는 조정 가능한 매개 변수

위험 경고

  • 트레이드 신호는 시간 지연이 있을 수 있습니다.

  • 너무 좁거나 넓은 구름 범위는 추세를 잘못 판단 할 수 있습니다.

  • 기간 매개 변수는 적절한 조정이 필요합니다.

  • 상대적으로 복잡한 시스템에서는 학습이 필요합니다.

결론

이치모쿠 클라우드 전략은 트렌드 방향과 신호가 나타날 때 적시에 입력하기 위해 여러 지표를 종합적으로 사용합니다. 트렌드와 스윙을 균형 잡으며 다양한 시장 환경에 적응 할 수 있습니다. 그러나 매개 변수 조정 및 지연 신호 예방이 중요합니다. 마스터되면 견고한 거래 시스템을 형성 할 수 있습니다.


/*backtest
start: 2023-09-07 00:00:00
end: 2023-09-14 00:00:00
period: 5m
basePeriod: 1m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © Xaviz

//#####©ÉÉÉɶN###############################################
//####*..´´´´´´,,,»ëN########################################
//###ë..´´´´´´,,,,,,''%©#####################################
//###'´´´´´´,,,,,,,'''''?¶###################################
//##o´´´´´´,,,,,,,''''''''*©#################################
//##'´´´´´,,,,,,,'''''''^^^~±################################
//#±´´´´´,,,,,,,''''''''^í/;~*©####æ%;í»~~~~;==I±N###########
//#»´´´´,,,,,,'''''''''^;////;»¶X/í~~/~~~;=~~~~~~~~*¶########
//#'´´´,,,,,,''''''''^^;////;%I^~/~~/~~~=~~~;=?;~~~~;?ë######
//©´´,,,,,,,''''''''^^~/////X~/~~/~~/~~»í~~=~~~~~~~~~~^;É####
//¶´,,,,,,,''''''''^^^;///;%;~/~~;í~~»~í?~?~~~?I/~~~~?*=íÑ###
//N,,,,,,,'''''''^^^^^///;;o/~~;;~~;£=»í»;IX/=~~~~~~^^^^'*æ##
//#í,,,,,''''''''^^^^^;;;;;o~»~~~~íX//~/»~;í?IíI»~~^/*?'''=N#
//#%,,,'''''''''^^^^^^í;;;;£;~~~//»I»/£X/X/»í*&~~~^^^^'^*~'É#
//#©,,''''''''^^^^^^^^~;;;;&/~/////*X;í;o*í»~=*?*===^'''''*£#
//##&''''''''^^^^^^^^^^~;;;;X=í~~~»;;;/~;í»~»±;^^^^^';=''''É#
//##N^''''''^^^^^^^^^^~~~;;;;/£;~~/»~~»~~///o~~^^^^''''?^',æ#
//###Ñ''''^^^^^^^^^^^~~~~~;;;;;í*X*í»;~~IX?~~^^^^/?'''''=,=##
//####X'''^^^^^^^^^^~~~~~~~~;;íííííí~~í*=~~~~Ií^'''=''''^»©##
//#####£^^^^^^^^^^^~~~~~~~~~~~íííííí~~~~~*~^^^;/''''='',,N###
//######æ~^^^^^^^^~~~~~~~~~~~~~~íííí~~~~~^*^^^'=''''?',,§####
//########&^^^^^^~~~~~~~~~~~~~~~~~~~~~~~^^=^^''=''''?,íN#####
//#########N?^^~~~~~~~~~~~~~~~~~~~~~~~~^^^=^''^?''';í@#######
//###########N*~~~~~~~~~~~~~~~~~~~~~~~^^^*'''^='''/É#########
//##############@;~~~~~~~~~~~~~~~~~~~^^~='''~?'';É###########
//#################É=~~~~~~~~~~~~~~^^^*~'''*~?§##############
//#####################N§£I/~~~~~~»*?~»o§æN##################

//@version=4
strategy("EASYMOKU INDICATOR", overlay = true, initial_capital = 10000, currency = "USD", commission_value = 0.04)

// Initial Ichimoku inputs
Act_IKH = input(true, "ICHIMOKU KYNKO HYO")
Multiplier = input(5.9, "MULTIPLIER", minval = 0.1, type = input.float, step = 0.1)
Settings_input = input("OCCIDENTAL 7-22-44-22", "SETTINGS", options = ["ORIENTAL 9-26-52-26", "OCCIDENTAL 7-22-44-22"])
Settings(_oriental,_occidental) => round(((Settings_input == "ORIENTAL 9-26-52-26") ? _oriental : _occidental)*Multiplier)
tenkanPeriods = Settings(9,7)
kijunPeriods = Settings(26,22)
sekouBPeriods = Settings(52,44)
displacement = Settings(26,22)

// Ichimoku Calculations
donchian(_len) => avg(lowest(_len), highest(_len))
tenkan = donchian(tenkanPeriods)
kijun = donchian(kijunPeriods)
senkouA = avg(tenkan, kijun)
senkouB = donchian(sekouBPeriods)

// KUMO Conditions
var bool KUMO_Cond = na
KUMO_Cond := (close > senkouA[displacement-1] and close > senkouB[displacement-1]) ? 1 : (close < senkouA[displacement-1] and close < senkouB[displacement-1]) ? 0 : na

// CHIKOU Conditions
var bool CHIKOU_Cond = na
CHIKOU_Cond := (close > senkouA[2*displacement] and close > senkouB[2*displacement]) ? 1 : (close < senkouA[2*displacement] and close < senkouB[2*displacement]) ? 0 : na

// TENKAN & KIJUN Crossings Conditions
var bool TENKAN_KIJUN = na
TENKAN_KIJUN := crossover(tenkan,kijun) ? 1 : crossunder(tenkan,kijun) ? -1 : nz(TENKAN_KIJUN[1])

// Plottings
t = plot(Act_IKH ? tenkan : na, color = color.lime, linewidth = 2, title = "TENKAN SEN")
k = plot(Act_IKH ? kijun : na, color = color.red, linewidth = 2, title = "KIJUN SEN")
c = plot(Act_IKH ? close : na, offset = -displacement+1, color = color.aqua, title = "CHIKOU SPAN")
sA = plot(Act_IKH ? senkouA : na, offset = displacement-1, color = color.green, title = "SENKOU A")
sB = plot(Act_IKH ? senkouB : na, offset = displacement-1, color = color.red, title = "SENKOU B")
fill(sA, sB, title = "KUMO", color = senkouA > senkouB ? color.green : color.red)

// Bar colors according to Ichimoku Conditions    
barcolor(KUMO_Cond == 1 and CHIKOU_Cond == 1 ? color.lime : KUMO_Cond == 0 and CHIKOU_Cond == 0 ? color.red : color.orange)

// Strategy
if KUMO_Cond == 1 and CHIKOU_Cond == 1
    strategy.entry("LONG", strategy.long, when = TENKAN_KIJUN == 1)
    strategy.close("LONG", comment = "XLONG", when = TENKAN_KIJUN == -1)
if KUMO_Cond == 0 and CHIKOU_Cond == 0
    strategy.entry("SHORT", strategy.short, when = TENKAN_KIJUN == -1)
    strategy.close("SHORT", comment = "XSHORT", when = TENKAN_KIJUN == 1)

더 많은