RSI CCI Williams%R مقداری تجارتی حکمت عملی

مصنف:چاؤ ژانگ، تاریخ: 2024-01-24 11:18:08
ٹیگز:

img

حکمت عملی کا جائزہ

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

اس حکمت عملی کا نام تھری ٹریل ٹریلر اسٹریٹیجی ہے۔ تھری ٹریل کا مطلب آر ایس آئی ، سی سی آئی اور ولیمز٪ آر کا امتزاج ہے۔ ٹریلر اس حکمت عملی کی مثال دیتا ہے کہ یہ ماہی گیری کے ٹریلر کی طرح مواقع کو ٹراول کرتا ہے۔

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

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

  1. RSI اشارے کا اندازہ لگانا
  2. سی سی آئی اشارے جو جھکاؤ کے مقامات کی نشاندہی کرتے ہیں
  3. ٹریڈنگ سگنلز کی مزید تصدیق کرنے والا ولیمز٪ آر اشارے

جب آر ایس آئی 25 سے کم ہوتا ہے تو ، یہ oversold حیثیت کی نشاندہی کرتا ہے۔ جب آر ایس آئی 75 سے زیادہ ہوتا ہے تو ، یہ overbought حیثیت کی نشاندہی کرتا ہے۔ اسی منطق کا اطلاق سی سی آئی اور ولیمز٪ آر پیرامیٹرز پر ہوتا ہے۔

جب تینوں اشارے بیک وقت خرید سگنل دکھاتے ہیں ، یعنی آر ایس آئی < 25 ، سی سی آئی < - 130 ، ولیمز٪ آر < - 85 ، حکمت عملی طویل ہوگی۔ جب تینوں اشارے بیک وقت فروخت سگنل دکھاتے ہیں ، یعنی آر ایس آئی > 75 ، سی سی آئی > 130 ، ولیمز٪ آر > -15 ، حکمت عملی مختصر ہوگی۔

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

فوائد

  1. کثیر اشارے کا مجموعہ غلط سگنل فلٹر کرتا ہے
    آر ایس آئی ، سی سی آئی اور ولیمز٪ آر کو یکجا کرکے ، حکمت عملی انفرادی اشارے سے کچھ غلط سگنل کو فلٹر کرتی ہے ، جس سے درستگی میں اضافہ ہوتا ہے۔

  2. آٹو سٹاپ نقصان / منافع لیتا ہے خطرات کا انتظام کرتا ہے بلٹ میں سٹاپ نقصان اور منافع لے لو افعال خود کار طریقے سے ہر تجارت کے لئے باہر نکلنے کی قیمتوں کو مقرر کرتے ہیں، مؤثر طریقے سے قابل برداشت حد کے اندر نقصانات کو محدود کرتے ہیں.

  3. درمیانی مدت کی تجارت یہ حکمت عملی درمیانی مدت کی تجارت کے لئے بہتر کام کرتی ہے ، اشارے کے امتزاج کے ذریعہ درمیانی مدت کے موڑ کے نکات کی واضح طور پر نشاندہی کرتی ہے۔ یہ قلیل مدتی شور اور طویل مدتی رجحانات کا پتہ لگانے میں کمزور ہے۔

  4. ٹھوس بیک ٹسٹ ڈیٹا
    اس حکمت عملی میں 45 منٹ کی بار EUR/USD کا استعمال کیا گیا ہے، جو ایک بڑی فاریکس جوڑی ہے جس میں کافی مقدار میں لیکویڈیٹی اور ڈیٹا موجود ہے، جس سے ناکافی ڈیٹا کی وجہ سے اوور فٹ کے خطرات کم ہوتے ہیں۔

خطرات

  1. کمزور طویل مدتی رجحان کی نشاندہی
    یہ حکمت عملی زیادہ مخالف سگنلز پر انحصار کرتی ہے۔ طویل مدتی رجحانات کا اندازہ لگانے اور ان کی پیروی کرنے کی صلاحیت محدود ہے۔ طویل مدتی یکطرفہ منڈیوں کے دوران ، منافع کی صلاحیت محدود ہے۔

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

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

بہتری کے شعبے

  1. رجحان کے مطابق اشارے شامل کرنا
    طویل مدتی رجحان کی پہچان میں مدد کے لئے ایم اے ، بول وغیرہ جیسے رجحان کی پیمائش کو شامل کرنے کی کوشش کریں۔ صرف عام سمت کے ساتھ پوزیشنیں لینے سے جیت کی شرح میں بہتری آئے گی۔

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

  3. مصنوعات کی توسیع
    فی الحال بنیادی طور پر یورو / امریکی ڈالر پر لاگو ہوتا ہے۔ ہم اس کی استحکام اور منتقلی کی جانچ کرنے کے لئے GBP ، JPY ، AUD جیسے دیگر اہم کرنسی کے جوڑوں پر اس کی تعیناتی کی کوشش کرسکتے ہیں۔

نتیجہ

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


/*backtest
start: 2024-01-16 00:00:00
end: 2024-01-23 00:00:00
period: 1m
basePeriod: 1m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("RSI CCI Williams %R Strategy with TP and SL", overlay=true)

// Input parameters for indicators
rsi_period = input(14, title="RSI Period")
cci_period = input(20, title="CCI Period")
williams_period = input(14, title="Williams %R Period")

// Thresholds for overbought and oversold conditions
rsi_oversold = input(25, title="RSI Oversold Level")
rsi_overbought = input(75, title="RSI Overbought Level")
cci_oversold = input(-130, title="CCI Oversold Level")
cci_overbought = input(130, title="CCI Overbought Level")
williams_oversold = input(-85, title="Williams %R Oversold Level")
williams_overbought = input(-15, title="Williams %R Overbought Level")

// Take profit and stop loss levels as a percentage
take_profit_pct = input(1.2, title="Take Profit (%)") / 100
stop_loss_pct = input(0.45, title="Stop Loss (%)") / 100

// Indicator calculations
rsi = ta.rsi(close, rsi_period)
cci = ta.cci(close, cci_period)
highestHigh = ta.highest(high, williams_period)
lowestLow = ta.lowest(low, williams_period)
williamsR = (highestHigh - close) / (highestHigh - lowestLow) * -100

// Entry conditions
longCondition = rsi < rsi_oversold and cci < cci_oversold and williamsR < williams_oversold and strategy.position_size == 0
shortCondition = rsi > rsi_overbought and cci > cci_overbought and williamsR > williams_overbought and strategy.position_size == 0

// Execute strategy entry orders
if (longCondition)
    strategy.entry("Long", strategy.long)
    strategy.exit("Take Profit or Stop Loss Long", "Long", limit=close * (1 + take_profit_pct), stop=close * (1 - stop_loss_pct))

if (shortCondition)
    strategy.entry("Short", strategy.short)
    strategy.exit("Take Profit or Stop Loss Short", "Short", limit=close * (1 - take_profit_pct), stop=close * (1 + stop_loss_pct))

// Plot the signals on the chart
plotshape(series=longCondition, title="Buy Signal", location=location.belowbar, color=color.green, style=shape.triangleup, text="BUY")
plotshape(series=shortCondition, title="Sell Signal", location=location.abovebar, color=color.red, style=shape.triangledown, text="SELL")

// Plot the indicators for visualization
plot(rsi, title="RSI", color=color.blue)
plot(cci, title="CCI", color=color.purple)
plot(williamsR, title="Williams %R", color=color.orange)

مزید