
이 전략은 1차 균형 도표 ((Ichimoku Kinko Hyo) 기술 지표에 기초하여, 특히 그 중의 Span B 라인을 사용하여 거래 결정을 내립니다. 전략의 핵심 아이디어는 가격이 Span B 라인 위에있을 때 구입하고, 가격이 Span B 라인 아래로 떨어질 때 판매하는 것입니다. 이 방법은 시장 추세와 지지 / 저항 수준을 식별하는 1차 균형 도표의 장점을 최대한 활용합니다.
이 전략은 52주기를 Span B 선의 계산 기반으로 사용하고 있으며, 이 설정은 중·장기 시장의 균형을 포착하기 위한 것이다. 가격과 Span B 선의 상대적인 위치를 관찰함으로써, 거래자는 현재 시장이 상승 추세에 있는지 또는 하락 추세에 있는지 판단하여 그에 따른 거래 결정을 내릴 수 있다.
이 전략의 핵심 논리는 다음과 같습니다.
스팬 B선 계산: 52주기 동안의 최고 가격과 최저 가격의 평균값을 사용하여 스팬 B선을 계산한다. 이 설정은 보다 장기적인 시장 균형 상태를 반영하기 위한 것이다.
구매 신호: 종전 가격이 Span B 라인을 상위로 돌파했을 때 구매 신호가 생성된다. 이는 시장이 상승 추세에 진입하고 있음을 나타냅니다.
판매 신호: 종식 가격이 Span B선 아래로 떨어지면 판매 신호가 생성된다. 이것은 하향 경향의 시작을 예고할 수 있다.
거래 실행: 전략은 구매 신호를 감지할 때 더 많은 포지션을 열고, 판매 신호를 감지할 때 포지션을 열고 텅 비게 한다.
시각화: 전략은 차트에 Span B 라인을 그리고, 녹색 삼각형 표기판은 구매 신호, 빨간색 삼각형 표기판은 판매 신호를 표시하여 거래자가 시장 상태와 거래 시간을 직관적으로 판단할 수 있도록합니다.
트렌드 추적: 이 전략은 본질적으로 주요 시장 움직임을 잡는 데 도움이되는 트렌드 추적 전략입니다. 스펀 B 선에 대한 가격의 위치를 추적함으로써 거래자는 트렌드 초기에 진입할 수 있으며, 트렌드가 역전될 때 적시에 진출할 수 있습니다.
간결함: 완전한 일회성 평형 도표 시스템과 비교하여 이 전략은 스판 B 라인에만 초점을 맞추고, 의사 결정 과정을 크게 간소화하여 전략을 더 쉽게 이해하고 실행할 수 있게 한다. 이러한 간소화는 전략의 복잡성을 줄일 뿐만 아니라 과다 적합성의 위험을 줄인다.
유연성: 전략의 매개 변수 (Span B의 계산 주기와 같은) 는 다른 시장과 시간 프레임에 따라 조정될 수 있다. 이러한 유연성은 전략이 다양한 거래 품종과 시장 환경에 적응할 수 있게 한다.
객관성: 명확한 수학적 계산과 규칙에 기반하여 전략은 주관적 판단의 영향을 제거하여 거래의 일관성과 규율을 유지하는데 도움이 됩니다.
지원 및 저항 식별: Span B 라인은 거래 신호를 생성하는 것뿐만 아니라 역동적인 지원 및 저항 수준으로 사용할 수 있습니다. 이것은 거래자에게 시장 구조에 대한 추가적인 통찰력을 제공합니다.
가짜 돌파구: 수평 시장에서 가격이 Span B 라인을 자주 넘어서서 과도한 가짜 신호를 유발할 수 있습니다. 이것은 자주 거래를 유발하여 거래 비용을 증가시키고 전략의 전반적인 성능을 떨어뜨릴 수 있습니다.
뒤떨어진 상태: 스팬 B 라인은 52주기 역으로 계산되기 때문에 빠르게 변화하는 시장에서 느리게 반응할 수 있습니다. 이러한 뒤떨어진 상태는 중요한 입단 또는 출전 시간을 놓칠 수 있습니다.
확인 부족: Span B 라인에만 의존하는 것은 충분히 포괄적이지 않을 수 있습니다. 다른 기술 지표 또는 기본 분석의 확인의 부재는 잘못된 판단의 위험을 증가시킬 수 있습니다.
시장 조건 감수성: 전략은 강한 트렌드 시장에서 잘 작동하지만, 흔들리는 시장이나 갑작스러운 사건의 영향으로 좋지 않은 성과를 낼 수 있다.
단일 지표에 과도하게 의존: 스팬 B 라인을 의사 결정 기준으로만 사용하여 다른 중요한 시장 정보를 무시할 수 있으며, 전략의 취약성을 증가시킬 수 있습니다.
신호 필터링: 거래 신호를 필터링하기 위해 추가 조건을 도입합니다. 예를 들어, 합성 거래량 확인 또는 다른 기술 지표와 결합합니다. RSI 또는 MACD와 같은 지표를 추가하여 신호의 신뢰성을 높일 수 있습니다.
동적 파라미터 조정: 스펀 B 계산 주기를 동적으로 조정하여 다양한 시장 변동 상황에 적응할 수 있습니다. 시장 변동률에 따라 파라미터를 자동으로 조정하는 적응 알고리즘을 사용하는 것이 고려 될 수 있습니다.
다중 시간 프레임 분석: 더 길고 더 짧은 시간 프레임을 결합하여 더 포괄적인 시장 관점을 얻을 수 있습니다. 예를 들어, 일선에서 이 전략을 사용할 수 있으며, 둘레 트렌드를 추가 필터링 조건으로 참조합니다.
스톱 로드 및 스톱 로드 최적화: 동적인 스톱 로드 및 스톱 로드 메커니즘을 도입합니다. 예를 들어, ATR (Average True Range) 기반의 스톱 로드 설정을 사용하거나, 이동 스톱 로드를 사용하여 수익을 보호합니다.
시장 상태 분류: 시장 상태 분류 시스템을 개발하여 다른 시장 환경 (예: 트렌드 시장, 흔들림 시장) 에서 다른 거래 규칙을 사용합니다.
기계 학습 통합: 기계 학습 알고리즘을 사용하여 매개 변수 선택 및 신호 생성 프로세스를 최적화하여 전략의 적응력과 성능을 향상시킵니다.
스팬 B 선의 트렌드 추적과 지지 저항 전략은 시장의 추세를 포착하고 중요한 지지 및 저항 수준을 식별하는 간단하고 효과적인 방법을 제공합니다. 가격과 스팬 B 선의 상대적인 위치를 관찰함으로써 거래자는 명확한 구매 및 판매 결정을 내릴 수 있습니다.
전략의 장점은 그것의 간결함, 객관성, 그리고 추세에 대한 감수성이어서 초보자와 거래 시스템을 단순화하려는 경험이 많은 거래자에게 특히 적합합니다. 그러나, 모든 거래 전략과 마찬가지로, 그것은 가짜 돌파구, 낙후, 그리고 단일 지표에 과도하게 의존하는 등의 위험에 직면합니다.
전략의 안정성과 적응성을 높이기 위해, 거래자는 추가적인 필터링 조건을 도입하고, 최적화된 파라미터 설정을 고려하고, 다중 시간 프레임 분석과 결합하여, 동적인 위험 관리 장치를 구현하는 것을 권장합니다. 이러한 최적화를 통해, 전략은 다양한 시장 환경에 더 잘 적응할 수 있고, 수익성을 높이고, 위험을 줄일 수 있습니다.
궁극적으로, 이 전략을 성공적으로 적용하려면 거래자가 초점 균형 도표의 원리를 깊이 이해하고, 지속적으로 전략의 성과를 모니터링하고 평가하고, 시장 변화에 따라 유연하게 조정해야합니다. 상인은 계속 학습하고 최적화함으로써이 간단하고 강력한 도구를 신뢰할 수있는 거래 시스템으로 변환 할 수 있습니다.
/*backtest
start: 2024-06-30 00:00:00
end: 2024-07-30 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("Ichimoku-based Strategy", overlay=true)
// Ichimoku 参数
conversionPeriods = input(9, "Conversion Line Periods")
basePeriods = input(26, "Base Line Periods")
laggingSpan2Periods = input(52, "Lagging Span 2 Periods")
displacement = input(26, "Displacement")
// 计算一目均衡表的组件
donchian(len) => math.avg(ta.lowest(len), ta.highest(len))
conversionLine = donchian(conversionPeriods)
baseLine = donchian(basePeriods)
leadLine1 = math.avg(conversionLine, baseLine)
leadLine2 = donchian(laggingSpan2Periods)
// 获取当前收盘价
currentClose = close
// 生成买卖信号
buySignal = currentClose > leadLine2
sellSignal = currentClose < leadLine2
// 执行交易
if (buySignal)
strategy.entry("Buy", strategy.long)
if (sellSignal)
strategy.entry("Sell", strategy.short)
// 绘制买卖信号
plotshape(buySignal, title="Buy Signal", location=location.belowbar, color=color.green, style=shape.triangleup, size=size.small)
plotshape(sellSignal, title="Sell Signal", location=location.abovebar, color=color.red, style=shape.triangledown, size=size.small)
// 显示一目均衡表的主要线条
plot(leadLine2, color=color.blue, title="Span B")