RSI اور MACD اشارے پر مبنی تجارتی حکمت عملی


تخلیق کی تاریخ: 2024-01-31 16:07:31 آخر میں ترمیم کریں: 2024-01-31 16:07:31
کاپی: 0 کلکس کی تعداد: 919
1
پر توجہ دیں
1617
پیروکار

RSI اور MACD اشارے پر مبنی تجارتی حکمت عملی

جائزہ

اس حکمت عملی میں بی ٹی سی کے لئے تجارتی مواقع کی نشاندہی کرنے کے لئے نسبتا strong مضبوط انڈیکس ((RSI) اور متحرک اوسط اجتماعی اشارے ((MACD) کا امتزاج کیا گیا ہے۔ جب RSI 30 سے کم ہے اور MACD لائن سگنل لائن سے کم ہے اور MACD ہسٹگرام 100 سے کم ہے تو زیادہ کام کریں؛ جب RSI 80 سے زیادہ ہے اور MACD لائن سگنل لائن سے زیادہ ہے اور MACD ہسٹگرام 250 سے زیادہ ہے تو خالی ہوجائیں۔ اس حکمت عملی میں منافع کو مقفل کرنے کے لئے ٹریکنگ اسٹاپ نقصان بھی استعمال کیا جاتا ہے۔

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

  1. آر ایس آئی کا استعمال مارکیٹ کو زیادہ فروخت یا زیادہ خریدنے کا فیصلہ کرنے کے لئے کیا جاتا ہے۔ آر ایس آئی 30 سے کم کو زیادہ فروخت کا اشارہ سمجھا جاتا ہے ، اور 80 سے زیادہ کو زیادہ خریدنے کا اشارہ سمجھا جاتا ہے۔

  2. MACD اشارے کی MACD لائن اور سگنل لائن کا سنہری فورک ڈیڈ فورک خرید و فروخت کے وقت کا تعین کرنے کے لئے استعمال کریں۔ جب MACD لائن پر سگنل لائن کو عبور کرتے ہیں تو خریدنے کا اشارہ ہوتا ہے۔ جب MACD لائن کے نیچے سگنل لائن کو عبور کرتے ہیں تو فروخت کا اشارہ ہوتا ہے۔

  3. آر ایس آئی اور ایم اے سی ڈی اشارے کے اشارے کے ساتھ مل کر ، اس حکمت عملی کے لئے داخلے کی شرائط تشکیل دیں۔

  4. منافع کو لاک کرنے کے لئے ٹریکنگ اسٹاپ کا استعمال کریں ، ٹریکنگ اسٹاپ کو ہولڈنگ نقصانات کے مطابق ریئل ٹائم میں اپ ڈیٹ کریں ، خطرے کو مؤثر طریقے سے کنٹرول کریں۔

طاقت کا تجزیہ

  1. اس حکمت عملی میں RSI اور MACD دونوں اشارے شامل ہیں ، جو جعلی سگنل کو مؤثر طریقے سے فلٹر کرسکتے ہیں۔

  2. آر ایس آئی اشارے مارکیٹ میں زیادہ خرید و فروخت کے رجحان کا اندازہ لگانے کے لئے موثر ہیں۔ ایم اے سی ڈی اشارے رجحان کی تبدیلیوں کو پکڑ سکتے ہیں۔ دونوں کو مل کر استعمال کرنا اچھا ہے۔

  3. ٹریکنگ سٹاپ کا استعمال کرتے ہوئے ، مارکیٹ کے حقیقی وقت کے حالات کے مطابق نقصانات کو روکنے ، منافع کو زیادہ سے زیادہ لاک کرنے اور خطرے کو کنٹرول کرنے کے لئے استعمال کیا جاسکتا ہے۔

  4. اس کے علاوہ، اس میں بہت کم حکمت عملی پیرامیٹرز ہیں، اور اس کا اطلاق آسان ہے.

خطرے کا تجزیہ

  1. ایک ہی نسل کی حکمت عملی، ایک ہی نسل کا نظاماتی خطرہ

  2. RSI اشارے باؤنڈری مارکیٹ اور نیچے کی طرف واپسی پر جھوٹا سگنل دے سکتا ہے۔ MACD اشارے بھی ہلچل کے حالات میں غلط سگنل دے سکتا ہے۔

  3. ٹریکنگ اسٹاپ نقصانات بڑے پیمانے پر مارکیٹ میں توڑ سکتے ہیں اور خطرے کو کنٹرول نہیں کرسکتے ہیں۔

  4. پیرامیٹرز کی غلط ترتیب کے نتیجے میں بار بار ٹرانزیکشن یا ضائع ہونے والی رسیدیں ہوسکتی ہیں۔

اصلاح کی سمت

  1. دوسرے اشارے جیسے برن لائن ، کے ڈی وغیرہ کے ساتھ مل کر ٹریڈنگ سگنل بھیجنے پر غور کیا جاسکتا ہے۔

  2. مختلف نسلوں کے درمیان تعلقات کا مطالعہ کرنے کے لئے، کثیر نسلوں کے ارگنگ کی حکمت عملی قائم کرنے کے لئے.

  3. نقصانات کو روکنے کی حکمت عملی کو بہتر بنانے کے طریقے ، جیسے بروقت نقصانات ، اوسط نقصانات کو روکنا۔

  4. ذہین اصلاح کے پیرامیٹرز کو مشین لرننگ اور دیگر طریقوں کے ساتھ جوڑا جاسکتا ہے۔

خلاصہ کریں۔

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

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

//@version=5
strategy("BTC/USDT RSI and MACD Strategy", overlay = true)

// Define the RSI period
rsiPeriod = input(14, "RSI Period")

// Calculate the RSI
rsi = ta.rsi(close, rsiPeriod)

// Define the MACD parameters
macdShort = input(12, "MACD Short Period")
macdLong = input(26, "MACD Long Period")
macdSignal = input(9, "MACD Signal Period")

// Calculate the MACD
[macdLine, signalLine, _] = ta.macd(close, macdShort, macdLong, macdSignal)

// Define the trailing stop level
trailing_stop_loss_factor = input.float(2.50, "Trailing Stop Loss Factor", step = 0.01)

// Define the entry and exit conditions
enterLong = ta.crossover(rsi, 30) and macdLine < signalLine and macdLine < -100
enterShort = ta.crossunder(rsi, 83) and macdLine > signalLine and macdLine > 250

// Submit the orders
if (enterLong)
    strategy.entry("Long", strategy.long)
if (enterShort)
    strategy.entry("Short", strategy.short)

// Trailing Stop Loss
longTrailingStopLoss = strategy.position_avg_price * (1 - trailing_stop_loss_factor / 100)
shortTrailingStopLoss = strategy.position_avg_price * (1 + trailing_stop_loss_factor / 100)
if strategy.position_size > 0 
    strategy.exit("Exit Long", "Long", stop  = longTrailingStopLoss)
if strategy.position_size < 0 
    strategy.exit("Exit Short", "Short", stop = shortTrailingStopLoss)

// Plot the indicators
plot(rsi, "RSI", color=color.blue)
hline(20, "RSI Lower Level", color=color.green)
hline(80, "RSI Upper Level", color=color.red)
plot(macdLine - signalLine, "MACD Histogram", color=color.red, style=plot.style_histogram)
hline(0, "Zero", color=color.gray)