
یہ حکمت عملی ایک رجحان ٹریکنگ سسٹم ہے جس میں متعدد تکنیکی اشارے شامل ہیں ، جو بنیادی طور پر سپر ٹرینڈ اشارے پر مبنی رجحان کی سمت کا تعین کرتے ہیں ، اور ADX ((اوسط رجحان اشارے) کے رجحان کی طاقت کی تصدیق کے ساتھ ساتھ RSI ((نسبتا strong مضبوط اشارے) کے اتار چڑھاؤ کے فاصلے کا تعین کرتے ہیں تاکہ انٹری کے وقت کو بہتر بنایا جاسکے۔ حکمت عملی ایک طرفہ ، کثیر جہتی انداز اختیار کرتی ہے ، جس سے متعدد اشارے کی کراس توثیق کے ذریعہ تجارت کی درستگی اور وشوسنییتا میں اضافہ ہوتا ہے۔
حکمت عملی کی بنیادی منطق تین اہم اجزاء پر مبنی ہے:
داخلے کی شرائط کو ایک ہی وقت میں پورا کرنا ضروری ہے:
ہمہ وقت کی شرط: جب سپر ٹرینڈ کی سمت اوپر کی طرف مڑتی ہے تو ((supertrendDirection == 1) پلے پوزیشن پر عملدرآمد کریں۔
اس حکمت عملی نے متعدد تکنیکی اشارے کے مجموعی استعمال کے ذریعہ ایک نسبتا well مکمل رجحان سے باخبر رہنے والے تجارتی نظام کی تعمیر کی۔ اس حکمت عملی کا بنیادی فائدہ یہ ہے کہ مختلف اشارے کی کراس توثیق کے ذریعہ تجارتی سگنل کی وشوسنییتا میں اضافہ کیا گیا ہے ، لیکن اس کے ساتھ ساتھ سگنل کی پسماندگی اور پیرامیٹرز کی اصلاح کے چیلنجوں کا بھی سامنا کرنا پڑتا ہے۔ تجویز کردہ اصلاح کی سمت کے ذریعہ ، حکمت عملی کو موجودہ فوائد کو برقرار رکھنے کی بنیاد پر اس کی موافقت اور استحکام کو مزید بڑھانے کی امید ہے۔ مجموعی طور پر ، یہ ایک اچھی بنیادی فریم ورک والی حکمت عملی ہے ، جس میں مسلسل اصلاح اور بہتری کے ذریعہ ، ایک زیادہ جامع اور مستحکم تجارتی نظام بننے کی امید ہے۔
/*backtest
start: 2025-02-13 00:00:00
end: 2025-02-20 00:00:00
period: 5m
basePeriod: 5m
exchanges: [{"eid":"Binance","currency":"ETH_USDT"}]
*/
//@version=6
strategy("Supertrend + ADX Strategy", overlay=true)
// Parameter für ADX und Supertrend
diLength = input.int(14, title="DI Length")
adxSmoothing = input.int(14, title="ADX Smoothing")
adxThreshold = input.float(14)
supertrendFactor = input.float(3.0, title="Supertrend Factor")
supertrendPeriod = input.int(14, title="Supertrend Period")
// Berechnung von +DI, -DI und ADX
[diplus, diminus, adx] = ta.dmi(diLength, adxSmoothing)
// RSI-Berechnung
rsiLength = input.int(14, title="RSI Length")
rsi = ta.rsi(close, rsiLength)
// Supertrend-Berechnung
[supertrendValue, supertrendDirection] = ta.supertrend(supertrendFactor, supertrendPeriod)
// Long-Einstiegsbedingung
longCondition = supertrendDirection == -1 and adx > adxThreshold and (rsi < 40 or rsi > 60)
// Long-Ausstiegsbedingung (wenn Supertrend grün wird)
exitCondition = supertrendDirection == 1
// Visualisierung der Einstiegssignale (Pfeile)
plotshape(series=longCondition, location=location.belowbar, color=color.green, style=shape.triangleup, title="Buy Signal")
plotshape(series=exitCondition, location=location.abovebar, color=color.red, style=shape.triangledown, title="Sell Signal")
// Supertrend-Plot im Chart
plot(supertrendValue, color=supertrendDirection == -1 ? color.yellow : color.red, linewidth=2, title="Supertrend Line")
// Alerts für Einstieg/Ausstieg
alertcondition(longCondition, title="Long Signal", message="Supertrend + ADX: Long Entry")
alertcondition(exitCondition, title="Exit Signal", message="Supertrend turned Green: Exit")
// Strategieausführung
if longCondition and supertrendDirection == -1
strategy.entry("Long", strategy.long)
if exitCondition
strategy.close("Long")