संसाधन लोड हो रहा है... लोड करना...

सुपर ट्रेंड ट्रिपल रणनीति

लेखक:चाओझांग, दिनांक: 2023-12-21 16:02:57
टैगः

img

अवलोकन

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

रणनीति तर्क

रणनीति एक ही समय में विभिन्न पैरामीटर सेटिंग्स के साथ तीन सुपर ट्रेंड संकेतक को अपनाती हैः सुपर ट्रेंड 1, सुपर ट्रेंड 2 और सुपर ट्रेंड 3. उनकी अवधि लंबी से छोटी तक होती है, जो क्रमशः इनपुट पैरामीटर सुपरट्रेंड1_पीरियड, सुपरट्रेंड2_पीरियड और सुपरट्रेंड3_पीरियड हैं। तीन सुपर ट्रेंड संकेतक चलती औसत रेखा ईएमए के साथ काम करते हैं। विशिष्ट तर्क हैः

लॉन्ग एंट्री सिग्नलः जब बंद कीमत तीनों सुपर ट्रेंड लाइनों और चलती औसत लाइन से अधिक हो, तो लॉन्ग जाएं।
शॉर्ट एंट्री सिग्नलः जब बंद कीमत तीनों सुपर ट्रेंड लाइनों और चलती औसत लाइन से कम हो, तो शॉर्ट करें।

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

रणनीति की ताकतें

  1. ट्रिपल सुपर ट्रेंड सिस्टम का उपयोग करने से ट्रेंड को अधिक सटीक रूप से आंका जा सकता है और झूठे ब्रेकआउट से गुमराह होने से बचा जा सकता है।

  2. विभिन्न पैरामीटर सेटिंग्स वाले सुपर ट्रेंड इंडिकेटर एक दूसरे की पुष्टि करते हैं, जिससे रणनीति अधिक विश्वसनीय हो जाती है।

  3. चलती औसत लाइन फ़िल्टर जोड़ने से छोटे चक्रों से होने वाले शोर से बचा जा सकता है।

  4. रणनीति उचित रूप से भाग लेती है, लाभ के लिए रुझानों का पालन कर सकती है और जोखिमों को नियंत्रित करने के लिए समय पर बाहर निकल सकती है।

रणनीतिक जोखिम और समाधान

  1. सुपर ट्रेंड इंडिकेटरों का लेगिंग प्रभाव होता है, जिससे थोड़ा देर से प्रवेश का समय हो सकता है। पैरामीटर को तदनुसार समायोजित किया जा सकता है या अन्य प्रमुख इंडिकेटर जोड़े जा सकते हैं।

  2. फ़िल्टर के रूप में चलती औसत रेखाओं में भी पिछड़ने वाले मुद्दे हैं। अन्य चिकनाई संकेतकों जैसे ईएमए और गति संकेतक को बदलने के लिए परीक्षण किया जा सकता है।

  3. रुझान उलटने के दौरान संभावित बड़े नुकसान। संभावित उलटने का आकलन करने के लिए स्टॉप लॉस सेट किया जा सकता है या अतिरिक्त संकेतक जोड़े जा सकते हैं।

  4. अनुचित पैरामीटर सेटिंग्स भी रणनीति प्रदर्शन को प्रभावित कर सकते हैं। इष्टतम पैरामीटर संयोजन खोजने के लिए पर्याप्त बैकटेस्टिंग और अनुकूलन की आवश्यकता है।

रणनीति अनुकूलन के लिए दिशा-निर्देश

  1. प्रवृत्ति के आकलन की सटीकता की पुष्टि करने के लिए अन्य प्रवृत्ति आकलन संकेतक जैसे एमएसीडी, डीएमआई आदि जोड़कर परीक्षण करें।

  2. सुपर ट्रेंड्स की अवधि और गुणकों को विभिन्न बाजार वातावरणों के लिए आत्म-अनुकूली बनाने के लिए ऑटो अनुकूलन मापदंडों का प्रयास करें।

  3. गतिशील स्टॉप लॉस और ले लाभ मानदंड सेट करें ताकि रणनीति वास्तविक समय में उतार-चढ़ाव के अनुसार जोखिम-लाभ अनुपात को स्वचालित रूप से समायोजित कर सके।

  4. चलती औसत रेखा के मापदंडों को अनुकूलित करें या झूठे ब्रेकआउट संकेतों को फ़िल्टर करने के लिए अन्य संकेतक पेश करें।

  5. प्रमुख रुझानों को पकड़ने में इसकी प्रभावशीलता का आकलन करने के लिए लंबी समय सीमा (दैनिक, साप्ताहिक आदि) पर रणनीति चलाने का परीक्षण करें।

निष्कर्ष

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


/*backtest
start: 2023-11-20 00:00:00
end: 2023-12-20 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("Triple Supertrend Strategy", shorttitle = "TSS", overlay = true, pyramiding = 1) // Added pyramiding = 1

// Define input settings for Supertrend indicators
supertrend1_period = input.int(3, title = "Supertrend 1 Period")
supertrend1_multiplier = input.int(12, title = "Supertrend 1 Multiplier")
supertrend2_period = input.int(2, title = "Supertrend 2 Period")
supertrend2_multiplier = input.int(11, title = "Supertrend 2 Multiplier")
supertrend3_period = input.int(1, title = "Supertrend 3 Period")
supertrend3_multiplier = input.int(10, title = "Supertrend 3 Multiplier")

// EMA settings with user-defined length
ema_length = input.int(100, title = "EMA Length")

// Calculate Supertrend values for all three indicators
[supertrend1_value, _] = ta.supertrend(supertrend1_period, supertrend1_multiplier)
[supertrend2_value, _] = ta.supertrend(supertrend2_period, supertrend2_multiplier)
[supertrend3_value, _] = ta.supertrend(supertrend3_period, supertrend3_multiplier)

// Calculate EMA
ema = ta.ema(close, ema_length)

// Define long entry condition
longCondition = close > ema and close > supertrend1_value and close > supertrend2_value and close > supertrend3_value

// Define short entry condition
shortCondition = close < ema and close < supertrend1_value and close < supertrend2_value and close < supertrend3_value

// Strategy orders
if (longCondition)
    strategy.entry("Buy Order", strategy.long)
if (shortCondition)
    strategy.entry("Sell Order", strategy.short)

// Plot Supertrends and EMA for reference
plot(supertrend1_value, title="Supertrend 1", color=color.green)
plot(supertrend2_value, title="Supertrend 2", color=color.blue)
plot(supertrend3_value, title="Supertrend 3", color=color.red)
plot(ema, title="EMA", color=color.orange)

// Plot strategy entry signals
plotshape(series=longCondition, title="Long Entry Signal", location=location.belowbar, color=color.green, style=shape.triangleup, size=size.small)
plotshape(series=shortCondition,title="Short Entry Signal", location=location.abovebar,color=color.red ,style=shape.triangledown,size=size.small)


अधिक