यह रणनीति सुपरट्रेंड इंडिकेटर पर आधारित एक स्वचालित ट्रेडिंग सिस्टम है, जो सुपरट्रेंड लाइन के साथ मूल्य क्रॉसओवर का विश्लेषण करके ट्रेडिंग सिग्नल उत्पन्न करता है। यह रणनीति बाजार के रुझानों को निर्धारित करने के लिए सुपरट्रेंड लाइन के साथ मूल्य क्रॉसओवर दिशा का संयोजन करते हुए, स्थिर एटीआर अवधि और गुणक मापदंडों का उपयोग करती है।
रणनीति का मूल सुपरट्रेंड संकेतक का उपयोग करता है, जो एटीआर (औसत सच्ची सीमा) अस्थिरता संकेतक के आधार पर बनाया गया है। विशिष्ट कार्यान्वयन में शामिल हैंः
यह एक अच्छी तरह से संरचित और तार्किक रूप से कठोर प्रवृत्ति-अनुसरण रणनीति है। सुपरट्रेंड संकेतक की गतिशील विशेषताओं के माध्यम से, यह प्रवृत्ति कैप्चर और जोखिम नियंत्रण में एकता प्राप्त करता है। रणनीति मजबूत व्यावहारिकता और विस्तारशीलता का प्रदर्शन करती है, और उचित पैरामीटर सेटिंग्स और अनुकूलन दिशाओं के कार्यान्वयन के माध्यम से, यह लाइव ट्रेडिंग में स्थिर प्रदर्शन के लिए वादा करती है।
/*backtest start: 2019-12-23 08:00:00 end: 2024-12-09 08:00:00 period: 1d basePeriod: 1d exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("Commodity KIng", overlay=true) // Supertrend Parameters atr_period = 10 // Fixed ATR Period atr_multiplier = 2.0 // Fixed ATR Multiplier // Calculate Supertrend [supertrend, direction] = ta.supertrend(atr_multiplier, atr_period) // Plot Supertrend with reversed colors plot(supertrend, color=direction > 0 ? color.red : color.green, title="Supertrend", linewidth=2) // Buy and Sell Conditions longCondition = ta.crossover(close, supertrend) // Buy when price crosses above Supertrend shortCondition = ta.crossunder(close, supertrend) // Sell when price crosses below Supertrend // Execute Buy and Sell Orders if (longCondition) strategy.entry("Buy", strategy.long) if (shortCondition) strategy.entry("Sell", strategy.short) // Exit Conditions if (shortCondition) strategy.close("Buy") // Close long position if price crosses below Supertrend if (longCondition) strategy.close("Sell") // Close short position if price crosses above Supertrend // Alerts if (longCondition) alert("Buy Signal: " + str.tostring(close), alert.freq_once_per_bar) if (shortCondition) alert("Sell Signal: " + str.tostring(close), alert.freq_once_per_bar)