وسائل لوڈ ہو رہے ہیں... لوڈنگ...

ملٹی انڈیکیٹر ٹرینڈ بریک آؤٹ کوانٹیٹیٹو ٹریڈنگ حکمت عملی

مصنف:چاؤ ژانگ، تاریخ: 2024-11-29 15:42:29
ٹیگز:بی بیایم اےای ایم اے

img

جائزہ

یہ ایک کثیر اشارے کی مقداری تجارتی حکمت عملی ہے جو بولنگر بینڈ ، Ichimoku Cloud ، اور سپورٹ / مزاحمت کی سطحوں کو جوڑتی ہے۔ یہ حکمت عملی مارکیٹ کی اتار چڑھاؤ ، رجحان کی طاقت ، اور اہم قیمت کی سطحوں کا تجزیہ کرکے ممکنہ تجارتی مواقع کی نشاندہی کرتی ہے۔ یہ مضبوط تجارتی کارکردگی کے حصول کے لئے عین مطابق اندراج کی شرائط اور رسک مینجمنٹ کے طریقوں کو استعمال کرتی ہے۔ بنیادی طاقت سگنل کی وشوسنییتا کو بڑھانے کے لئے متعدد تکنیکی اشارے کے ذریعہ کراس توثیق میں ہے۔

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

حکمت عملی میں تین اہم تکنیکی اشارے کے اجزاء استعمال کیے جاتے ہیں۔ مارکیٹ کی اتار چڑھاؤ اور زیادہ خرید / فروخت کی حالتوں کی پیمائش کے لئے بولنگر بینڈ؛ رجحان کی سمت اور طاقت کا اندازہ کرنے کے لئے Ichimoku Cloud؛ کلیدی قیمت کی سطح کی نشاندہی کرنے کے لئے سپورٹ / مزاحمت کی سطح۔ متعدد اشارے کا امتزاج مارکیٹ کے زیادہ جامع نقطہ نظر فراہم کرتا ہے۔

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

حکمت عملی کے فوائد

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

حکمت عملی کے خطرات

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

اصلاح کی ہدایات

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

نتیجہ

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


/*backtest
start: 2019-12-23 08:00:00
end: 2024-11-27 08:00:00
period: 1d
basePeriod: 1d
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("BB Ichimoku S/R Strategy", overlay=true, initial_capital=10000, default_qty_type=strategy.percent_of_equity, default_qty_value=100)

// Input parameters
bb_length = input.int(20, "Bollinger Bands Length")
bb_mult = input.float(2.0, "Bollinger Bands Multiplier")
ichimoku_tenkan = input.int(9, "Ichimoku Tenkan-sen")
ichimoku_kijun = input.int(26, "Ichimoku Kijun-sen")
ichimoku_senkou = input.int(52, "Ichimoku Senkou Span B")
sr_lookback = input.int(14, "S/R Lookback Period")
profit_target = input.float(1.5, "Profit Target (%)", minval=0.1, step=0.1)
stop_loss = input.float(1.0, "Stop Loss (%)", minval=0.1, step=0.1)

// Bollinger Bands
[bb_middle, bb_upper, bb_lower] = ta.bb(close, bb_length, bb_mult)

// Ichimoku Cloud
tenkan = ta.ema(hl2, ichimoku_tenkan)
kijun = ta.ema(hl2, ichimoku_kijun)
spanA = (tenkan + kijun) / 2
spanB = ta.ema(hl2, ichimoku_senkou)

// Support and Resistance
highest_high = ta.highest(high, sr_lookback)
lowest_low = ta.lowest(low, sr_lookback)

// Entry conditions
long_condition = close > bb_upper and close > spanA and close > spanB and close > highest_high[1]
short_condition = close < bb_lower and close < spanA and close < spanB and close < lowest_low[1]

// Execute trades
if (long_condition)
    strategy.entry("Long", strategy.long)

if (short_condition)
    strategy.entry("Short", strategy.short)

// Set profit target and stop loss
strategy.exit("TP/SL", "Long", profit=strategy.position_avg_price * (1 + profit_target / 100), loss=strategy.position_avg_price * (1 - stop_loss / 100))
strategy.exit("TP/SL", "Short", profit=strategy.position_avg_price * (1 - profit_target / 100), loss=strategy.position_avg_price * (1 + stop_loss / 100))

// Plot indicators
plot(bb_middle, color=color.blue, title="BB Middle")
plot(bb_upper, color=color.red, title="BB Upper")
plot(bb_lower, color=color.red, title="BB Lower")
plot(tenkan, color=color.orange, title="Tenkan-sen")
plot(kijun, color=color.purple, title="Kijun-sen")
spanA_plot = plot(spanA, color=color.green, title="Senkou Span A")
spanB_plot = plot(spanB, color=color.red, title="Senkou Span B")
plot(highest_high, color=color.green, title="Resistance")
plot(lowest_low, color=color.red, title="Support")

// Fill Ichimoku Cloud
fill(spanA_plot, spanB_plot, color=spanA > spanB ? color.rgb(76, 175, 80, 90) : color.rgb(255, 82, 82, 90))

متعلقہ

مزید