بہتر مومنٹم آسکیلیٹر اور اسٹاکسٹک ڈائیورجینس مقداری تجارتی حکمت عملی

AC RSI SMA STOCH TP SL AO DIV
تخلیق کی تاریخ: 2024-12-11 17:34:01 آخر میں ترمیم کریں: 2024-12-11 17:34:01
کاپی: 1 کلکس کی تعداد: 360
1
پر توجہ دیں
1617
پیروکار

بہتر مومنٹم آسکیلیٹر اور اسٹاکسٹک ڈائیورجینس مقداری تجارتی حکمت عملی

جائزہ

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

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

حکمت عملی کا بنیادی منطق متعدد تکنیکی اشارے کے ہم آہنگ تعاون پر مبنی ہے۔ پہلے ایکسلریٹڈ شاک اشارے ((AC) کا حساب لگایا جاتا ہے ، جو قیمت کی درمیانی قیمت کے 5 اور 34 دوروں کے درمیان اوسط کے فرق سے حاصل کیا جاتا ہے ، اور پھر اس کی N دورانیہ اوسط کو کم کیا جاتا ہے۔ اس کے ساتھ ہی ، بے ترتیب اشارے کے K اور D کی قیمتوں کا بھی حساب لگایا جاتا ہے ، جس سے واپسی کے اشارے کی تصدیق ہوتی ہے۔ جب قیمت کم ہوتی ہے اور اے سی اشارے اوپر جاتے ہیں تو ، بیعانہ واپسی کی تشکیل ہوتی ہے۔ جب قیمت کم ہوتی ہے اور اے سی اشارے نیچے جاتے ہیں تو ، بیعانہ واپسی کی تشکیل ہوتی ہے۔ واپسی کی حکمت عملی میں ایکسلریٹڈ شاک اشارے ((AC) بھی متعارف کرایا گیا ہے ، جو ایک معاون تصدیق اشارے کے طور پر ہے ، جس میں متعدد اشارے کی کراس تصدیق کے ذریعہ سگنل کی درستگی کو بہتر بناتا ہے۔

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

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

اسٹریٹجک رسک

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

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

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

خلاصہ کریں۔

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

حکمت عملی کا ماخذ کوڈ
/*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"}]
*/

// This Pine Script™ code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © JayQwae


//@version=5
strategy("Enhanced AC Divergence Strategy with Stochastic Divergence", overlay=true)

// Input settings
tp_pips = input.float(0.0020, "Take Profit (in price)", step=0.0001)
sl_pips = input.float(0.0040, "Stop Loss (in price)", step=0.0001)  // 40 pips
ac_length = input.int(5, "AC Length")
rsi_length = input.int(14, "RSI Length")
stoch_k = input.int(14, "Stochastic K Length")
stoch_d = input.int(3, "Stochastic D Smoothing")
stoch_ob = input.float(80, "Stochastic Overbought Level")
stoch_os = input.float(20, "Stochastic Oversold Level")

// Accelerator Oscillator Calculation
high_low_mid = (high + low) / 2
ao = ta.sma(high_low_mid, 5) - ta.sma(high_low_mid, 34)
ac = ao - ta.sma(ao, ac_length)

// RSI Calculation
rsi = ta.rsi(close, rsi_length)

// Stochastic Oscillator Calculation
k = ta.sma(ta.stoch(close, high, low, stoch_k), stoch_d)
d = ta.sma(k, stoch_d)

// Stochastic Divergence Detection
stoch_bull_div = ta.lowest(close, 5) < ta.lowest(close[1], 5) and ta.lowest(k, 5) > ta.lowest(k[1], 5)
stoch_bear_div = ta.highest(close, 5) > ta.highest(close[1], 5) and ta.highest(k, 5) < ta.highest(k[1], 5)

// Main Divergence Detection
bullish_div = ta.lowest(close, 5) < ta.lowest(close[1], 5) and ac > ac[1] and stoch_bull_div
bearish_div = ta.highest(close, 5) > ta.highest(close[1], 5) and ac < ac[1] and stoch_bear_div

// Plot divergences
plotshape(bullish_div, title="Bullish Divergence", location=location.belowbar, color=color.green, style=shape.triangleup, size=size.small)
plotshape(bearish_div, title="Bearish Divergence", location=location.abovebar, color=color.red, style=shape.triangledown, size=size.small)

// Strategy rules
if (bullish_div)
    strategy.entry("Buy", strategy.long)
    strategy.exit("Take Profit/Stop Loss", "Buy", limit=close + tp_pips, stop=close - sl_pips)

if (bearish_div)
    strategy.entry("Sell", strategy.short)
    strategy.exit("Take Profit/Stop Loss", "Sell", limit=close - tp_pips, stop=close + sl_pips)

// Alerts
if (bullish_div)
    alert("Bullish Divergence detected! Potential Buy Opportunity", alert.freq_once_per_bar)

if (bearish_div)
    alert("Bearish Divergence detected! Potential Sell Opportunity", alert.freq_once_per_bar)