ورٹیکس رجحان الٹ کرنے کی حکمت عملی

مصنف:چاؤ ژانگ، تاریخ: 2024-02-26 16:45:21
ٹیگز:

img

جائزہ

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

اصول

  1. ورٹیکس اشارے- مثبت اور منفی قیمت کی نقل و حرکت کا تجزیہ کرکے رجحان کی سمت اور طاقت کا اندازہ لگانا۔ اہم پیرامیٹرز میں مدت ، ضرب اور حد شامل ہیں۔

  2. اشاریہ دار اوسط حرکت پذیر- زیادہ روانی رجحان اشارے کے لئے اختتامی قیمتوں کو ہموار کرنا۔ طویل عرصے سے چلنے والی اوسط مدت کے نتیجے میں زیادہ مستحکم رجحان فیصلے ہوتے ہیں۔

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

فوائد

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

خطرات

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

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

بہتر مواقع

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

نتیجہ

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


/*backtest
start: 2024-01-01 00:00:00
end: 2024-01-31 23:59:59
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

// This work is licensed under a Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0) https://creativecommons.org/licenses/by-nc-sa/4.0/
// © AstroHub

//@version=5
strategy("Vortex Strategy [AstroHub]", shorttitle="VS [AstroHub]", overlay=true)

// Vortex Indicator Settings
length = input(14, title="Length", group ="AstroHub Vortex Strategy", tooltip="Number of bars used in the Vortex Indicator calculation. Higher values may result in smoother but slower responses to price changes.")
mult = input(1.0, title="Multiplier", group ="AstroHub Vortex Strategy", tooltip="Multiplier for the Vortex Indicator calculation. Adjust to fine-tune the sensitivity of the indicator to price movements.")
threshold = input(0.5, title="Threshold",group ="AstroHub Vortex Strategy",  tooltip="Threshold level for determining the trend. Higher values increase the likelihood of a trend change being identified.")
emaLength = input(20, title="EMA Length", group ="AstroHub Vortex Strategy", tooltip="Length of the Exponential Moving Average (EMA) used in the strategy. A longer EMA may provide a smoother trend indication.")

// Calculate Vortex Indicator components
a = math.abs(close - close[1])
b = close - ta.sma(close, length)
shl = ta.ema(b, length)
svl = ta.ema(a, length)

// Determine trend direction
upTrend = shl > svl
downTrend = shl < svl

// Define Buy and Sell signals
buySignal = ta.crossover(shl, svl) and close > ta.ema(close, emaLength) and (upTrend != upTrend[1])
sellSignal = ta.crossunder(shl, svl) and close < ta.ema(close, emaLength) and (downTrend != downTrend[1])

// Execute strategy based on signals
strategy.entry("Sell", strategy.short, when=buySignal)
strategy.entry("Buy", strategy.long, when=sellSignal)

// Background color based on the trend
bgcolor(downTrend ? color.new(color.green, 90) : upTrend ? color.new(color.red, 90) : na)

// Plot Buy and Sell signals with different shapes and colors
buySignal1 = ta.crossover(shl, svl) and close > ta.ema(close, emaLength)
sellSignal1 = ta.crossunder(shl, svl) and close < ta.ema(close, emaLength) 

plotshape(buySignal1, style=shape.square, color=color.new(color.green, 10), size=size.tiny, location=location.belowbar, title="Buy Signal")
plotshape(sellSignal1, style=shape.square, color=color.new(color.red, 10), size=size.tiny, location=location.abovebar, title="Sell Signal")
plotshape(buySignal1, style=shape.square, color=color.new(color.green, 90), size=size.small, location=location.belowbar, title="Buy Signal")
plotshape(sellSignal1, style=shape.square, color=color.new(color.red, 90), size=size.small, location=location.abovebar, title="Sell Signal")



مزید