ڈوئل موونگ ایوریج ڈائنامک ٹرینڈ ٹریکنگ اور ذہین رسک کنٹرول حکمت عملی

SMA TP SL ATR ROC
تخلیق کی تاریخ: 2024-11-29 11:06:38 آخر میں ترمیم کریں: 2024-11-29 11:06:38
کاپی: 1 کلکس کی تعداد: 417
1
پر توجہ دیں
1617
پیروکار

ڈوئل موونگ ایوریج ڈائنامک ٹرینڈ ٹریکنگ اور ذہین رسک کنٹرول حکمت عملی

جائزہ

یہ حکمت عملی ایک ذہین رجحان ٹریکنگ سسٹم ہے جو ایک باہمی مساوات پر مبنی ہے ، جو مارکیٹ کے رجحانات کی نشاندہی کرنے کے لئے اونچائی اور نچلے حصے کی حرکت پذیری اوسط اور اسکیلپنگ اشارے کا حساب لگاتا ہے ، اور متحرک اسٹاپ نقصان کے طریقہ کار کے ساتھ مل کر خطرے کا انتظام کرتا ہے۔ حکمت عملی کا بنیادی حصہ یہ ہے کہ اسکیلپنگ کی کمی کے ذریعے جعلی سگنل کو فلٹر کریں ، جبکہ ٹریلنگ اسٹاپ متحرک ٹریکنگ کا استعمال کرتے ہوئے منافع کو مقفل کریں ، رجحان سے باخبر رہنے اور خطرے پر قابو پانے کے نامیاتی امتزاج کو حاصل کریں۔

حکمت عملی کا اصول

حکمت عملی ایک دوہری اوسط لکیری نظام کو بنیادی تجارتی منطق کے طور پر استعمال کرتی ہے ، اور اعلی ترین اور کم ترین قیمتوں کے سلسلے پر ایک متحرک اوسط کا حساب لگاتی ہے۔ جب قیمت اوپر کی اوسط سے ٹوٹ جاتی ہے اور اوسط کا مروجہ نمایاں طور پر اوپر ہوتا ہے تو ، نظام ایک کثیر سگنل پیدا کرتا ہے۔ جب قیمت نیچے کی اوسط سے ٹوٹ جاتی ہے اور اوسط کا مروجہ نمایاں طور پر نیچے ہوتا ہے تو ، نظام ایک خالی سگنل پیدا کرتا ہے۔

اسٹریٹجک فوائد

  1. اعلی رجحانات کی شناخت کی درستگی: ڈبل میڈین لائن اور اسکیلپنگ تھرویلز کے مجموعے کے ذریعہ ، افقی شیلف میں جھوٹے سگنل کو مؤثر طریقے سے فلٹر کرنے کے قابل
  2. بہتر خطرے کا کنٹرول: متحرک اسٹاپ نقصان کا طریقہ کار قیمتوں میں تبدیلی کے ساتھ خود بخود ایڈجسٹ ہوسکتا ہے ، جس سے منافع کی حفاظت ہوتی ہے اور رجحانات کو کافی جگہ مل جاتی ہے۔
  3. پیرامیٹرز کی لچک: حکمت عملی کے اہم پیرامیٹرز جیسے اوسط لائن کا دورانیہ ، اسٹاپ اسٹاپ نقصان کا تناسب ، اور اسکیلپنگ کی قیمتوں کا تعین مختلف مارکیٹ کی خصوصیات کے مطابق لچکدار ہے۔
  4. منطق صاف اور سادہ: حکمت عملی کی منطق بصیرت اور آسانی سے برقرار رکھنے اور بہتر بنانے کے لئے آسان ہے
  5. لچکدار: مختلف ٹائم پیکیجز اور ٹرانزیکشن کی اقسام پر لاگو ہوتا ہے

اسٹریٹجک رسک

  1. رجحان کے الٹ جانے کا خطرہ: اچانک رجحان کے الٹ جانے پر ، ٹریلنگ اسٹاپ وقت پر مکمل منافع کو لاک کرنے سے قاصر ہوسکتا ہے
  2. پیرامیٹرز کی حساسیت: حکمت عملی کی کارکردگی پیرامیٹرز کی ترتیب کے لئے حساس ہے ، مختلف مارکیٹ کے حالات میں مختلف پیرامیٹرز کے مجموعے کی ضرورت پڑسکتی ہے
  3. زلزلے کی مارکیٹ کی کارکردگی: اسکیلپنگ فلٹر کے باوجود ، شدید زلزلے کی منڈیوں میں غلط سگنل پیدا ہوسکتے ہیں
  4. سلائڈ پوائنٹ اثر: شدید اتار چڑھاو کے دوران ، اصل سودے کی قیمت سگنل قیمت سے زیادہ انحراف کا شکار ہوسکتی ہے

حکمت عملی کی اصلاح کی سمت

  1. اتار چڑھاؤ کی شرح کو ایڈجسٹ کرنے کا طریقہ کار متعارف کرایا گیا ہے: اے ٹی آر کی حرکیات کے مطابق اسکیلپنگ کی حد اور اسٹاپ نقصان کی فاصلے کو ایڈجسٹ کرنے پر غور کیا جاسکتا ہے
  2. مارکیٹ کے حالات کو فلٹر کرنے میں اضافہ: رجحان کی طاقت کے اشارے شامل کریں ، مختلف مارکیٹ کے حالات میں مختلف پیرامیٹرز کا مجموعہ استعمال کریں
  3. اسٹاپ نقصان کے طریقہ کار کو بہتر بنائیں: کثیر سطحی اسٹاپ ہدف ڈیزائن کیا جاسکتا ہے ، جس سے منافع کا کچھ حصہ بند ہوجاتا ہے
  4. ٹرانزیکشن حجم کا تجزیہ شامل کرنا: ٹرانزیکشن حجم کے اعداد و شمار کو جوڑ کر رجحانات کی توثیق کی تاثیر
  5. ٹائم فلٹرز متعارف کروائیں: مارکیٹ میں زیادہ اتار چڑھاؤ کے دوران تجارت سے گریز کریں

خلاصہ کریں۔

یہ ایک مقداری تجارتی حکمت عملی ہے جس میں رجحانات کی پیروی اور خطرے کے انتظام کا ایک نامیاتی امتزاج ہے۔ اس حکمت عملی میں مارکیٹ کے رجحانات کو باہمی مساوات کے نظام اور اسکیلپنگ کی قیمتوں کا تعین کے ساتھ مل کر زیادہ درست طریقے سے پکڑنے کی صلاحیت ہے ، جبکہ متحرک اسٹاپ نقصان کا طریقہ کار بہتر خطرے کا کنٹرول فراہم کرتا ہے۔ اگرچہ اس حکمت عملی میں پیرامیٹرز کے انتخاب اور مارکیٹ میں موافقت کے لحاظ سے بہتری کی گنجائش موجود ہے ، لیکن اس کے واضح منطقی فریم ورک اور لچکدار نظام پیرامیٹرز کو بعد میں بہتر بنانے کے لئے ایک اچھی بنیاد فراہم کرتے ہیں۔

حکمت عملی کا ماخذ کوڈ
/*backtest
start: 2019-12-23 08:00:00
end: 2024-11-27 08:00:00
period: 1d
basePeriod: 1d
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("SMA Buy/Sell Strategy with Significant Slope", overlay=true)

// Parametri configurabili
smaPeriod = input.int(20, title="SMA Period", minval=1)
initialTPPercent = input.float(5.0, title="Initial Take Profit (%)", minval=0.1)  // Take Profit iniziale (ambizioso)
trailingSLPercent = input.float(1.0, title="Trailing Stop Loss (%)", minval=0.1) // Percentuale di trailing SL
slopeThreshold = input.float(0.05, title="Slope Threshold (%)", minval=0.01)    // Soglia minima di pendenza significativa

// SMA calcolate su HIGH e LOW
smaHigh = ta.sma(high, smaPeriod)
smaLow = ta.sma(low, smaPeriod)

// Funzioni per pendenza significativa
isSignificantSlope(sma, threshold) =>
    math.abs(sma - sma[5]) / sma[5] > threshold / 100

slopePositive(sma) =>
    sma > sma[1] and isSignificantSlope(sma, slopeThreshold)

slopeNegative(sma) =>
    sma < sma[1] and isSignificantSlope(sma, slopeThreshold)

// Condizioni di BUY e SELL
buyCondition = close > smaHigh and low < smaHigh and close[1] < smaHigh and slopePositive(smaHigh)
sellCondition = close < smaLow and high > smaLow and close[1] > smaLow and slopeNegative(smaLow)

// Plot delle SMA
plot(smaHigh, color=color.green, linewidth=2, title="SMA 20 High")
plot(smaLow, color=color.red, linewidth=2, title="SMA 20 Low")

// Gestione TP/SL dinamici
longInitialTP = strategy.position_avg_price * (1 + initialTPPercent / 100)
shortInitialTP = strategy.position_avg_price * (1 - initialTPPercent / 100)

// Trailing SL dinamico
longTrailingSL = close * (1 - trailingSLPercent / 100)
shortTrailingSL = close * (1 + trailingSLPercent / 100)

// Chiusura di posizioni attive su segnali opposti
if strategy.position_size > 0 and sellCondition
    strategy.close("Buy", comment="Close Long on Sell Signal")
if strategy.position_size < 0 and buyCondition
    strategy.close("Sell", comment="Close Short on Buy Signal")

// Apertura di nuove posizioni con TP iniziale e Trailing SL
if buyCondition
    strategy.entry("Buy", strategy.long, comment="Open Long")
    strategy.exit("Long TP/Trailing SL", from_entry="Buy", limit=longInitialTP, stop=longTrailingSL)

if sellCondition
    strategy.entry("Sell", strategy.short, comment="Open Short")
    strategy.exit("Short TP/Trailing SL", from_entry="Sell", limit=shortInitialTP, stop=shortTrailingSL)