यह रणनीति फिबोनाची 0.7 रिट्रेसमेंट लेवल पर आधारित एक ट्रेंड ब्रेकथ्रू ट्रेडिंग सिस्टम है। यह ट्रेडिंग सिग्नल उत्पन्न करता है जब कीमत फिबोनाची 0.7 लेवल के माध्यम से टूट जाती है, जिसे एक निर्दिष्ट लुकबैक अवधि के भीतर उच्चतम और निम्नतम कीमतों का उपयोग करके गणना की जाती है। यह रणनीति जोखिम प्रबंधन के लिए निश्चित प्रतिशत ले लाभ और स्टॉप-लॉस स्तरों का उपयोग करती है, डिफ़ॉल्ट स्थिति आकार के रूप में 5% खाता इक्विटी का उपयोग करती है।
रणनीति का मूल तर्क निम्नलिखित प्रमुख तत्वों पर आधारित है:
यह रणनीति क्लासिक फिबोनाची सिद्धांत को ट्रेंड ब्रेकथ्रू और जोखिम प्रबंधन के मुख्य तत्वों के साथ जोड़ती है। हालांकि इसमें कुछ सीमाएं हैं, उचित पैरामीटर अनुकूलन और सिग्नल फ़िल्टरिंग के माध्यम से, इसमें विभिन्न बाजार स्थितियों में स्थिर प्रदर्शन बनाए रखने की क्षमता है। सफल रणनीति कार्यान्वयन के लिए व्यापारियों को बाजार की विशेषताओं को गहराई से समझने और वास्तविक परिस्थितियों के आधार पर उचित समायोजन और अनुकूलन करने की आवश्यकता होती है।
/*backtest start: 2024-11-26 00:00:00 end: 2024-12-25 08:00:00 period: 1h basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("Fibonacci 0.7 Strategy - 60% Win Rate", overlay=true) // Input parameters fibonacci_lookback = input.int(20, minval=1, title="Fibonacci Lookback Period") take_profit_percent = input.float(1.8, title="Take Profit (%)") stop_loss_percent = input.float(1.2, title="Stop Loss (%)") // Calculating Fibonacci levels var float high_level = na var float low_level = na if (ta.change(ta.highest(high, fibonacci_lookback))) high_level := ta.highest(high, fibonacci_lookback) if (ta.change(ta.lowest(low, fibonacci_lookback))) low_level := ta.lowest(low, fibonacci_lookback) fib_level_0_7 = high_level - ((high_level - low_level) * 0.7) // Entry Conditions buy_signal = close > fib_level_0_7 and close[1] <= fib_level_0_7 sell_signal = close < fib_level_0_7 and close[1] >= fib_level_0_7 // Risk management long_take_profit = strategy.position_avg_price * (1 + take_profit_percent / 100) long_stop_loss = strategy.position_avg_price * (1 - stop_loss_percent / 100) short_take_profit = strategy.position_avg_price * (1 - take_profit_percent / 100) short_stop_loss = strategy.position_avg_price * (1 + stop_loss_percent / 100) // Execute trades if (buy_signal) strategy.entry("Buy", strategy.long) if (sell_signal) strategy.entry("Sell", strategy.short) // Take Profit and Stop Loss if (strategy.position_size > 0) strategy.exit("Take Profit/Stop Loss", "Buy", stop=long_stop_loss, limit=long_take_profit) if (strategy.position_size < 0) strategy.exit("Take Profit/Stop Loss", "Sell", stop=short_stop_loss, limit=short_take_profit) // Plot Fibonacci Level plot(fib_level_0_7, color=color.blue, title="Fibonacci 0.7 Level")