EMA ڈائیورجینس کا مطلب ریورژن اسٹریٹجی ہے۔

EMA 均值回归 背离 底部买入 价格波动
تخلیق کی تاریخ: 2025-03-26 15:34:19 آخر میں ترمیم کریں: 2025-03-26 15:34:19
کاپی: 1 کلکس کی تعداد: 411
2
پر توجہ دیں
319
پیروکار

EMA ڈائیورجینس کا مطلب ریورژن اسٹریٹجی ہے۔ EMA ڈائیورجینس کا مطلب ریورژن اسٹریٹجی ہے۔

جائزہ

یہ ایک ٹریڈنگ حکمت عملی ہے جو میڈین ریگریشن پر مبنی ہے اور اس میں قیمتوں اور 50 سیکنڈ کے انڈیکس کی حرکت پذیری اوسط ((EMA) کے مابین نمایاں انحراف کا استعمال کرتے ہوئے ٹریڈنگ کے مواقع کا تعین کیا جاتا ہے۔ یہ حکمت عملی خاص طور پر اعلی اتار چڑھاؤ والی مارکیٹوں کے لئے ڈیزائن کی گئی ہے جس کا مقصد قیمتوں کو ای ایم اے سے نمایاں طور پر نیچے خرید کر منافع کمانا ہے اور جب قیمت ای ایم اے کی طرف واپس آتی ہے تو فروخت کرنا ہے۔ حکمت عملی بنیادی طور پر قیمتوں اور ای ایم اے کے مابین فی صد فرق کی پیروی کرتی ہے ، جو کسی خاص حد سے تجاوز کرنے پر ٹریڈنگ سگنل کو متحرک کرتی ہے۔

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

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

  1. بیس لائن کے طور پر 50 سیکنڈ EMA کا استعمال کرتے ہوئے
  2. EMA کے مقابلے میں قیمت کی شرح کا حساب لگائیں:diff_perct = ((ema20 - close) / ema20) * 100
  3. EMA سے زیادہ قیمتوں کا حساب لگانے کے لئے:diff_perct2 = ((high - ema20) / ema20) * 100
  4. جبdiff_perct > 10جب ((یعنی قیمت ای ایم اے سے 10٪ سے زیادہ کم ہے) ، خریدنے کا اشارہ ٹرگر کریں
  5. جبdiff_perct2 > 0(یعنی ای ایم اے سے زیادہ قیمت) اور موجودہ ٹریڈنگ منافع 1 سے زیادہ ہے جب فروخت سگنل کو متحرک کریں

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

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

اسٹریٹجک رسک

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

اصلاح کی سمت

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

خلاصہ کریں۔

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

حکمت عملی کا ماخذ کوڈ
/*backtest
start: 2024-03-26 00:00:00
end: 2025-03-25 00:00:00
period: 1h
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"ETH_USDT"}]
*/

//@version=5
strategy("SUIBTC 2H - EMA dip public",overlay=true,initial_capital=100,default_qty_value=100, default_qty_type = strategy.cash,process_orders_on_close=false,calc_on_every_tick=false)


BuyTrigger = input.bool(false)
SellTrigger = input.bool(false)

src = input(open, title="Source")
offset = input.int(title="Offset", defval=5, minval=-500, maxval=500)

ema20 = ta.ema(close, 50)
plot(ema20, title="ema20", color=color.yellow, linewidth=3)




diff_perct = ((ema20 - close) / ema20) * 100
diff_perct2 = ((high -  ema20) / ema20) * 100





if ( diff_perct > 10)   
    BuyTrigger := true 

if(  diff_perct2 > 0 and strategy.openprofit > 1)
    SellTrigger := true 
    

    

notInTrade = strategy.position_size <= 0
inTrade = strategy.position_size > 0


timeSinceLastTrade_ms = time - strategy.opentrades.entry_time(0)


if (BuyTrigger and notInTrade )
    strategy.order("long", strategy.long , oca_name = 'audusdt' , when = BuyTrigger ,limit = open, comment = "buy: SUIBTC EMA Dip")
 
if (SellTrigger and inTrade )
    strategy.close(id="long" , qty_percent = 100,  comment = "sell: SUIBTC EMA Dip")