متعدد تکنیکی اشارے کے رجحان سے باخبر رہنے والی ثالثی حکمت عملی

RSI MACD SMA TP SL TS
تخلیق کی تاریخ: 2024-12-12 11:00:01 آخر میں ترمیم کریں: 2024-12-12 11:00:01
کاپی: 2 کلکس کی تعداد: 381
1
پر توجہ دیں
1617
پیروکار

متعدد تکنیکی اشارے کے رجحان سے باخبر رہنے والی ثالثی حکمت عملی

جائزہ

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

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

حکمت عملی بنیادی طور پر مندرجہ ذیل بنیادی شرائط پر مبنی ہے:

  1. MACD اشارے میں گولڈ فورک (MACD لائن پر سگنل لائن)
  2. RSI 70 سے نیچے ہے، اوورلوڈ علاقوں سے بچیں
  3. قیمت مختصر مدت کے اوسط سے اوپر ہے (20 دن کی اوسط)
  4. مختصر مدت کی اوسط لمبی مدت کی اوسط سے اوپر ہے ((50 دن کی اوسط)

جب مذکورہ بالا شرائط ایک ساتھ مل جاتی ہیں تو ، سسٹم ایک سے زیادہ سگنل جاری کرتا ہے۔ اس کے علاوہ ، حکمت عملی میں 5٪ اسٹاپ اسٹاپ کا ہدف ، 3٪ اسٹاپ نقصان کی حد ، اور 2٪ ٹریکنگ اسٹاپ نقصان کا تعین کیا گیا ہے تاکہ پہلے سے حاصل ہونے والے منافع کی حفاظت کی جاسکے۔ اس طرح کے کثیر درجے کے تجارتی شرائط کا ڈیزائن تجارت کی درستگی اور حفاظت کو بڑھانے میں معاون ہے۔

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

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

اسٹریٹجک رسک

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

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

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

خلاصہ کریں۔

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

حکمت عملی کا ماخذ کوڈ
/*backtest
start: 2024-12-03 00:00:00
end: 2024-12-10 00:00:00
period: 45m
basePeriod: 45m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("Flexible Swing Trading Strategy with Trailing Stop and Date Range", overlay=true)

// Input parameters
rsiPeriod = input.int(14, title="RSI Period")
macdFastLength = input.int(12, title="MACD Fast Length")
macdSlowLength = input.int(26, title="MACD Slow Length")
macdSignalSmoothing = input.int(9, title="MACD Signal Smoothing")
smaShortPeriod = input.int(20, title="Short-term SMA Period")
smaLongPeriod = input.int(50, title="Long-term SMA Period")
takeProfitPercent = input.float(5.0, title="Take Profit Percentage")
stopLossPercent = input.float(3.0, title="Stop Loss Percentage")
trailingStopPercent = input.float(2.0, title="Trailing Stop Percentage")

// Date range inputs
startDate = input(timestamp("2023-01-01 00:00"), title="Start Date")
endDate = input(timestamp("2023-12-31 23:59"), title="End Date")

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

// Calculate MACD
[macdLine, signalLine, _] = ta.macd(close, macdFastLength, macdSlowLength, macdSignalSmoothing)

// Calculate SMAs
smaShort = ta.sma(close, smaShortPeriod)
smaLong = ta.sma(close, smaLongPeriod)

// Buy condition
buyCondition = ta.crossover(macdLine, signalLine) and rsi < 70 and close > smaShort and smaShort > smaLong

// Execute buy orders within the date range
if (buyCondition )
    strategy.entry("Buy", strategy.long)

// Calculate take profit and stop loss levels
takeProfitLevel = strategy.position_avg_price * (1 + takeProfitPercent / 100)
stopLossLevel = strategy.position_avg_price * (1 - stopLossPercent / 100)

// Set take profit, stop loss, and trailing stop
strategy.exit("Take Profit", "Buy", limit=takeProfitLevel)
strategy.exit("Stop Loss", "Buy", stop=stopLossLevel)
strategy.exit("Trailing Stop", "Buy", trail_price=close * (1 - trailingStopPercent / 100), trail_offset=trailingStopPercent / 100)

// Plot Buy signals
plotshape(series=buyCondition, location=location.belowbar, color=color.green, style=shape.labelup, text="BUY")

// Plot SMAs
plot(smaShort, color=color.blue, title="20 SMA")
plot(smaLong, color=color.red, title="50 SMA")

// Plot MACD and Signal Line
plot(macdLine, color=color.blue, title="MACD Line")
plot(signalLine, color=color.orange, title="Signal Line")

// Plot RSI
hline(70, "Overbought", color=color.red)
hline(30, "Oversold", color=color.green)
plot(rsi, color=color.purple, title="RSI")

// Debugging plots
plotchar(buyCondition , char='B', location=location.belowbar, color=color.green, size=size.small)
plotchar(strategy.opentrades > 0, char='T', location=location.abovebar, color=color.blue, size=size.small)
plot(stopLossLevel, color=color.red, title="Stop Loss Level")
plot(takeProfitLevel, color=color.green, title="Take Profit Level")