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

مصنف:چاؤ ژانگ، تاریخ: 2024-01-31 16:07:31
ٹیگز:

img

جائزہ

یہ حکمت عملی بی ٹی سی کے لئے تجارتی مواقع کی نشاندہی کرنے کے لئے رشتہ دار طاقت انڈیکس (آر ایس آئی) اور موونگ اوسط کنورجنسی تغیر (ایم اے سی ڈی) کے اشارے کو جوڑتی ہے۔ جب آر ایس آئی 30 سے نیچے ہوتا ہے اور ایم اے سی ڈی لائن سگنل لائن سے نیچے ہوتی ہے اور ایم اے سی ڈی ہسٹوگرام -100 سے کم ہوتا ہے تو یہ طویل ہوجاتا ہے۔ جب آر ایس آئی 80 سے اوپر ہوتا ہے اور ایم اے سی ڈی لائن سگنل لائن سے اوپر ہوتی ہے اور ایم اے سی ڈی ہسٹوگرام 250 سے زیادہ ہوتا ہے تو یہ مختصر ہوجاتا ہے۔ یہ حکمت عملی منافع میں مقفل کرنے کے لئے ٹریلنگ اسٹاپ نقصان کا بھی استعمال کرتی ہے۔

حکمت عملی منطق

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

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

  3. RSI اور MACD اشارے کے اشاروں کو اس حکمت عملی کے لئے اندراج کے قوانین بنانے کے لئے یکجا کریں.

  4. منافع میں مقفل کرنے کے لئے ٹریلنگ اسٹاپ نقصان کا استعمال کریں۔ ٹریلنگ اسٹاپ نقصان کھلی پوزیشن کے منافع / نقصان کی بنیاد پر متحرک طور پر اپ ڈیٹ ہوتا ہے ، جس سے مؤثر رسک کنٹرول کی اجازت ملتی ہے۔

فوائد کا تجزیہ

  1. آر ایس آئی اور ایم اے سی ڈی اشارے کو یکجا کرنے سے غلط سگنل کو مؤثر طریقے سے فلٹر کرنے میں مدد ملتی ہے۔

  2. آر ایس آئی اوور بک / اوور سیل مارکیٹ کے حالات کا پتہ لگانے میں اچھا ہے۔ ایم اے سی ڈی ٹرینڈ کی تبدیلیوں کو اچھی طرح سے پکڑتا ہے۔ دونوں کا استعمال ایک مضبوط حکمت عملی پیدا کرتا ہے۔

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

  4. اسٹریٹجی میں چند پیرامیٹرز ہیں اور اس کا نفاذ آسان ہے۔

خطرے کا تجزیہ

  1. صرف بی ٹی سی کی تجارت سے واحد آلہ کا خطرہ۔

  2. آر ایس آئی رینج بائنڈ اور نیچے کی تبدیلی کے منظرناموں کے دوران جھوٹے سگنل پیدا کرسکتا ہے۔ ایم اے سی ڈی آسکیلیٹر بھی ہلکی مارکیٹوں میں غلط سگنل فراہم کرسکتے ہیں۔

  3. ٹریلنگ سٹاپ نقصان مارکیٹ میں بڑے پیمانے پر اتار چڑھاؤ کے دوران مشکل سے مارا جا سکتا ہے، خطرے کو کنٹرول کرنے میں ناکام.

  4. پیرامیٹرز کی ناقص ایڈجسٹمنٹ سے زیادہ تجارت یا چھوٹی تجارت ہوسکتی ہے۔

بہتر مواقع

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

  2. مختلف آلات کے مابین مارکیٹ کے مابین ارتباط کا مطالعہ کریں ، کثیر جوڑے کے درمیان واپسی کی حکمت عملی تیار کریں۔

  3. سٹاپ نقصان کے طریقہ کار کو بہتر بنائیں، جیسے بروقت سٹاپ نقصان، اوسط سٹاپ نقصان وغیرہ

  4. سمارٹ پیرامیٹر کی اصلاح کے لئے مشین لرننگ شامل کریں.

خلاصہ

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


/*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)

مزید