इचिमोकू किन्को ह्यो पर आधारित ट्रेंड फॉलोइंग रणनीति


निर्माण तिथि: 2023-10-12 17:29:46 अंत में संशोधित करें: 2023-10-12 17:29:46
कॉपी: 0 क्लिक्स: 665
1
ध्यान केंद्रित करना
1617
समर्थक

अवलोकन

इस रणनीति में इचिमोकु किन्को ह्यो सूचक में रूपांतरण रेखा, आधार रेखा और लाइन बादल के अग्रिम और पिछली रेखाओं का उपयोग किया जाता है, कीमतों की प्रवृत्ति की दिशा की पहचान करने के लिए, प्रवृत्ति को ट्रैक करने के लिए ट्रेडों को लागू करने के लिए। जब कीमत बादल के शीर्ष को तोड़ती है तो अधिक करें, और जब यह बादल के नीचे से टूटती है, तो शून्य करें, पूर्वनिर्धारित लाभ अनुपात बंद करें, पूर्वनिर्धारित हानि अनुपात बंद करें।

रणनीति सिद्धांत

इस रणनीति में मुख्य रूप से निम्नलिखित Ichimoku सूचकांक का उपयोग किया जाता हैः

  • रूपांतरण रेखा (Tenkan-sen): रूपांतरण रेखा, अल्पकालिक रुझान का प्रतिनिधित्व करती है, जो 9 चक्रों के उच्चतम और निम्नतम कीमतों का औसत है
  • Base Line (Kijun-sen): मध्यवर्ती रुझान को दर्शाने वाली आधार रेखा, 26 चक्रों के उच्चतम और निम्नतम कीमतों का औसत
  • Leading Span A (Senkou Span A): अग्रिम रेखा A, जो परिवर्तनीय रेखा और आधार रेखा के लिए औसत है
  • Leading Span B (Senkou Span B): अग्रणी स्पैन बी, 52 चक्रों के लिए उच्चतम और निम्नतम कीमतों का औसत

जब कीमत ऊपर की ओर अग्रिम रेखा के बादल को पार करती है, तो अधिक करें; जब कीमत नीचे की ओर अग्रिम रेखा के बादल को पार करती है, तो खाली करें। कॉन्फिग एंट्री और एग्जिट रीज़न ने क्रमशः बादल के शीर्ष और बादल के नीचे से गुजरने पर स्थिति खोली और लाभ-हानि अनुपात तक पहुंचने पर स्थिति को बंद कर दिया।

श्रेष्ठता विश्लेषण

  • इचिमोकू सूचकांक का उपयोग करें और बाजार में उतार-चढ़ाव के बारे में गलत जानकारी न दें
  • ट्रेंड टर्नओवर की पहचान करने के लिए क्लाउड टॉप/क्लाउड बॉटम को तोड़ने का उपयोग करें, जिससे ट्रेडिंग की दक्षता बढ़े
  • स्टॉप-स्टॉप-लॉस सेट करें, लाभ के अवसरों को पकड़ने और जोखिम को नियंत्रित करने में मदद करें

जोखिम विश्लेषण

  • Ichimoku सूचकांक में गिरावट, शायद रुझान में बदलाव का सबसे अच्छा बिंदु
  • तर्कसंगत पैरामीटर चक्र की आवश्यकता होती है, जैसे कि रूपांतरण लाइन, आधार रेखा और अन्य गलत चक्रों की स्थापना से झूठे संकेत हो सकते हैं
  • स्टॉप-लॉस पॉइंट बहुत छोटा सेट किया गया है, जो समय से पहले बंद हो सकता है; बहुत बड़ा सेट किया गया है, जो घाटे के विस्तार का जोखिम है

अनुकूलन दिशा

  • अन्य संकेतकों के साथ प्रवृत्ति की पहचान करने के लिए सटीकता में सुधार पर विचार करें
  • विभिन्न चक्रों और बाजार स्थितियों के अनुकूल गतिशील अनुकूलन पैरामीटर चक्र
  • स्टॉप को ट्रैक करने के लिए सेट करें, ताकि स्टॉप पॉइंट्स को कीमत में उतार-चढ़ाव के अनुसार समायोजित किया जा सके, जिससे समय से पहले स्टॉप न हो
  • बाजार में उतार-चढ़ाव के आधार पर स्टॉपलॉस को स्मार्ट रूप से समायोजित करने के लिए स्वचालित स्टॉपलॉस रणनीति विकसित करने पर विचार करें

संक्षेप

इस रणनीति का उपयोग Ichimoku क्लाउड पहचान प्रवृत्ति दिशा, सरल और प्रभावी ढंग से प्रवृत्ति का पालन करने के लिए व्यापार. हालांकि वहाँ कुछ देरी और झूठे संकेत के जोखिम है, लेकिन पैरामीटर अनुकूलन, स्टॉप-लॉस प्रौद्योगिकी में सुधार, अन्य संकेतकों के साथ संयोजन आदि के माध्यम से सुधार किया जा सकता है. इस रणनीति को समझने और लागू करने के लिए आसान है, शुरुआती सीखने के लिए उपयुक्त है, लेकिन यह भी अन्य रणनीति के संदर्भ के रूप में. निरंतर परीक्षण और अनुकूलन के माध्यम से, रणनीति पैरामीटर और नियम बेहतर कर सकते हैं और बेहतर प्रदर्शन को प्राप्त करने के लिए।

रणनीति स्रोत कोड
/*backtest
start: 2023-10-04 00:00:00
end: 2023-10-08 00:00:00
period: 5m
basePeriod: 1m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=3
strategy("Estratégia com Ichimoku" , pyramiding=0, calc_on_every_tick = true, initial_capital = 20000, commission_type = strategy.commission.cash_per_order, commission_value = 10.00)

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////Ichimoku Clouds////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////(VERSÃO 40.0)//////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

periodoLinhaDeConversao = input(defval=9, title="Tenkan-sen (Linha de Conversão)",  minval=1)
periodoLinhaBase = input(defval=26, title="Kijun-sen (Linha Base)",  minval=1)
periodoNivelAdiantadoB = input(defval=52, title="Senkou Span B (Nível adiantado B)",  minval=1)
deslocamento = input(defval=26, title="Deslocamento",  minval=1)

linhaDeConversao = (highest(high,periodoLinhaDeConversao)+lowest(low,periodoLinhaDeConversao))/2
linhaBase = (highest(high,periodoLinhaBase)+lowest(low,periodoLinhaBase))/2
nivelAdiantadoA = (linhaDeConversao + linhaBase)/2
nivelAdiantadoB = (highest(high,periodoNivelAdiantadoB)+lowest(low,periodoNivelAdiantadoB))/2

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
strategy.initial_capital = 50000
//Hardcoded quantity - strategy.entry(qty=)
capitalInicial = strategy.initial_capital
lotes = (strategy.initial_capital - (strategy.initial_capital % (open*100)))/open

//Percentage input goal - strategy.exit(profit=)
percentGoal = input (defval = 5.0, title = "Goal (%)", type = float, minval=0.0, step=0.1)
longGoal = (strategy.position_avg_price * (percentGoal/100)) * 100
shortGoal = (strategy.position_avg_price - (strategy.position_avg_price / (1+(percentGoal/100)))) * 100

//Percentage input stop - strategy.exit(loss=)
percentStop = input (defval = 0.5, title = "Stop (%)", type = float, minval=0.0, step=0.1)
longStop = (strategy.position_avg_price * (percentStop/100)) * 100
shortStop = (strategy.position_avg_price * (percentStop/100)) * 100

strategy.entry('entryLong', strategy.long, lotes, when = strategy.position_size == 0 and crossover(close,max(nivelAdiantadoA[deslocamento], nivelAdiantadoB[deslocamento])))
strategy.entry('entryShort', strategy.short, lotes, when = strategy.position_size == 0 and crossunder(close,min(nivelAdiantadoA[deslocamento], nivelAdiantadoB[deslocamento])))
strategy.exit('exitLong', 'entryLong', profit = longGoal, loss = longStop)
strategy.exit('exitShort', 'entryShort', profit = shortGoal, loss = shortStop)

plot(strategy.equity, title="Variação de capital", color=white)
//plot(strategy.position_size, color=red)