EMA Bullish Moving Average Crossover Strategy

RSI EMA
تخلیق کی تاریخ: 2024-06-17 16:24:35 آخر میں ترمیم کریں: 2024-06-17 16:24:35
کاپی: 2 کلکس کی تعداد: 718
1
پر توجہ دیں
1617
پیروکار

EMA Bullish Moving Average Crossover Strategy

جائزہ

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

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

  1. 200 ، 50 اور 21 دن کے EMA کا حساب لگائیں ، بالترتیب نیلی ، سرخ اور سبز لائنوں سے ظاہر ہوتا ہے۔
  2. 14 سیکنڈ RSI کی حساب لگائیں
  3. جب اختتامی قیمت 200 دن کی EMA سے تجاوز کرتی ہے اور RSI 50 سے زیادہ ہے تو ، خریدنے کا اشارہ ہوتا ہے۔
  4. جب اختتامی قیمت 200 دن کی EMA سے نیچے ہے اور RSI 50 سے کم ہے تو ، فروخت کا اشارہ پیدا ہوتا ہے۔
  5. پوزیشن کا سائز اکاؤنٹ کی خالص مالیت کا 1٪ ہے۔
  6. اسٹاپ نقصان کی پوزیشن 200 دن کے ای ایم اے سے 50 پوائنٹس نیچے ہے اور اسٹاپ نقصان کی پوزیشن 100 پوائنٹس اوپر ہے۔
  7. فروخت کے لئے اسٹاپ نقصان کی پوزیشن 200 دن کے EMA سے 50 پوائنٹس اوپر ہے ، اور اسٹاپ نقصان کی پوزیشن فروخت کی قیمت سے 100 پوائنٹس نیچے ہے۔

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

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

اسٹریٹجک رسک

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

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

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

خلاصہ کریں۔

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

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

//@version=5
strategy("Lexi Supreme", overlay=true)

// Calculate EMA 200
ema200 = ta.ema(close, 200)

// Calculate EMA 50
ema50 = ta.ema(close, 50)

// Calculate EMA 21
ema21 = ta.ema(close, 21)

// Calculate RSI
rsiValue = ta.rsi(close, 14)

// Buy condition: RSI above 50 and price crosses above EMA 200
buyCondition = ta.crossover(close, ema200) and rsiValue > 50

// Sell condition: RSI below 50 and price crosses below EMA 200
sellCondition = ta.crossunder(close, ema200) and rsiValue < 50

// Position Size (1% of account balance)
positionSize = 1

// Stop Loss and Take Profit values for buy trades
stopLossBuy = ema200 - 0.00050
takeProfitBuy = 0.00100

// Stop Loss and Take Profit values for sell trades
stopLossSell = ema200 + 0.00050
takeProfitSell = 0.00100

// Plot EMA 200 line in blue
plot(ema200, color=color.blue, title="EMA 200")

// Plot EMA 50 line in red
plot(ema50, color=color.red, title="EMA 50")

// Plot EMA 21 line in green
plot(ema21, color=color.green, title="EMA 21")

// Plot buy entry points in yellow
plotshape(series=buyCondition, title="Buy Signal", color=color.yellow, style=shape.triangleup, location=location.belowbar, size=size.small)

// Plot sell entry points in white
plotshape(series=sellCondition, title="Sell Signal", color=color.white, style=shape.triangledown, location=location.abovebar, size=size.small)

// Strategy entry and exit conditions with position size, stop loss, and take profit for buy trades
if (buyCondition)
    strategy.entry("Buy", strategy.long, qty=positionSize)
    strategy.exit("Take Profit/Stop Loss Buy", from_entry="Buy", stop=stopLossBuy, limit=close + takeProfitBuy)

// Strategy entry and exit conditions with position size, stop loss, and take profit for sell trades
if (sellCondition)
    strategy.entry("Sell", strategy.short, qty=positionSize)
    strategy.exit("Take Profit/Stop Loss Sell", from_entry="Sell", stop=stopLossSell, limit=close - takeProfitSell)