MA/VWAP کراس اوور کی بنیاد پر لچکدار سٹاپ نقصان اور منافع لینے کی حکمت عملی


تخلیق کی تاریخ: 2023-12-20 14:06:18 آخر میں ترمیم کریں: 2023-12-20 14:06:18
کاپی: 0 کلکس کی تعداد: 734
1
پر توجہ دیں
1621
پیروکار

MA/VWAP کراس اوور کی بنیاد پر لچکدار سٹاپ نقصان اور منافع لینے کی حکمت عملی

جائزہ

یہ حکمت عملی قیمتوں کی نقل و حرکت کو پکڑنے کے لئے ان کے مابین کراس سگنل کی نشاندہی کرتی ہے ، جس میں تیزی سے چلنے والی اوسط ، آہستہ چلنے والی اوسط اور کراس وزن والی اوسط قیمتوں کا حساب لگایا جاتا ہے۔ جب تیز MA اوپر سے VWAP اور آہستہ MA کو عبور کرتا ہے تو خریدنے کا اشارہ ہوتا ہے۔ جب تیز MA اوپر سے نیچے سے VWAP اور آہستہ MA کو عبور کرتا ہے تو فروخت کا اشارہ ہوتا ہے۔

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

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

طاقت کا تجزیہ

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

خطرے کا تجزیہ

  • بڑے پیمانے پر ہلچل والے بازاروں میں متعدد غلط سگنل ہوسکتے ہیں
  • VWAP پیرامیٹرز کی ترتیب اس وقت فنڈز کے ارادے کا درست اندازہ لگانے سے قاصر ہے
  • اسٹاپ نقصان کے قریب سے زیادہ رجحان کا سراغ لگانا ناممکن ہے ، دور سے زیادہ خطرہ ہے

اصلاح کی سمت

  • ایم اے اور وی ڈبلیو اے پی کے پیرامیٹرز کو مختلف حالات میں بہتر بنائیں
  • دوسرے اشارے جیسے RSI کے ساتھ مل کر سگنل فلٹرنگ
  • متحرک ایڈجسٹمنٹ سٹاپ نقصان اسٹاپ تناسب

خلاصہ کریں۔

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

حکمت عملی کا ماخذ کوڈ
/*backtest
start: 2023-11-19 00:00:00
end: 2023-12-19 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4
strategy("Flexible MA VWAP Crossover Strategy with SL/TP", shorttitle="MA VWAP Crossover", overlay=true)

// Input parameters
fast_length = input(9, title="Fast MA Length", minval=1)
slow_length = input(21, title="Slow MA Length", minval=1)
vwap_length = input(14, title="VWAP Length", minval=1)

// Stop Loss and Take Profit inputs
stop_loss_percent = input(1.0, title="Stop Loss (%)", minval=0.1, maxval=5.0, step=0.1)
take_profit_percent = input(2.0, title="Take Profit (%)", minval=1.0, maxval=10.0, step=0.1)

// Calculate moving averages
fast_ma = sma(close, fast_length)
slow_ma = sma(close, slow_length)
vwap = sma(close * volume, vwap_length) / sma(volume, vwap_length)

// Buy and sell conditions
buy_condition = crossover(fast_ma, vwap) and crossover(fast_ma, slow_ma)
sell_condition = crossunder(fast_ma, vwap) and crossunder(fast_ma, slow_ma)

// Plot the moving averages
plot(fast_ma, title="Fast MA", color=color.blue)
plot(slow_ma, title="Slow MA", color=color.red)
plot(vwap, title="VWAP", color=color.purple)

// Plot buy and sell signals
plotshape(buy_condition, style=shape.triangleup, location=location.belowbar, color=color.green, title="Buy Signal")
plotshape(sell_condition, style=shape.triangledown, location=location.abovebar, color=color.red, title="Sell Signal")

// Define stop loss and take profit levels
var float stop_loss_price = na
var float take_profit_price = na

if (buy_condition)
    stop_loss_price := close * (1 - stop_loss_percent / 100)
    take_profit_price := close * (1 + take_profit_percent / 100)

// Strategy entry and exit with flexible SL/TP
strategy.entry("Buy", strategy.long, when = buy_condition)

if (sell_condition)
    strategy.exit("SL/TP", from_entry = "Buy", stop = stop_loss_price, limit = take_profit_price)