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

ای ایم اے اور آر ایس آئی کے مابین کراس حکمت عملی

مصنف:چاؤ ژانگ، تاریخ: 2024-06-03 11:08:30
ٹیگز:ای ایم اےآر ایس آئیاے ٹی آر

EMA与RSI交叉策略

جائزہ

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

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

  1. RSI اشارے کی قدر کا حساب لگاتا ہے جو مخصوص دورانیے کے لئے ہے اور چارٹ پر دکھایا گیا ہے۔
  2. ایک مخصوص دورانیے کے لئے ای ایم اے اشارے کی قدر کا حساب لگایا جاتا ہے اور چارٹ پر دکھایا جاتا ہے۔
  3. جب قیمت ای ایم اے سے نیچے ہے اور آر ایس آئی 20 سے کم ہے تو ، یہ خریدنے کا اشارہ سمجھا جاتا ہے۔ جب قیمت ای ایم اے سے اوپر ہے اور آر ایس آئی 80 سے زیادہ ہے تو ، یہ فروخت کا اشارہ سمجھا جاتا ہے۔
  4. جب خریدنے کا اشارہ ہوتا ہے اور موجودہ کرنسی کی بندش کی قیمت پچھلی کرنسی سے زیادہ ہوتی ہے تو ، زیادہ پوزیشن کھولیں؛ جب فروخت کا اشارہ ہوتا ہے اور موجودہ کرنسی کی بندش کی قیمت پچھلی کرنسی سے کم ہوتی ہے تو ، خالی پوزیشن کھولیں۔
  5. اوسط حقیقی اتار چڑھاؤ کی چوڑائی (ATR) کا استعمال کرتے ہوئے سٹاپ نقصان اور روک تھام کی قیمتوں کا حساب لگایا جاتا ہے۔ سٹاپ نقصان کی قیمت کھلی قیمت سے کم ہوتی ہے (ATR + لکیری لکیری کی لمبائی) ، اور روک تھام کی قیمت کھلی قیمت کے ساتھ مل جاتی ہے (1.2 *) (ATR + لکیری لکیری کی لمبائی) ۔

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

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

اسٹریٹجک خطرات

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

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

خلاصہ

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


/*backtest
start: 2023-05-28 00:00:00
end: 2024-06-02 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

// This Pine Script™ code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © pritom980

//@version=5
strategy("EMA RSI Cross", overlay=true, margin_long=100, margin_short=100)

// add RSI

rsi_period = input.int(7,"RSI Period")
rsi_val =  ta.rsi(close[1],rsi_period)
plot(rsi_val, color=color.blue, linewidth=2, title="RSI")

buyRsiFlag = rsi_val < 20
sellRsiFlag = rsi_val > 80

// add EMA
ema = ta.ema(close, 50)
plot(ema, color=color.red, linewidth=2, title="EMA")


// check buy

// buy when the price is below ema 
buyFlag = ema > close ? true : false

// sell when the price is above ema
sellFlag = ema < close ? true : false


bgcolor(buyFlag and buyRsiFlag ? color.green : na )
bgcolor(sellFlag and sellRsiFlag ? color.red : na )




// Check if current candle's body is bigger than previous candle's body and of opposite color
is_body_bigger_long = math.abs(close - open) > math.abs(close[1] - open[1]) and close > open != close[1] > open[1]


greenCandle = close > close[1]
redCandle = close < close[1]
// Mark the candle
bgcolor(is_body_bigger_long and greenCandle and buyFlag  ? color.blue : na, transp=70)


// ENTRY ---------------------

// Input for ATR period
atr_length = input(14, title="ATR Length")

// Calculate ATR
atr_value = ta.atr(atr_length)

// Calculate stop loss and take profit levels
candleBody = math.abs(close-open)
slDist = atr_value + candleBody

stop_loss_long = close - slDist
take_profit_long = close + (1.2 * slDist) 


stop_loss_short = high + slDist
take_profit_short = high - (1.2 * slDist)

// Entry and exit conditions
if (buyFlag and buyRsiFlag  and strategy.opentrades >= 0 and greenCandle)
    strategy.entry("Long", strategy.long)
    strategy.exit("Take Profit/Stop Loss", "Long", stop=stop_loss_long, limit=take_profit_long)

// Entry and exit conditions
if (sellFlag and sellRsiFlag   and strategy.opentrades <= 0 and redCandle)
    strategy.entry("Short", strategy.short)
    strategy.exit("Take Profit/Stop Loss", "Short", stop=stop_loss_short, limit=take_profit_short)

متعلقہ مواد

مزید معلومات