حکمت عملی کے بعد اوسط دوہری ٹریک اور رجحان کو منتقل کرنا


تخلیق کی تاریخ: 2023-11-06 15:41:23 آخر میں ترمیم کریں: 2023-11-06 15:41:23
کاپی: 0 کلکس کی تعداد: 558
1
پر توجہ دیں
1617
پیروکار

حکمت عملی کے بعد اوسط دوہری ٹریک اور رجحان کو منتقل کرنا

جائزہ

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

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

  1. تیز رفتار حرکت پذیر اوسط اور آہستہ آہستہ حرکت پذیر اوسط کے ساتھ ڈبل ریل سسٹم کی تعمیر کریں۔ جب تیز رفتار حرکت پذیر اوسط پر آہستہ آہستہ حرکت پذیر اوسط کو عبور کرتے ہو تو ، گولڈ فورک سگنل کے طور پر ، زیادہ داخلہ کریں؛ جب تیز رفتار حرکت پذیر اوسط کے نیچے آہستہ آہستہ حرکت پذیر اوسط کو عبور کرتے ہو تو ، ڈیڈ فورک سگنل کے طور پر ، ہلکا پھلکا چھوڑ دیں۔

  2. ADX رجحان کی موجودگی اور طاقت کا فیصلہ کرنے کے لئے استعمال کیا جاتا ہے۔ جب ADX سیٹ کی کلیدی قیمت سے بڑا ہوتا ہے تو ، یہ سمجھا جاتا ہے کہ رجحان موجود ہے اور رجحان مضبوط ہے۔ جب رجحان مضبوط ہوتا ہے تو ہی تجارتی سگنل پیدا ہوتا ہے۔

  3. ڈی ایم آئی میں ڈی آئی + کا استعمال رجحان کی سمت کا فیصلہ کرنے کے لئے کیا جاتا ہے۔ جب ڈی آئی + مثبت ہوتا ہے تو ، رجحان بڑھتا ہے۔ جب ڈی آئی + منفی ہوتا ہے تو ، رجحان کم ہوتا ہے۔ جب رجحان کی سمت کا فیصلہ کیا جاتا ہے تو ہی تجارتی سگنل تیار کیا جاتا ہے۔

  4. ٹائم اسپین ٹیسٹنگ کے ساتھ مل کر ، حکمت عملی کو مختلف وقت کے ادوار میں اس کی تاثیر کی پیمائش کی جاسکتی ہے ، تاکہ حکمت عملی کی توثیق کی جاسکے۔

طاقت کا تجزیہ

  1. ڈبل ریل سسٹم کا استعمال کرتے ہوئے ، نقائص کو فلٹر کیا جاسکتا ہے ، تاکہ جعلی نقائص سے ہونے والے نقصانات کو روکا جاسکے۔

  2. ADX کا استعمال کرتے ہوئے رجحان کی موجودگی اور طاقت کا اندازہ لگائیں ، اور ہنگامہ خیز حالات میں کثرت سے تجارت سے گریز کریں۔

  3. ڈی ایم آئی کا استعمال رجحان کی سمت کا تعین کرنے کے لئے ، رجحان کے مطابق آپریشن کو یقینی بنانے اور مخالف تجارت سے بچنے کے لئے کریں۔

  4. ٹائم رینج ٹیسٹنگ سے یہ توثیق کی جاسکتی ہے کہ آیا حکمت عملی کے پیرامیٹرز مختلف حالات میں موثر ہیں ، پیرامیٹرز کی ترتیب کو بہتر بنائیں۔

خطرے کا تجزیہ

  1. ڈبل ریل سسٹم میں ایئر ہیڈ ٹریپ یا ملٹی ہیڈ ٹریپ کی تشکیل کا خطرہ ہوتا ہے ، جس کی وجہ سے قیمتوں میں ہوشیار رہنے کی ضرورت ہوتی ہے۔

  2. ای ڈی ایکس نے کہا کہ اس نے رجحانات کے ابتدائی مواقع سے محروم ہونے کی وجہ سے اس کی تعطل کا اندازہ لگایا ہے ، جس کی وجہ سے اس کی اہم قیمت کو کم کیا جاسکتا ہے۔

  3. ڈی ایم آئی کے فیصلے کی سمت میں بھی تاخیر ہے ، اسی طرح رجحان کے آغاز میں بھی کمی ہوسکتی ہے ، جس سے دورانیہ کی پیرامیٹرز کو مختصر کیا جاسکتا ہے۔

  4. پیرامیٹرز کی ترتیبات کو مختلف وقت کی حدود میں ایڈجسٹ کرنے کی ضرورت پڑسکتی ہے ، جس میں حالات کے مطابق پیرامیٹرز کو بہتر بنانے کی ضرورت ہوتی ہے۔

اصلاح کی سمت

  1. بہترین پیرامیٹرز کو تلاش کرنے کے لئے مختلف لمبائی کی مدت کے پیرامیٹرز کے مجموعے کی جانچ کی جاسکتی ہے۔

  2. سگنل کو بہتر بنانے کے لئے ڈبل فلٹرنگ کو دیگر اشارے جیسے برن لائن کے ساتھ مل کر استعمال کیا جاسکتا ہے۔

  3. آپ کو روکنے کے نقصان کی حکمت عملی کو شامل کر سکتے ہیں تاکہ نقصانات کو بڑھانے سے بچنے کے لئے.

  4. پیرامیٹرز کو مشین لرننگ کے ذریعہ خود کار طریقے سے بہتر بنایا جاسکتا ہے۔

  5. اس حکمت عملی کو بہتر بنانے کے لیے مزید عوامل جیسے جذبات کی پیمائش، خبروں کی سطح وغیرہ کا استعمال کیا جا سکتا ہے۔

خلاصہ کریں۔

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

حکمت عملی کا ماخذ کوڈ
/*backtest
start: 2023-10-01 00:00:00
end: 2023-10-31 23:59:59
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4
// author: codachang0726
strategy(title = "(S)MA+ADX+DI+time", shorttitle = "(S)MA+ADX+DI+time", overlay = true)

// === INPUT MA LENGTHS ===
fastMA    = input(defval = 7,   title = "FastMA",          minval = 1, step = 1)
slowMA    = input(defval = 14,   title = "SlowMA",          minval = 1, step = 1)

// === INPUT BACKTEST RANGE ===
fromMonth = input(defval = 9,    title = "From Month",      minval = 1, maxval = 12)
fromDay   = input(defval = 1,    title = "From Day",        minval = 1, maxval = 31)
fromYear  = input(defval = 2020, title = "From Year",       minval = 1970)
thruMonth = input(defval = 1,    title = "Thru Month",      minval = 1, maxval = 12)
thruDay   = input(defval = 1,    title = "Thru Day",        minval = 1, maxval = 31)
thruYear  = input(defval = 2022, title = "Thru Year",       minval = 1970)

// === INPUT SHOW PLOT ===
showDate  = input(defval = true, title = "Show Date Range", type = input.bool)

// === FUNCTION EXAMPLE ===
start     = timestamp(fromYear, fromMonth, fromDay, 00, 00)        // backtest start window
finish    = timestamp(thruYear, thruMonth, thruDay, 23, 59)        // backtest finish window
window()  => true       // create function "within window of time"

// === MA LOGIC ===
crossOv   =  sma(close, fastMA) > sma(close, slowMA)     // true when fastMA over slowMA
crossUn   =  sma(close, fastMA) < sma(close, slowMA)     // true when fastMA under slowMA

// DI+ADX
adxlen      = input(14, title="ADX Smoothing")
dilen       = input(14, title="DI Period")
keyLevel    = input(20, title="Keylevel for ADX")
[diplus, diminus, adx] = dmi(dilen, adxlen)
di = (diplus - diminus)

buy = di > 0 and crossOv and adx > keyLevel
sell = di < 0 and crossUn and adx > keyLevel

buy_time = buy and not buy[1]
sell_time = sell and not sell[1]

// === EXECUTION ===
strategy.entry("L", strategy.long, when = window() and buy_time)    // enter long when "within window of time" AND crossover
strategy.close("L", when = window() and sell_time)                   // exit long when "within window of time" AND crossunder         

// === PLOTTING ===
bgcolor(color = showDate and window() ? color.gray : na, transp = 90)                                     // plot "within window of time"
plot(sma(close, fastMA), title = 'FastMA', color = color.yellow, linewidth = 2, style = plot.style_line)  // plot FastMA
plot(sma(close, slowMA), title = 'SlowMA', color = color.aqua,   linewidth = 2, style = plot.style_line)  // plot SlowMA