चलती औसत रणनीति के साथ प्रवृत्ति विचलन सूचकांक

लेखक:चाओझांग, दिनांक: 2023-11-06 14:46:40
टैगः

img

अवलोकन

यह रणनीति कीमत के ट्रेंड विचलन सूचकांक (टीएसआई) की गणना करती है, चलती औसत के साथ टीएसआई को संसाधित करती है, और टीएसआई की चलती औसत रेखा बनाती है। मूल्य कैंडलस्टिक दिशा के साथ संयुक्त, यह निर्धारित करती है कि वर्तमान मूल्य एक अपट्रेंड या डाउनट्रेंड में है, और इस प्रकार खरीद और बिक्री संकेत उत्पन्न करता है।

सिद्धांत

इस रणनीति के मुख्य चरण इस प्रकार हैंः

  1. मूल्य परिवर्तन प्रतिशत की गणना करें
  2. डबल_स्मूथ_पीसी प्राप्त करने के लिए एचएमए के साथ डबल चिकनी पीसीटी
  3. double_smoothed_abs_pc प्राप्त करने के लिए पूर्ण pct के डबल HMA की गणना करें
  4. एसटीआई मान की गणना करेंः (100 * (डबल_स्मूथड_पीसी / डबल_स्मूथड_एब्स_पीसी))
  5. एचएमए के साथ प्रक्रिया एसटीआई मूल्य एसटीआई चलती औसत लाइन tsihmaline प्राप्त करने के लिए
  6. एसटीआई मूल्य और एसटीआई चलती औसत रेखा की तुलना करें, चलती औसत से ऊपर ऊपर की प्रवृत्ति है, नीचे की प्रवृत्ति है
  7. अपट्रेंड में, यदि कीमत भी बढ़ रही है, तो खरीद संकेत उत्पन्न करें
  8. डाउनट्रेंड में, यदि कीमत भी गिर रही है, तो बिक्री संकेत उत्पन्न करें

उपरोक्त चरणों के माध्यम से, यह व्यापार संकेत उत्पन्न करने के लिए वास्तविक मूल्य आंदोलन के साथ संयुक्त समग्र प्रवृत्ति दिशा निर्धारित करता है।

लाभ

  1. डबल एचएमए चिकनाई शॉर्ट टर्म शोर और प्रमुख प्रवृत्ति में लॉक को फ़िल्टर करती है
  2. एसटीआई और उसकी चलती औसत रेखा समग्र प्रवृत्ति दिशा निर्धारित करती है
  3. मूल्य कैंडलस्टिक के साथ संयुक्त झूठी ब्रेकआउट से बचाता है, संकेत विश्वसनीयता में सुधार करता है
  4. अनुकूलन योग्य मापदंड विभिन्न चक्र बाजारों के अनुकूल हैं
  5. ग्राफिक विज़ुअलाइज़ेशन, उभरते रुझान के लिए हरा, गिरावट के लिए लाल

जोखिम

  1. सीमा-बंद बाजार के दौरान कई झूठे संकेत उत्पन्न कर सकता है
  2. मोड़ बिंदुओं पर चलती औसत रेखा देरी, संभवतः सबसे अच्छा प्रवेश बिंदु गायब
  3. बदलते बाजार के अनुकूल होने के लिए आवधिक पैरामीटर समायोजन की आवश्यकता है
  4. एकल एसटीआई संकेतक के आधार पर, अन्य संकेतक के साथ अनुकूलित किया जा सकता है

सुधार

  1. समेकन के दौरान झूठे संकेतों से बचने के लिए फ़िल्टर जोड़ें
  2. रुझान उलटने के बिंदुओं की पुष्टि करने के लिए अन्य संकेतक जोड़ें
  3. मशीन लर्निंग आदि के माध्यम से पैरामीटर स्वतः अनुकूलित करें
  4. एकल व्यापार हानि को नियंत्रित करने के लिए स्टॉप लॉस लागू करें

निष्कर्ष

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


/*backtest
start: 2023-10-29 00:00:00
end: 2023-11-05 00:00:00
period: 30m
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4
strategy(title="TSIHULLBOT", shorttitle="TSICCIHULL", default_qty_type=strategy.percent_of_equity, default_qty_value=100)
long = input(title="Long Length", type=input.integer, defval=50)
short = input(title="Short Length", type=input.integer, defval=50)
signal = input(title="Signal Length", type=input.integer, defval=7)
price = input(title="Source",type=input.source,defval=open)
lineupper = input(title="Upper Line", type=input.integer, defval=250)
linelower = input(title="Lower Line", type=input.integer, defval=-250)
double_smooth(price, long, short) =>
    fist_smooth = hma(price, long)
    hma(fist_smooth, short)
pc = change(price)
double_smoothed_pc = double_smooth(pc, long, short)
double_smoothed_abs_pc = double_smooth(abs(pc), long, short)
tsi_value = (100 * (double_smoothed_pc / double_smoothed_abs_pc))*5
tsihmaline=(hma(tsi_value,signal))*5
clr = tsihmaline < tsi_value ? color.red : color.lime
clr2 = tsi_value < tsi_value[1] ? color.red : color.lime
i1=plot(lineupper+3, color=color.black, linewidth=3)
i2=plot(linelower+3, color=color.black, linewidth=3)
i3=plot(lineupper, color=clr)
i4=plot(linelower, color=clr)
trendv=tsihmaline/5.6
plot(trendv, linewidth=7,  color=color.black)
plot(trendv, linewidth=4,  color=color.yellow)
j1=plot(tsi_value, linewidth=5, color=color.black)
j2=plot(tsi_value[1], linewidth=5, color=color.black)
j3=plot(tsi_value, color=clr2)
j4=plot(tsi_value[1], color=clr2)
fill(i3,i4,color=clr,transp=90)
fill(j3,j4,color=clr2,transp=15)
longCondition = tsihmaline>tsihmaline[1] and price>price[1]
if (longCondition)
    strategy.entry("Buy ⤴️", strategy.long)
shortCondition = tsihmaline<tsihmaline[1] and price<price[1]
if (shortCondition)
    strategy.entry("Sell ⤵️", strategy.short)

अधिक