
تاریخی رجحان کی چال کی حکمت عملی مارکیٹ کے رجحان کے الٹ پوائنٹس کی نشاندہی کرنے کے لئے ہلچل کے اشارے کا استعمال کرتی ہے ، جو انڈیکس کے چلنے والی اوسط کے ساتھ مل کر تجارتی سگنل پیدا کرتی ہے ، جس کا مقصد فیور کو پکڑنا ہے۔ یہ حکمت عملی ہوشیار طریقے سے ہلچل کے اشارے اور چلنے والی اوسط کے استعمال کے فوائد کو جوڑتی ہے ، جس سے مارکیٹ کے رجحانات کا مؤثر انداز میں اندازہ لگایا جاسکتا ہے اور تجارتی رہنمائی فراہم کی جاسکتی ہے۔
بہاؤ کے اشارے- قیمتوں کی مثبت اور منفی حرکتوں کا تجزیہ کرکے رجحان کی سمت اور طاقت کا فیصلہ کریں۔ اہم پیرامیٹرز میں مدت کی لمبائی ، ضرب اور کمی شامل ہیں۔
اشاریہ منتقل اوسط- اختتامی قیمتوں کے لئے انڈیکس کو ہموار کریں ، تاکہ رجحانات کا فیصلہ زیادہ آسانی سے کیا جاسکے۔ جتنا لمبا چلنے والی اوسط کا دورانیہ ہوتا ہے ، رجحانات کا فیصلہ اتنا ہی مستحکم ہوتا ہے۔
اس حکمت عملی کا استعمال مارکیٹ کے اہم رجحانات کی سمت کا تعین کرنے کے لئے ہلچل کے اشارے کا استعمال کرتے ہوئے کیا جاتا ہے۔ جب اشارے کی لکیر حد سے تجاوز کرتی ہے تو ٹریڈنگ سگنل پیدا ہوتا ہے۔ غلط سگنلوں سے بچنے کے لئے ، چلتی اوسط کے ساتھ مل کر فلٹر کریں۔ خاص طور پر ، جب ہلچل کے اشارے اوپر کی طرف سے حد سے تجاوز کرتے ہیں تو خریدنے کا اشارہ پیدا ہوتا ہے۔ جب ہلچل کے اشارے نیچے کی طرف سے حد سے تجاوز کرتے ہیں تو فروخت کا اشارہ پیدا ہوتا ہے۔
خطرے کے مطابق ، اضافی فلٹرز کو شامل کرکے ، متعدد اشارے کے فیصلے ، بہتر پیرامیٹرز کی ترتیب اور مناسب اسٹاپ نقصان کی ترتیب کے ساتھ اس کا مقابلہ کیا جاسکتا ہے۔
تاریخی رجحان کی چال کی حکمت عملی مجموعی طور پر زیادہ مستحکم ہے ، اس میں ممکنہ رجحان کی تبدیلی کو پکڑنے کے ساتھ ساتھ کچھ فلٹرنگ کی صلاحیت بھی ہے۔ پیرامیٹرز کی اصلاح اور خطرے کے انتظام کی مدد سے ، اس حکمت عملی سے بہتر منافع کی شرح حاصل کرنے کی امید کی جاسکتی ہے۔ یہ تجویز کی جاتی ہے کہ تاجر حقیقی پوزیشنوں میں مکمل توثیق کی نقل کریں ، یا اس حکمت عملی کی بنیاد پر جدید توسیع کی کوشش کریں۔
/*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")