
حکمت عملی ایک ٹرینڈ بریک آؤٹ ٹریڈنگ سسٹم ہے جس کی بنیاد فبونیکی 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")