SMA-RSI-MACD ملٹی انڈیکیٹر مجموعہ متحرک حد قیمت کی تجارتی حکمت عملی

SMA RSI MACD EMA
تخلیق کی تاریخ: 2024-12-11 15:15:49 آخر میں ترمیم کریں: 2024-12-11 15:15:49
کاپی: 2 کلکس کی تعداد: 435
1
پر توجہ دیں
1617
پیروکار

SMA-RSI-MACD ملٹی انڈیکیٹر مجموعہ متحرک حد قیمت کی تجارتی حکمت عملی

جائزہ

یہ حکمت عملی ایک تجارتی نظام ہے جس میں متعدد تکنیکی اشارے شامل ہیں ، بنیادی طور پر ای ایم اے اوسط لائن کراسنگ ، آر ایس آئی اوور سیلنگ اور ایم اے سی ڈی گولڈ فورک ٹرپل سگنل کی تصدیق پر مبنی پوزیشن کھولنے کے لئے ، متحرک حد قیمت سنگل انٹری اور ایک سے زیادہ باہر نکلنے کے طریقہ کار کے ذریعہ خطرے کا انتظام کریں۔ حکمت عملی 9 اور 21 دوروں کی انڈیکس کی متحرک اوسط ((EMA) کو اہم رجحاناتی اشارے کے طور پر استعمال کرتی ہے ، جس میں نسبتا strong مضبوط اشارے ((RSI) اور ایک متحرک اوسط رجحان پیچھے اشارے ((MACD) کے ساتھ مل کر ٹریڈنگ سگنل کو فلٹر کیا جاتا ہے ، جس میں حد کی قیمتوں کے سنگل فاصلے اور فکسڈ اسٹاپ نقصان کی تعداد کو ترتیب دے کر خطرے کو کنٹرول کیا جاتا ہے۔

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

اس حکمت عملی کے بنیادی ٹریڈنگ منطق میں درج ذیل اہم اجزاء شامل ہیں:

  1. انٹری سگنل 9 سائیکل ای ایم اے پر مبنی 21 سائیکل ای ایم اے کو عبور کرنے پر متحرک ہوتا ہے
  2. داخلہ قیمت سیٹ کریں 9 سیکنڈ ای ایم اے کے نیچے مخصوص پوائنٹس کی حد کی فہرست
  3. ٹریڈ کی تصدیق ایک ہی وقت میں RSI سے کم سیٹ کی حد اور MACD گولڈ فورکس کو پورا کرنے کی ضرورت ہے
  4. آؤٹ سگنل میں MACD ڈیڈ فورکس ، فکسڈ اسٹاپ اسٹاپ نقصان کے پوائنٹس اور بندش کے لئے لازمی طور پر برابر پوزیشن شامل ہیں۔
  5. ٹریڈنگ کا وقت صبح 9:30 بجے سے شام 3:10 بجے تک محدود ہے۔

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

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

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

اسٹریٹجک رسک

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

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

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

خلاصہ کریں۔

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

حکمت عملی کا ماخذ کوڈ
/*backtest
start: 2019-12-23 08:00:00
end: 2024-12-09 08:00:00
period: 1d
basePeriod: 1d
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("SMA 9 & 21 with RSI and MACD Buy Strategy", overlay=true)

// Inputs for Simple Moving Averages
sma_short = ta.ema(close, 9)
sma_long = ta.ema(close, 21)

// Plotting SMA
plot(sma_short, color=color.green, title="SMA 9")
plot(sma_long, color=color.red, title="SMA 21")

// RSI Calculation
rsi_length = input.int(14, title="RSI Length")
rsi_threshold = input.int(70, title="RSI Threshold")
rsi = ta.rsi(close, rsi_length)

// MACD Calculation
macd_fast = input.int(8, title="MACD Fast Length")
macd_slow = input.int(18, title="MACD Slow Length")
macd_signal = input.int(6, title="MACD Signal Length")
[macd_line, signal_line, _] = ta.macd(close, macd_fast, macd_slow, macd_signal)

// Inputs for Limit Order Offset
limit_offset = input.int(50, title="Limit Order Offset", minval=1)  // 50 points below 9 EMA

// User input for specific date
simulationStartDate = input(timestamp("2024-12-01 00:00"), title="Simulation Start Date", group = "Simulation Dates")
simulationEndDate = input(timestamp("2024-12-30 00:00"), title="Simulation End Date", group = "Simulation Dates")

// Declare limit_price as float
var float limit_price = na

// Calculate Limit Order Price
if (sma_short[1] < sma_long[1] and sma_short > sma_long)  // 9 EMA crosses above 21 EMA
    limit_price := sma_short - limit_offset

// Buy Signal Condition (only on the specified date)
buy_condition = not na(limit_price) and rsi < rsi_threshold and ta.crossover(macd_line, signal_line) 

// Sell Signal Condition (MACD crossover down)
sell_condition = ta.crossunder(macd_line, signal_line)

// Track Entry Price for Point-Based Exit
var float entry_price = na

if (buy_condition )
    strategy.order("Buy", strategy.long, comment="Limit Order at 9 EMA - Offset", limit=limit_price)
    label.new(bar_index, limit_price, "Limit Buy", style=label.style_label_up, color=color.green, textcolor=color.white)
    entry_price := limit_price  // Set entry price

// Exit Conditions
exit_by_macd = sell_condition
exit_by_points = not na(entry_price) and ((close >= entry_price + 12) or (close <= entry_price - 12))  // Adjust as per exit points

// Exit all positions at the end of the day
if hour == 15 and minute > 10 and strategy.position_size > 0
    strategy.close_all()  // Close all positions at the end of the day
    strategy.cancel_all()  

// Exit based on sell signal or point movement
if (exit_by_macd or exit_by_points  and strategy.position_size > 0 )
    strategy.close("Buy")
    label.new(bar_index, close, "Close", style=label.style_label_down, color=color.red, textcolor=color.white)