
یہ حکمت عملی ایک جامع تجارتی نظام ہے جس میں ملٹی پیریڈک منتقل اوسط ، آر ایس آئی اووربائڈ اوور سیل سگنل اور قیمت کی شکل کی شناخت شامل ہے۔ حکمت عملی بنیادی طور پر تیزی سے اور آہستہ چلنے والی اوسط کی کراسنگ ، آر ایس آئی اشارے کے اووربائڈ اوور سیل علاقوں کا فیصلہ کرنے ، اور بھوک لگانے اور بھوک لگانے والے غوطے کی شکل کے ذریعہ مارکیٹ کے رجحانات کے موڑ کو پکڑنے کے لئے تجارت پیدا کرتی ہے۔ یہ حکمت عملی فیصد پوزیشن مینجمنٹ کا استعمال کرتی ہے ، اور ہر تجارت پر 10٪ اکاؤنٹ فنڈ کو بطور ڈیفالٹ استعمال کرتی ہے۔ اس طرح سے بہتر خطرے پر قابو پانے میں مدد ملتی ہے۔
اس حکمت عملی کی بنیادی منطق مندرجہ ذیل اہم عناصر پر مبنی ہے:
یہ ایک جامع تکنیکی تجزیہ ٹریڈنگ حکمت عملی ہے جو معقول ، منطقی اور واضح ڈیزائن کی گئی ہے۔ متعدد تکنیکی اشارے اور قیمت کی شکلوں کو جوڑ کر ، حکمت عملی سگنل کی وشوسنییتا کو یقینی بنانے کے ساتھ ساتھ ، بہتر خطرے کے کنٹرول کو بھی حاصل کرتی ہے۔ اگرچہ اس میں کچھ موروثی حدود موجود ہیں ، لیکن تجویز کردہ اصلاحی سمت کے ذریعہ ، حکمت عملی کی مجموعی کارکردگی کو مزید بہتر بنانے کی امید ہے۔ صارفین کو عملی اطلاق میں پیرامیٹرز کی اصلاح اور مارکیٹ کے ماحول کی موافقت پر توجہ دینے کی ضرورت ہے ، تاکہ بہترین تجارتی اثر کو حاصل کیا جاسکے۔
/*backtest
start: 2019-12-23 08:00:00
end: 2024-12-04 00:00:00
period: 1d
basePeriod: 1d
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("Comprehensive Trading Strategy", overlay=true, default_qty_type=strategy.percent_of_equity, default_qty_value=10)
// Input parameters for moving averages
fastLength = input.int(9, title="Fast MA Length")
slowLength = input.int(21, title="Slow MA Length")
rsiLength = input.int(14, title="RSI Length")
rsiOverbought = input.int(70, title="RSI Overbought Level")
rsiOversold = input.int(30, title="RSI Oversold Level")
// Calculate moving averages
fastMA = ta.sma(close, fastLength)
slowMA = ta.sma(close, slowLength)
// Calculate RSI
rsi = ta.rsi(close, rsiLength)
// Detect price action patterns (e.g., engulfing patterns)
isBullishEngulfing = close > open and close[1] < open[1] and open < close[1] and close > open[1]
isBearishEngulfing = close < open and close[1] > open[1] and open > close[1] and close < open[1]
// Define conditions for buying and selling
buyCondition = ta.crossover(fastMA, slowMA) and rsi < rsiOversold or isBullishEngulfing
sellCondition = ta.crossunder(fastMA, slowMA) and rsi > rsiOverbought or isBearishEngulfing
// Execute buy and sell orders
if (buyCondition)
strategy.entry("Buy", strategy.long)
if (sellCondition)
strategy.entry("Sell", strategy.short)
// Plotting
plot(fastMA, color=color.blue, linewidth=2, title="Fast MA")
plot(slowMA, color=color.orange, linewidth=2, title="Slow MA")
hline(rsiOverbought, "RSI Overbought", color=color.red)
hline(rsiOversold, "RSI Oversold", color=color.green)
plot(rsi, color=color.purple, linewidth=1, title="RSI")
// Alert conditions
alertcondition(buyCondition, title="Buy Signal", message="Price meets buy criteria")
alertcondition(sellCondition, title="Sell Signal", message="Price meets sell criteria")
// Plot signals on chart
plotshape(series=buyCondition ? low : na, location=location.belowbar, color=color.green, style=shape.triangleup, size=size.small, title="Buy Signal")
plotshape(series=sellCondition ? high : na, location=location.abovebar, color=color.red, style=shape.triangledown, size=size.small, title="Sell Signal")