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

اے آئی سے چلنے والی اتار چڑھاؤ قیمت کا نظام متغیر تجارتی حکمت عملی

مصنف:چاؤ ژانگ، تاریخ: 2024-12-27 13:51:33
ٹیگز:وی پی ایسآر ایس آئیاے ٹی آرواہاے ایل

img

جائزہ

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

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

یہ حکمت عملی تین بنیادی اجزاء پر مبنی ہے:

  1. رجحان کی تبدیلیوں کی تصدیق کے لئے WOW رجحان اشارے (بلس سے bearish یا اس کے برعکس)
  2. اتار چڑھاؤ اور رجحان کی طاقت کی تصدیق کے لئے VPS حالات
  3. ممکنہ الٹ پوائنٹس کی نشاندہی کے لئے RSI انحراف تجزیہ

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

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

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

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

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

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

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

خلاصہ

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


/*backtest
start: 2024-11-26 00:00:00
end: 2024-12-25 08:00:00
period: 1h
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=6
strategy("AI+VPS Vijay Prasad Strategy", overlay=true)

// --- VPS Divergence Strategy Inputs ---
vps_length = input.int(11, title="VPS Length")
vps_overbought = input.int(78, title="VPS Overbought Level")  // Overbought level for VPS
vps_oversold = input.int(27, title="VPS Oversold Level")  // Oversold level for VPS

// Calculate VPS (Relative Strength Index alternative) - here using a custom divergence condition
vps = ta.rsi(close, vps_length)

// Plot VPS on the chart
plot(vps, title="VPS", color=color.blue, linewidth=2)
hline(vps_overbought, "Overbought", color=color.red, linewidth=1)
hline(vps_oversold, "Oversold", color=color.green, linewidth=1)

// Define Buy and Sell Conditions based on Overbought/Oversold VPS
vps_buy_condition = vps < vps_oversold  // Buy signal when VPS is oversold
vps_sell_condition = vps > vps_overbought  // Sell signal when VPS is overbought

// Define Bullish and Bearish Divergence conditions
bullish_divergence = (low[1] < low[2] and vps[1] > vps[2] and low < low[1] and vps > vps[1])
bearish_divergence = (high[1] > high[2] and vps[1] < vps[2] and high > high[1] and vps < vps[1])

// Combine Buy and Sell signals: 
// Buy when VPS is oversold or Bullish Divergence occurs
vps_buy_condition_final = vps_buy_condition or bullish_divergence
// Sell when VPS is overbought or Bearish Divergence occurs
vps_sell_condition_final = vps_sell_condition or bearish_divergence

// Plot Buy and Sell Signals
plotshape(series=vps_buy_condition_final, title="VPS Buy Signal", location=location.belowbar, color=color.green, style=shape.triangleup, text="BUY")
plotshape(series=vps_sell_condition_final, title="VPS Sell Signal", location=location.abovebar, color=color.red, style=shape.triangledown, text="SELL")

// VPS Divergence Highlight
bgcolor(bullish_divergence ? color.new(color.green, 90) : na)  // Highlight background for Bullish Divergence
bgcolor(bearish_divergence ? color.new(color.red, 90) : na)  // Highlight background for Bearish Divergence

// Strategy: Buy and Sell with target
if vps_buy_condition_final
    strategy.entry("Buy", strategy.long)

if vps_sell_condition_final
    strategy.entry("Sell", strategy.short)

// Capital settings for the strategy (for backtesting purposes)
capital_per_trade = input.float(1000, title="Capital per Trade (INR)", minval=1)
buy_target_inr = 1500  // Profit target for Buy in INR
sell_target_inr = 1000  // Profit target for Sell in INR

trade_value = close * (capital_per_trade / close)  // Value of one contract at current price

// Profit threshold calculation
buy_profit_target = buy_target_inr / trade_value  // Profit in price movement for Buy
sell_profit_target = sell_target_inr / trade_value  // Profit in price movement for Sell

// Exit based on profit targets
if strategy.position_size > 0
    profit_inr = (close - strategy.position_avg_price) * strategy.position_size
    if profit_inr >= buy_target_inr
        strategy.close("Buy", comment="Profit Target Reached")

if strategy.position_size < 0
    profit_inr = (strategy.position_avg_price - close) * -strategy.position_size
    if profit_inr >= sell_target_inr
        strategy.close("Sell", comment="Profit Target Reached")

// --- WoW Trends + VPS (Vijay Prasad Strategy) Logic ---
Periods = input.int(title="ATR Period", defval=10)
src = input.source(close, title="Source")
Multiplier = input.float(title="ATR Multiplier", step=0.1, defval=1.7)
changeATR = input.bool(title="Change ATR Calculation Method ?", defval=true)
showsignals = input.bool(title="Show Buy/Sell Signals ?", defval=true)

// --- ATR Calculation ---
atr2 = ta.sma(ta.tr, Periods)
atr = changeATR ? ta.atr(Periods) : atr2
up = src - (Multiplier * atr)
up1 = na(up[1]) ? up : up[1]
up := close[1] > up1 ? math.max(up, up1) : up
dn = src + (Multiplier * atr)
dn1 = na(dn[1]) ? dn : dn[1]
dn := close[1] < dn1 ? math.min(dn, dn1) : dn

// --- WoW Trends Logic ---
var trend = 1
trend := na(trend[1]) ? 1 : trend
trend := trend == -1 and close > dn1 ? 1 : trend == 1 and close < up1 ? -1 : trend

// --- VPS Logic (Vijay Prasad Strategy) ---
vpsVolatilityCondition = (high - low) > (1.5 * ta.sma(ta.tr, 20))  // VPS condition based on volatility
vpsTrendCondition = trend == 1  // VPS condition to check if trend is up
vpsSignal = vpsVolatilityCondition and vpsTrendCondition  // Combine both VPS conditions

// --- Buy/Sell Signal Logic ---
buySignal = trend == 1 and trend[1] == -1  // Signal to Buy (when trend switches to up)
sellSignal = trend == -1 and trend[1] == 1  // Signal to Sell (when trend switches to down)

// --- Combined Buy/Sell Signal Logic (WoW Trends + VPS) ---
combinedBuySignal = buySignal and vpsSignal
combinedSellSignal = sellSignal and vpsSignal

// --- Plot WoW Trends Lines using plot() ---
plot(trend == 1 ? up : na, title="Up Trend", color=color.green, linewidth=2)
plot(trend == -1 ? dn : na, title="Down Trend", color=color.red, linewidth=2)

// --- Plot VPS Signals ---
plotshape(vpsSignal and showsignals, title="VPS Signal", text="VPS", location=location.abovebar, style=shape.triangledown, size=size.small, color=color.blue, textcolor=color.white)

// --- Plot Combined Buy/Sell Signals ---
plotshape(combinedBuySignal and showsignals, title="Combined Buy Signal", text="BUY", location=location.belowbar, style=shape.labelup, size=size.small, color=color.green, textcolor=color.white)
plotshape(combinedSellSignal and showsignals, title="Combined Sell Signal", text="SELL", location=location.abovebar, style=shape.labeldown, size=size.small, color=color.red, textcolor=color.white)

// --- Strategy Entries ---
if (combinedBuySignal)
    strategy.entry("BUY", strategy.long)

if (combinedSellSignal)
    strategy.entry("SELL", strategy.short)

// --- Highlight Bars for Buy/Sell Signals ---
barcolor(combinedBuySignal ? color.green : na, offset=-1)
barcolor(combinedSellSignal ? color.red : na, offset=-1)


متعلقہ

مزید