ملٹی پیریڈ RSI مومینٹم اور ٹرپل EMA رجحان کے بعد جامع حکمت عملی

RSI EMA
تخلیق کی تاریخ: 2024-11-12 15:07:54 آخر میں ترمیم کریں: 2024-11-12 15:07:54
کاپی: 0 کلکس کی تعداد: 521
1
پر توجہ دیں
1617
پیروکار

ملٹی پیریڈ RSI مومینٹم اور ٹرپل EMA رجحان کے بعد جامع حکمت عملی

جائزہ

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

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

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

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

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

اسٹریٹجک رسک

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

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

  1. اعلی اتار چڑھاو کے دوران پیرامیٹرز کو ایڈجسٹ کرنے کے لئے اتار چڑھاؤ کی شرح فلٹر متعارف کرایا
  2. ٹرانزیکشن حجم کی توثیق کے طریقہ کار میں اضافہ
  3. RSI کی حد کو بہتر بنائیں ، متحرک ایڈجسٹمنٹ پر غور کریں
  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