EMA23/EMA50 ڈبل موونگ ایوریج کراس اوور مقداری تجارتی حکمت عملی

EMA EMA23 EMA50
تخلیق کی تاریخ: 2024-04-26 15:29:21 آخر میں ترمیم کریں: 2024-04-26 15:29:21
کاپی: 3 کلکس کی تعداد: 605
1
پر توجہ دیں
1617
پیروکار

EMA23/EMA50 ڈبل موونگ ایوریج کراس اوور مقداری تجارتی حکمت عملی

جائزہ

یہ حکمت عملی ای ایم اے 23 اور ای ایم اے 50 کے کراس سگنل پر مبنی تجارت کرتی ہے۔ یہ حکمت عملی ای ایم اے 23 پر ای ایم اے 50 کو عبور کرتے وقت خریدنے کا اشارہ پیدا کرتی ہے اور نیچے جانے پر بیچنے کا اشارہ پیدا کرتی ہے۔ یہ حکمت عملی اس وقت بھی کھڑی ہوتی ہے جب قیمت ای ایم اے 50 سے نیچے آجاتی ہے ، اور اس کے برعکس ، خالی سر کی پوزیشنوں کو روکتی ہے۔ اس کے علاوہ ، یہ حکمت عملی اس وقت دوبارہ داخل ہوتی ہے جب قیمت ای ایم اے 50 پر واپس آجاتی ہے۔ یہ حکمت عملی 30 منٹ کے وقت کے فریم پر لاگو ہوتی ہے۔

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

  1. EMA23 اور EMA50 دو اشاریہ جات کی منتقل اوسط کا حساب لگائیں۔
  2. جب ای ایم اے 23 پر ای ایم اے 50 پہنتا ہے تو ، خریدنے کا اشارہ پیدا ہوتا ہے۔ جب ای ایم اے 23 کے نیچے ای ایم اے 50 پہنتا ہے تو ، فروخت کا اشارہ پیدا ہوتا ہے۔
  3. اگر قیمت EMA50 سے نیچے آجائے اور قیمت پچھلی K لائن کے EMA50 سے نیچے آجائے تو زیادہ پوزیشنوں کے لئے اسٹاپ نقصان ہوتا ہے۔
  4. ایک خالی پوزیشن کے لئے ، اگر قیمت EMA50 سے تجاوز کرتی ہے اور بند ہونے کی قیمت پچھلی K لائن کے EMA50 سے زیادہ ہے تو ، اس پر روک لگائی جاتی ہے۔
  5. ایک سے زیادہ پوزیشن کے لئے ، اگر قیمت ای ایم اے 50 پر واپس آجائے اور اختتامی قیمت ، سب سے زیادہ قیمت ، ای ایم اے 50 سے زیادہ ہو ، اور ای ایم اے 23 ای ایم اے 50 سے زیادہ ہو ، تو دوبارہ داخل کریں۔
  6. ایک خالی پوزیشن کے لئے ، اگر قیمت دوبارہ EMA50 سے نیچے آجائے اور اختتامی قیمت ، کم از کم قیمت EMA50 سے کم ہو اور EMA23 EMA50 سے کم ہو تو دوبارہ داخل کریں۔
  7. کثیر پوزیشنوں نے بند ہونے والی قیمت کو کھولنے کی قیمت سے 1.6 گنا زیادہ منافع حاصل کیا ، اور خالی پوزیشنوں نے بند ہونے والی قیمت کو کھولنے کی قیمت سے 0.75 گنا زیادہ منافع حاصل کیا۔

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

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

اسٹریٹجک رسک

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

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

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

خلاصہ کریں۔

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

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

//@version=5
strategy("EMA Crossover Strategy", overlay=true)

// EMA 23 ve EMA 50'nin hesaplanması
ema23 = ta.ema(close, 23)
ema50 = ta.ema(close, 50)

// Ana alım kuralı: EMA 23 ve EMA 50'nin yukarı kesilmesi
buySignal = ta.crossover(ema23, ema50)

// Ana satış kuralı: EMA 23 ve EMA 50'nin aşağı kesilmesi
sellSignal = ta.crossunder(ema23, ema50)

// Long pozisyon stop seviyesi
longStopLoss = low < ema50 and close < ema50[1]

// Short pozisyon stop seviyesi
shortStopLoss = high > ema50 and close > ema50[1]

// Long pozisyon için tekrar giriş kuralı
longReEntry = high > ema50 and close > ema50 and close > ema50 and ema23 > ema50

// Short pozisyon için tekrar giriş kuralı
shortReEntry = low < ema50 and close < ema50 and close < ema50 and ema23 < ema50

// Long işlemde kar alma seviyesi (%60)
longTakeProfit = strategy.position_avg_price * 1.60

// Short işlemde kar alma seviyesi (%25)
shortTakeProfit = strategy.position_avg_price * 0.75

// Long işlem için yeniden giriş koşulu
longReEntryCondition = strategy.position_size <= 0 and longReEntry

// Short işlem için yeniden giriş koşulu
shortReEntryCondition = strategy.position_size >= 0 and shortReEntry

// Geriye dönük test için başlangıç tarihi (01.01.2022)
startDate = timestamp(2022, 01, 01, 00, 00)

if (time >= startDate)
    if (buySignal)
        strategy.entry("Buy", strategy.long)

    if (sellSignal)
        strategy.entry("Sell", strategy.short)

    if (strategy.position_size > 0 and (longStopLoss or close >= longTakeProfit))
        strategy.close("Buy")

    if (strategy.position_size < 0 and (shortStopLoss or close <= shortTakeProfit))
        strategy.close("Sell")

    if (longReEntryCondition)
        strategy.entry("Buy", strategy.long)

    if (shortReEntryCondition)
        strategy.entry("Sell", strategy.short)