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