GM-8 اور ADX ڈوئل موونگ ایوریج اسٹریٹیجی

ADX EMA
تخلیق کی تاریخ: 2024-04-30 15:50:57 آخر میں ترمیم کریں: 2024-04-30 15:50:57
کاپی: 6 کلکس کی تعداد: 243
1
پر توجہ دیں
1107
پیروکار

GM-8 اور ADX ڈوئل موونگ ایوریج اسٹریٹیجی

جائزہ

GM-8 & ADX ڈبل مساوی حکمت عملی ایک سے زیادہ تکنیکی اشارے کو یکجا کرنے والی ایک مقداری تجارتی حکمت عملی ہے۔ یہ حکمت عملی GM-8 اشارے ، ADX اشارے اور دوسرا EMA اشارے کا استعمال کرتے ہوئے ممکنہ خرید و فروخت کے اشارے کی نشاندہی کرتی ہے۔ GM-8 اشارے قیمت کے رجحان کا تعین کرنے کے لئے استعمال کیا جاتا ہے ، ADX اشارے رجحان کی طاقت کی تصدیق کے لئے استعمال کیا جاتا ہے ، دوسرا EMA اشارے رجحان کی سمت کا تعین کرنے میں معاون ہے۔ جب قیمت GM-8 کی اوسط سے تجاوز کرتی ہے اور ADX اشارے قیمت سے زیادہ ہوتی ہے تو ، خرید و فروخت کا سگنل پیدا ہوتا ہے۔ اس حکمت عملی کا فائدہ متعدد اشارے کو یکجا کرنے سے ہوتا ہے ، جس سے سگنل کی وشوسنییتا میں اضافہ ہوتا ہے۔

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

GM-8 & ADX ڈبل مساوی لائن حکمت عملی کے اصول مندرجہ ذیل ہیں:

  1. قیمتوں کے رجحانات کا تعین کرنے کے لئے جی ایم -8 اشارے کا حساب لگائیں۔ جب بند ہونے والی قیمت اوپر / نیچے جی ایم -8 اوسط لائن کو عبور کرتی ہے تو ، اس سے ظاہر ہوتا ہے کہ رجحان کا رخ موڑ سکتا ہے۔
  2. رجحان کی طاقت کی تصدیق کرنے کے لئے ADX اشارے کا حساب لگائیں۔ جب ADX اشارے threshold ((جیسے 34) سے زیادہ ہو تو ، موجودہ رجحان مضبوط ہے ، داخلے پر غور کیا جاسکتا ہے۔
  3. دوسرا EMA اشارے کا حساب لگائیں ، جو رجحان کی سمت کا فیصلہ کرنے میں معاون ہے۔ جب قیمت دوسرے EMA سے اوپر ہوتی ہے تو ، زیادہ کرنے کا رجحان ہوتا ہے۔ اس کے برعکس ، کم کرنے کا رجحان ہوتا ہے۔
  4. GM-8، ADX اور دوسرا EMA کے مجموعی طور پر خرید و فروخت کے اشارے:
    • ایک سے زیادہ سگنل بنائیں: موجودہ اختتامی قیمت پر GM-8 کی اوسط لائن پہنیں ، اور GM-8 اور دوسری EMA سے اوپر ہوں ، جبکہ ADX حد سے اوپر ہو۔
    • خالی کرنے کا اشارہ: موجودہ اختتامی قیمت کے نیچے جی ایم 8 کی اوسط لائن کو عبور کریں ، اور جی ایم 8 اور دوسری ای ایم اے سے نیچے رہیں ، جبکہ اے ڈی ایکس حد سے اوپر ہو۔
  5. ایک بار کھیل میں داخل ہونے کے بعد ، ہولڈ ٹو ایگزٹ سگنل ظاہر ہوتا ہے:
    • پینڈو سگنل: موجودہ اختتامی قیمت کے تحت GM-8 کی اوسط لائن کو عبور کریں ، اور GM-8 سے کم ہوں۔
    • فلیانک سگنل: موجودہ اختتامی قیمت پر GM-8 کی اوسط لائن کو عبور کریں ، اور GM-8 سے زیادہ ہوں۔

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

  1. ایک سے زیادہ اشارے کے ساتھ مل کر ، سگنل کی وشوسنییتا کو بہتر بنائیں: اس حکمت عملی میں رجحان اشارے ((GM-8) ، رجحان کی طاقت کا اشارے ((ADX) اور رجحان کی سمت کا اشارے ((EMA) کو جامع طور پر مدنظر رکھا گیا ہے ، جس سے کچھ غلط سگنل کو مؤثر طریقے سے فلٹر کیا جاسکتا ہے۔
  2. پیرامیٹرز کو ایڈجسٹ کیا جاسکتا ہے ، اعلی لچکدار: اس حکمت عملی کی مختلف پیرامیٹرز جیسے جی ایم -8 کا دورانیہ ، ADX کا دورانیہ ، ADX کی کمی ، دوسرا ای ایم اے کا دورانیہ وغیرہ مارکیٹ کی خصوصیات اور ذاتی ترجیحات کے مطابق ایڈجسٹ کیا جاسکتا ہے ، جو مختلف تجارتی طرزوں کے مطابق ہے۔
  3. منطق واضح اور لاگو کرنے میں آسان: اس حکمت عملی کی تجارتی منطق نسبتا simple آسان اور واضح ہے ، آسانی سے سمجھنے اور لاگو کرنے کے لئے موزوں ہے۔

اسٹریٹجک رسک

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

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

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

خلاصہ کریں۔

GM-8 & ADX ڈبل مساوی حکمت عملی ایک کلاسیکی مقدار کی تجارت کی حکمت عملی ہے ، جو متعدد تکنیکی اشارے کو ملا کر خرید و فروخت کے اشارے کی شناخت کرتی ہے۔ اس حکمت عملی کا فائدہ یہ ہے کہ اس کی منطق سادہ اور واضح ہے ، سگنل نسبتا reliable قابل اعتماد ہے ، جو ابتدائی سیکھنے کے ل suitable موزوں ہے۔ لیکن اس کے ساتھ ہی رجحان کی شناخت کے بعد ، بار بار تجارت ، پیرامیٹرز کے انتخاب میں دشواری اور دیگر خطرات بھی موجود ہیں۔ حکمت عملی کی کارکردگی کو مزید بہتر بنانے کے لئے ، مزید فلٹرنگ شرائط کو متعارف کرانے پر غور کیا جاسکتا ہے۔ داخل ہونے اور باہر نکلنے کے مواقع کو بہتر بنانے ، پیرامیٹرز کو متحرک طور پر ایڈجسٹ کرنے ، پوزیشن مینجمنٹ میں شامل کرنے وغیرہ کے اقدامات۔ مجموعی طور پر ، GM-8 & ADX ڈبل مساوی حکمت عملی نے تجارت کو مقدار میں تبدیل کرنے کے لئے ایک اچھا بنیادی فریم ورک فراہم کیا ، جو عملی طور پر مستقل طور پر ترمیم اور بہتری کے قابل ہے۔

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

//@version=5
strategy("GM-8 and ADX Strategy with Second EMA", overlay=true)

// Input parameters
gm_period = input(15, title="GM-15 Period")
second_ema_period = input(59, title="Second EMA Period")
adx_period = input(8, title="ADX Period")
adx_threshold = input(34, title="ADX Threshold")
lot_size = input.float(0.4, title="Lot Size")

// Calculate the ADX manually
adx(high, low, close, length) =>
    sum_truerange = 0.0
    sum_plusDM = 0.0
    sum_minusDM = 0.0
    for i = 1 to length
        truerange_calc = high[i] - low[i]
        truerange_prev_close = high[i] - close[i-1]
        truerange_close = low[i] - close[i-1]
        truerange_calc := truerange_prev_close > truerange_calc ? truerange_prev_close : truerange_calc
        truerange_calc := truerange_close > truerange_calc ? truerange_close : truerange_calc
        sum_truerange := sum_truerange + truerange_calc
        plusDM = high[i] - high[i-1] > low[i-1] - low[i] and high[i] - high[i-1] > 0 ? high[i] - high[i-1] : 0
        sum_plusDM := sum_plusDM + plusDM
        minusDM = low[i-1] - low[i] > high[i] - high[i-1] and low[i-1] - low[i] > 0 ? low[i-1] - low[i] : 0
        sum_minusDM := sum_minusDM + minusDM
    plusDI = sum_plusDM / sum_truerange * 100
    minusDI = sum_minusDM / sum_truerange * 100
    sumDI = plusDI + minusDI
    adx_value = 100 * (plusDI - minusDI) / (sumDI == 0 ? 1 : sumDI)

// Calculate indicators
gm_8 = ta.sma(close, gm_period)
second_ema = ta.ema(close, second_ema_period)
adx_value = adx(high, low, close, adx_period)

// Define buy and sell conditions
buy_condition = ta.crossover(close, gm_8) and close > gm_8 and close > second_ema and adx_value > adx_threshold
sell_condition = ta.crossunder(close, gm_8) and close < gm_8 and close < second_ema and adx_value > adx_threshold

// Entry and exit logic
if (buy_condition)
    strategy.entry("Buy", strategy.long, qty=lot_size)

if (sell_condition)
    strategy.entry("Sell", strategy.short, qty=lot_size)

// Exit conditions
exit_buy_condition = ta.crossunder(close, gm_8) and close < gm_8
exit_sell_condition = ta.crossover(close, gm_8) and close > gm_8

if (exit_buy_condition)
    strategy.close("Buy")

if (exit_sell_condition)
    strategy.close("Sell")