
فیبونیکی گولڈ سپلٹ ریٹرو خرید و فروخت کی حکمت عملی ایک تجارتی حکمت عملی ہے جو فیبونیکی ریٹرو سطح اور رجحان سے باخبر رہنے والے اسٹاپ نقصان پر مبنی ہے۔ یہ حکمت عملی فیبونیکی ریٹرو سطح کو ممکنہ حمایت اور مزاحمت کی حیثیت سے استعمال کرتی ہے ، اور اس میں رجحان سے باخبر رہنے والے اسٹاپ نقصان کے ساتھ مل کر خرید و فروخت کا وقت طے کرتی ہے۔ جب قیمت اوپر کی طرف بڑھتی ہوئی رجحان میں کسی فیبونیکی سطح پر واپس آجاتی ہے اور رجحان سے باخبر رہنے والے اسٹاپ نقصان سے زیادہ ہوتی ہے تو حکمت عملی خریدنے کا اشارہ دیتی ہے۔ جب قیمت گرتی ہے تو رجحان سے باخبر رہنے والے اسٹاپ نقصان یا کسی فیبونیکی سطح کو توڑ دیتی ہے۔
فبونیکی سونے کی تقسیم کی واپسی خرید و فروخت کی حکمت عملی ایک تجارتی حکمت عملی ہے جس میں فبونیکی واپسی کی سطح اور رجحان سے باخبر رہنے کی روک تھام کو شامل کیا گیا ہے۔ یہ حکمت عملی فبونیکی واپسی کی سطح کو ممکنہ حمایت اور مزاحمت کی سطح کے طور پر استعمال کرتی ہے اور اس میں رجحان سے باخبر رہنے کی رکاوٹ شامل ہوتی ہے تاکہ خریدنے اور بیچنے کا وقت طے کیا جاسکے۔ حکمت عملی کی طاقت تکنیکی تجزیہ اور رجحان سے باخبر رہنے کے ساتھ مل کر ہوتی ہے ، مختلف مارکیٹ کی صورتحال کے مطابق ڈھال لی جاتی ہے ، اور واضح داخلے اور باہر نکلنے کی شرائط مہیا کرتی ہے۔ تاہم ، حکمت عملی کو مارکیٹ میں اتار چڑھاؤ کے خطرات ، پیرامیٹرز کا خطرہ اور رجحانات کی شناخت کا خطرہ بھی لاحق ہے۔ حکمت عملی کی کارکردگی کو بہتر بنانے کے لئے ، دیگر تکنیکی اشارے ، متحرک ایڈجنگ پیرامیٹرز اور خطرے سے متعلق انتظامات کو متعارف کرانے پر غور کیا جاسکتا ہے۔
/*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)