شیڈولیس اوسط K-لائن اور حجم کے لحاظ سے اوسط قیمت کے تجارتی نظام کا جدید ورژن

VWAP HA SL TP IST ATR
تخلیق کی تاریخ: 2025-02-21 14:49:07 آخر میں ترمیم کریں: 2025-02-21 14:49:07
کاپی: 0 کلکس کی تعداد: 423
2
پر توجہ دیں
319
پیروکار

شیڈولیس اوسط K-لائن اور حجم کے لحاظ سے اوسط قیمت کے تجارتی نظام کا جدید ورژن شیڈولیس اوسط K-لائن اور حجم کے لحاظ سے اوسط قیمت کے تجارتی نظام کا جدید ورژن

جائزہ

یہ ایک خودکار تجارتی نظام ہے جو بے تار اوسط K لائن ((Heikin-Ashi) اور تجارت کی مقدار کے وزن میں اوسط قیمت ((VWAP) پر مبنی ہے۔ یہ حکمت عملی مخصوص K لائن کی شکلوں کی نشاندہی کرتی ہے ، VWAP کو متحرک حمایت / مزاحمت کی حیثیت سے جوڑتی ہے ، اور مقررہ تجارتی وقت کے اندر اندر خرید و فروخت کی کارروائی کرتی ہے۔ یہ نظام فکسڈ اسٹاپ نقصان کی پوزیشن کے خطرے کا انتظام کرتا ہے ، اور راتوں رات کے خطرے سے بچنے کے لئے ہر دن مخصوص وقت پر پوزیشن کو صاف کرنے پر مجبور کرتا ہے۔

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

حکمت عملی کی بنیادی منطق درج ذیل کلیدی عناصر پر مبنی ہے:

  1. Heikin-Ashi K لائن کو روایتی K لائن کے بجائے استعمال کیا جاتا ہے ، جس سے مارکیٹ کے رجحانات کو بہتر طور پر شناخت کیا جاسکتا ہے ، اوپن ، اعلی ، کم اور اختتامی قیمتوں کے اوسط کے حساب سے۔
  2. خریدنے کی شرائط: سبز ہیکن-اشی K لائن ((بغیر کسی شیڈو لائن) کی تشکیل اور قیمت VWAP کے اوپر ہے۔
  3. فروخت کی شرائط: سرخ ہیکن-اشی K لائن ((بغیر کسی اوپر کی لائن) کی تشکیل اور قیمت VWAP کے نیچے ہے۔
  4. 50 پوائنٹس کی مقررہ روک تھام کے ہدف کا استعمال کرتے ہوئے ، قیمت کی قیمت کو ٹچ کرنے کے لئے بیعانہ۔
  5. 15:01 پر تمام غیر مستحکم پوزیشنوں کو لازمی طور پر صاف کریں۔

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

  1. Heikin-Ashi اور VWAP کے دو مضبوط تکنیکی اشارے کے ساتھ مل کر ، تجارتی سگنل کی وشوسنییتا میں اضافہ ہوا ہے۔
  2. اس کے علاوہ ، اس میں ایک اور اہم عنصر بھی شامل ہے جو اس بات کو یقینی بناتا ہے کہ ٹرینڈ کی تصدیق کے سگنل مضبوط ہوں۔
  3. فکسڈ اسٹاپ نقصان کی پوزیشن سخت خطرے کے کنٹرول میں مدد کرتی ہے۔
  4. اس کے علاوہ ، یہ بھی کہا گیا ہے کہ یہ ایک بہت ہی آسان حکمت عملی ہے۔
  5. یہ نظام مکمل طور پر خود کار ہے اور اس میں انسانی مداخلت کو کم کیا گیا ہے۔

اسٹریٹجک رسک

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

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

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

خلاصہ کریں۔

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

حکمت عملی کا ماخذ کوڈ
/*backtest
start: 2024-07-16 00:00:00
end: 2025-02-19 08:00:00
period: 1d
basePeriod: 1d
exchanges: [{"eid":"Binance","currency":"ETH_USDT"}]
*/

//@version=5
strategy("Buy and Sell Signal with VWAP and Timed Exit", overlay=true)

// VWAP Calculation
vwap = ta.vwap(close)

// Heikin-Ashi Formula
var float heikin_open = na
var float heikin_close = na

heikin_open := na(heikin_open[1]) ? (open + close) / 2 : (heikin_open[1] + heikin_close[1]) / 2
heikin_close := (open + high + low + close) / 4
heikin_high = math.max(high, math.max(heikin_open, heikin_close))
heikin_low = math.min(low, math.min(heikin_open, heikin_close))

// Conditions for Sell (Red Heikin-Ashi with no upper shadow) and Buy (Green Heikin-Ashi with no lower shadow)
no_upper_shadow = heikin_high == math.max(heikin_open, heikin_close)
no_lower_shadow = heikin_low == math.min(heikin_open, heikin_close)

// Condition for red (sell) and green (buy) Heikin-Ashi candles
is_red_candle = heikin_close < heikin_open
is_green_candle = heikin_close > heikin_open

// Buy and Sell Signal Conditions
sell_signal = is_red_candle and no_upper_shadow and close < vwap
buy_signal = is_green_candle and no_lower_shadow and close > vwap

// Check current time (for 15:01 IST)
is_after_1501 = (hour == 15 and minute > 1) or (hour > 15)

// Check for open positions
open_sell_position = strategy.position_size < 0
open_buy_position = strategy.position_size > 0

// Trigger Sell order only if no open sell position exists and time is before 15:01, and price is below VWAP
if sell_signal and not open_sell_position and not is_after_1501
    strategy.entry("Sell", strategy.short)

// Trigger Buy order only if no open buy position exists and time is before 15:01, and price is above VWAP
if buy_signal and not open_buy_position and not is_after_1501
    strategy.entry("Buy", strategy.long)

// Define exit condition for Sell (opposite of Buy conditions)
exit_sell_condition = false

if open_sell_position
    entry_price = strategy.position_avg_price  // Get the average entry price for Sell
    current_price = close  // Current market price for Sell

    // Exit conditions for Sell
    exit_sell_condition := current_price > entry_price or entry_price - current_price >= 50

    // Exit if conditions are met
    if exit_sell_condition
        strategy.close("Sell")

// Define exit condition for Buy (opposite of Sell conditions)
exit_buy_condition = false

if open_buy_position
    entry_price = strategy.position_avg_price  // Get the average entry price for Buy
    current_price = close  // Current market price for Buy

    // Exit conditions for Buy
    exit_buy_condition := current_price < entry_price or current_price - entry_price >= 50

    // Exit if conditions are met
    if exit_buy_condition
        strategy.close("Buy")

// Exit at 15:01 IST for both Buy and Sell if not already exited
if (open_sell_position or open_buy_position) and (hour == 15 and minute == 1)
    strategy.close("Sell")
    strategy.close("Buy")

// Plot VWAP
plot(vwap, color=color.blue, linewidth=2, title="VWAP")

// Plot Heikin-Ashi Candles
plotcandle(heikin_open, heikin_high, heikin_low, heikin_close, color = is_red_candle ? color.red : (is_green_candle ? color.green : color.gray))

// Plot Sell signal on the chart
plotshape(sell_signal and not open_sell_position and not is_after_1501, style=shape.labeldown, location=location.abovebar, color=color.red, text="SELL", size=size.small)

// Plot Buy signal on the chart
plotshape(buy_signal and not open_buy_position and not is_after_1501, style=shape.labelup, location=location.belowbar, color=color.green, text="BUY", size=size.small)

// Plot Exit signals on the chart
plotshape(exit_sell_condition and open_sell_position, style=shape.labelup, location=location.belowbar, color=color.blue, text="EXIT SELL", size=size.small)
plotshape(exit_buy_condition and open_buy_position, style=shape.labeldown, location=location.abovebar, color=color.blue, text="EXIT BUY", size=size.small)