
फिबोनैचि गोल्ड स्प्लिट रिट्रीट बाय-बाय रणनीति एक ट्रेडिंग रणनीति है जो फिबोनैचि रिट्रीट स्तर और ट्रेंड ट्रैकिंग स्टॉपलॉस पर आधारित है। यह रणनीति फिबोनैचि रिट्रीट स्तर को संभावित समर्थन और प्रतिरोध के रूप में उपयोग करती है, और ट्रेंड ट्रैकिंग स्टॉपलॉस के साथ मिलकर खरीद और बेचने का समय निर्धारित करती है। यह रणनीति एक खरीद संकेत देती है जब कीमतें एक ऊंची प्रवृत्ति में एक फिबोनैचि स्तर पर वापस आ जाती हैं और ट्रेंड ट्रैकिंग स्टॉपलॉस से ऊपर होती हैं; यह रणनीति एक बिक्री संकेत देती है जब कीमतें ट्रेंड ट्रैकिंग स्टॉपलॉस या एक फिबोनैचि स्तर को तोड़ देती हैं।
फिबोनैचि गोल्ड स्प्लिट रिट्रीट बाय-बाय रणनीति एक ट्रेडिंग रणनीति है जिसमें फिबोनैचि रिट्रीट स्तर और ट्रेंड ट्रैकिंग स्टॉप-लॉस शामिल हैं। यह रणनीति फिबोनैचि रिट्रीट स्तर को संभावित समर्थन और प्रतिरोध के रूप में उपयोग करती है, और इसे ट्रेंड ट्रैकिंग स्टॉप-लॉस के साथ जोड़ा जाता है ताकि खरीद और बेचने का समय निर्धारित किया जा सके। रणनीति की ताकत तकनीकी विश्लेषण और ट्रेंड ट्रैकिंग को जोड़ने में है, जो विभिन्न बाजार स्थितियों के लिए अनुकूल है, और स्पष्ट प्रवेश और निकास स्थितियां प्रदान करती है। हालांकि, रणनीति को बाजार में उतार-चढ़ाव के जोखिम, पैरामीटर सेट करने और ट्रेंड पहचानने के जोखिम का भी सामना करना पड़ता है। रणनीति के प्रदर्शन को अनुकूलित करने के लिए, अन्य तकनीकी संकेतकों, गतिशील समायोजन मापदंडों और जोखिम प्रबंधन उपायों को शामिल करने पर विचार किया जा सकता है।
/*backtest
start: 2023-04-23 00:00:00
end: 2024-04-28 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy(title='Fibonacci BFSP', overlay=true)
// Define Fibonacci retracement levels
fib0 = input(0, title="Fibonacci 0% Level")
fib1 = input(1, title="Fibonacci 1% Level")
fib23 = input(0.236, title="Fibonacci 23.6% Level")
fib38 = input(0.382, title="Fibonacci 38.2% Level")
fib50 = input(0.5, title="Fibonacci 50% Level")
fib61 = input(0.618, title="Fibonacci 61.8% Level")
fib78 = input(0.786, title="Fibonacci 78.6% Level")
Price = input(50, title="Price")
// Calculate Fibonacci levels
priceHigh = ta.highest(high, Price)
priceLow = ta.lowest(low, Price)
priceRange = priceHigh - priceLow
fibRetracement0 = priceHigh - fib0 * priceRange
fibRetracement1 = priceHigh - fib1 * priceRange
fibRetracement23 = priceHigh - fib23 * priceRange
fibRetracement38 = priceHigh - fib38 * priceRange
fibRetracement50 = priceHigh - fib50 * priceRange
fibRetracement61 = priceHigh - fib61 * priceRange
fibRetracement78 = priceHigh - fib78 * priceRange
// Plot Fibonacci retracement levels
plot(fibRetracement0, color=color.gray, linewidth=2)
plot(fibRetracement1, color=color.gray, linewidth=2)
plot(fibRetracement23, color=color.green, linewidth=2)
plot(fibRetracement38, color=color.olive, linewidth=2)
plot(fibRetracement50, color=color.white, linewidth=2)
plot(fibRetracement61, color=color.orange, linewidth=2)
plot(fibRetracement78, color=color.red, linewidth=2)
// Inputs
no = input(1, title="Swing")
// Calculate swing highs and lows
res = ta.highest(high, no)
sup = ta.lowest(low, no)
// Calculate trailing stop loss
avd = close > res[1] ? 1 : close < sup[1] ? -1 : 0
avn = ta.valuewhen(avd != 0, avd, 0)
tsl = avn == 1 ? sup : res
// Define buy and sell conditions
buyCondition = (close > tsl) and (close > fibRetracement23 or close > fibRetracement38 or close > fibRetracement50 or close > fibRetracement61 or close > fibRetracement78)
sellCondition = (close < tsl) and (close < fibRetracement23 or close < fibRetracement38 or close < fibRetracement50 or close < fibRetracement61 or close < fibRetracement78)
// Entry strategy
if (buyCondition)
strategy.entry("Buy", strategy.long)
// Exit strategy
if (sellCondition)
strategy.close("Buy")
// Color bars based on buy and sell conditions
barColor = buyCondition ? color.green : sellCondition ? color.red : na
barcolor(barColor)