
यह रणनीति एक गतिशील प्रवृत्ति ट्रैकिंग ट्रेडिंग प्रणाली है जो इचिमोकु क्लाउड चार्ट सूचक पर आधारित है। रणनीति का मूल बाजार की प्रवृत्ति में परिवर्तन की पहचान करने के लिए ट्रांजिशन लाइन (Tenkan-sen) और बेंचमार्क लाइन (Kijun-sen) के क्रॉसिंग की निगरानी करके है, और उपयुक्त समय पर खुले पदों को बदलने के लिए। यह रणनीति पारंपरिक इचिमोकु सूचक की विश्वसनीयता और आधुनिक व्यापार की लचीलापन को जोड़ती है।
रणनीति के संचालन के सिद्धांत मुख्य रूप से निम्नलिखित प्रमुख तत्वों पर आधारित हैंः
इस रणनीति में इचिमोकू सूचकांक के रूपांतरण रेखा और बेंचमार्क लाइन के क्रॉसिंग के माध्यम से बाजार की प्रवृत्ति के रूपांतरण अवसरों को पकड़ने के लिए, तर्क स्पष्टता, आसानी से लागू करने की विशेषता है। रणनीति का लाभ यह है कि यह बाजार में परिवर्तन के लिए स्वचालित रूप से अनुकूलित करने में सक्षम है, समय पर स्थिति की दिशा को समायोजित करता है। हालांकि कुछ अंतर्निहित जोखिम हैं, उचित अनुकूलन और जोखिम नियंत्रण उपायों के माध्यम से, यह रणनीति ट्रेंडिंग बाजार में स्थिर रिटर्न प्राप्त करने में सक्षम है। निवेशकों को सलाह दी जाती है कि वे वास्तविक अनुप्रयोगों में बाजार की विशेषताओं और अपनी जोखिम वरीयताओं के संयोजन के साथ रणनीति के मापदंडों का उद्देश्यपूर्ण अनुकूलन करें।
/*backtest
start: 2024-02-19 00:00:00
end: 2025-02-16 08:00:00
period: 4h
basePeriod: 4h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
// This Pine Script™ code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © pyoungil0842
//@version=6
strategy("Ichimoku Crossover Strategy with Switching", overlay=true)
// 일목균형표의 요소 계산
tenkanLength = input(9, title="전환선 기간")
kijunLength = input(26, title="기준선 기간")
tenkan = ta.sma(ta.highest(high, tenkanLength) + ta.lowest(low, tenkanLength), 2)
kijun = ta.sma(ta.highest(high, kijunLength) + ta.lowest(low, kijunLength), 2)
// 현재 캔들에서 교차 신호 확인
goldenCross = (tenkan > kijun) and (tenkan[1] <= kijun[1]) // 전환선이 기준선을 상향 돌파
deadCross = (tenkan < kijun) and (tenkan[1] >= kijun[1]) // 전환선이 기준선을 하향 돌파
// 현재 포지션 상태
isLong = strategy.position_size > 0 // 롱 포지션 여부
isShort = strategy.position_size < 0 // 숏 포지션 여부
// 전략 매수/매도 조건
if (goldenCross)
if (isShort) // 숏 포지션이 있을 경우 스위칭
strategy.close("Short")
strategy.entry("Long", strategy.long)
else if (strategy.position_size == 0) // 포지션이 없을 경우 신규 진입
strategy.entry("Long", strategy.long)
if (deadCross)
if (isLong) // 롱 포지션이 있을 경우 스위칭
strategy.close("Long")
strategy.entry("Short", strategy.short)
else if (strategy.position_size == 0) // 포지션이 없을 경우 신규 진입
strategy.entry("Short", strategy.short)
// 차트에 전환선과 기준선 표시
plot(tenkan, color=color.blue, title="전환선")
plot(kijun, color=color.red, title="기준선")