وسائل لوڈ ہو رہے ہیں... لوڈنگ...

ملٹی پیریڈ آر ایس آئی مومنٹم اور ٹرپل ای ایم اے رجحان جامع حکمت عملی کے بعد

مصنف:چاؤ ژانگ، تاریخ: 2024-11-12 15:07:54
ٹیگز:آر ایس آئیای ایم اے

img

جائزہ

یہ حکمت عملی ایک جامع تجارتی نظام ہے جو رفتار اشارے آر ایس آئی کو رجحان اشارے ای ایم اے کے ساتھ جوڑتا ہے۔ 1 منٹ اور 5 منٹ کے دونوں ٹائم فریم پر کام کرنا ، یہ آر ایس آئی اوور بکٹ / اوور سیل سگنلز اور ٹرپل ای ایم اے رجحان کا تعین کرنے کی بنیاد پر تجارتی فیصلے کرتا ہے۔ حکمت عملی میں رجحان کی پیروی اور اوسط ریورس کی خصوصیات دونوں شامل ہیں ، جس سے اسے مختلف مارکیٹ کے ماحول میں تجارتی مواقع حاصل کرنے کی اجازت ملتی ہے۔

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

اس حکمت عملی میں 21/50/200 دن کے ٹرپل ای ایم اے کو رجحان فیصلے کے بینچ مارک کے طور پر استعمال کیا جاتا ہے ، جس میں مارکیٹ کی زیادہ خرید / زیادہ فروخت کی حالتوں کی نشاندہی کرنے کے لئے ایک ترمیم شدہ آر ایس آئی اشارے (چیبیشیف کے طریقہ کار کا استعمال کرتے ہوئے حساب لگایا جاتا ہے) کے ساتھ مل کر استعمال کیا جاتا ہے۔ 1 منٹ کے ٹائم فریم پر ، جب آر ایس آئی 94 سے اوپر جاتا ہے تو یہ مختصر پوزیشن شروع کرتا ہے اور جب یہ 4 سے نیچے آتا ہے تو بند ہوجاتا ہے ، جب آر ایس آئی 50 پر واپس آجاتا ہے تو بریک ایون اسٹاپ قائم ہوجاتا ہے۔ 5 منٹ کے ٹائم فریم پر ، جب قیمت 200 دن کے ای ایم اے سے نیچے گرنے کے بعد اچھال جاتی ہے تو یہ لمبی پوزیشنیں شروع کرتی ہے ، جب آر ایس آئی زیادہ خرید یا میڈین سے نیچے ہوجاتی ہے تو پوزیشن مینجمنٹ متغیرات inPositionLong اور inPositionShort میں بار بار اندراج کو روکتی ہے۔

حکمت عملی کے فوائد

  1. ملٹی ٹائم فریم تجزیہ سگنل کی وشوسنییتا کو بہتر بناتا ہے
  2. اضافی فوائد کے لئے رجحان اور رفتار کے اشارے کو یکجا کرتا ہے
  3. خطرے کے کنٹرول کے لئے بریک ایوی (break-even) سٹاپ نقصان کا طریقہ کار لاگو کرتا ہے
  4. زیادہ درست سگنل کے لئے بہتر RSI حساب کے طریقہ کار کا استعمال کرتا ہے
  5. پوزیشن مینجمنٹ کے ذریعے نقل و حرکت سے بچتا ہے
  6. مختلف مارکیٹ کے ماحول کے مطابق

حکمت عملی کے خطرات

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

اصلاح کی ہدایات

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

خلاصہ

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


/*backtest
start: 2023-11-12 00:00:00
end: 2024-07-10 00:00:00
period: 1d
basePeriod: 1d
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("Combined RSI Primed and 3 EMA Strategy", overlay=true)

// Input for EMA lengths
emaLength1 = input(21, title="EMA Length 1")
emaLength2 = input(50, title="EMA Length 2")
emaLength3 = input(200, title="EMA Length 3")

// Input for RSI settings
rsiLength = input(14, title="RSI Length")
rsiOverbought = input(94, title="RSI Overbought Level")
rsiNeutral = input(50, title="RSI Neutral Level")
rsiOversold = input(4, title="RSI Oversold Level")

// Calculate EMAs
ema1 = ta.ema(close, emaLength1)
ema2 = ta.ema(close, emaLength2)
ema3 = ta.ema(close, emaLength3)

// Calculate RSI using Chebyshev method from RSI Primed
rsi(source) =>
    up = math.max(ta.change(source), 0)
    down = -math.min(ta.change(source), 0)
    rs = up / down
    rsiValue = down == 0 ? 100 : 100 - (100 / (1 + rs))
    rsiValue

rsiValue = rsi(close)

// Plot EMAs
plot(ema1, color=color.red, title="EMA 21")
plot(ema2, color=color.white, title="EMA 50")
plot(ema3, color=color.blue, title="EMA 200")

// Plot RSI for visual reference
hline(rsiOverbought, "Overbought", color=color.red)
hline(rsiNeutral, "Neutral", color=color.gray)
hline(rsiOversold, "Oversold", color=color.green)
plot(rsiValue, color=color.blue, title="RSI")

// Trading logic with position management
var bool inPositionShort = false
var bool inPositionLong = false

// Trading logic for 1-minute timeframe
if (rsiValue > rsiOverbought and not inPositionShort)
    strategy.entry("Sell", strategy.short)
    inPositionShort := true

if (rsiValue < rsiOversold and inPositionShort)
    strategy.close("Sell")
    inPositionShort := false

if (ta.crossover(rsiValue, rsiNeutral) and inPositionShort)
    strategy.exit("Break Even", "Sell", stop=close)

// Trading logic for 5-minute timeframe
var float lastBearishClose = na

if (close < ema3 and close[1] >= ema3) // Check if the current close is below EMA200
    lastBearishClose := close

if (not na(lastBearishClose) and close > lastBearishClose and not inPositionLong)
    strategy.entry("Buy", strategy.long)
    inPositionLong := true

if (rsiValue > rsiOverbought and inPositionLong)
    strategy.close("Buy")
    inPositionLong := false

if (ta.crossunder(rsiValue, rsiNeutral) and inPositionLong)
    strategy.exit("Break Even", "Buy", stop=close)

lastBearishClose := na // Reset after trade execution

متعلقہ

مزید