یہ حکمت عملی ممکنہ طویل اور مختصر سگنل پیدا کرنے کے ل price قیمت کے رجحانات کی سمت اور طاقت کی نشاندہی کرنے کے لئے ورٹیکس اشارے اور چلتی اوسط لائنوں کو جوڑتی ہے۔ جب ورٹیکس مثبت لائن (VI +) ورٹیکس منفی لائن (VI-) کے اوپر عبور کرتی ہے تو ، ہر کراس اوور کو چارٹ پر نمایاں کیا جاتا ہے۔ اگر اختتامی قیمت چلتی اوسط لائن سے اوپر ہے تو ، ایک لمبا سگنل تیار کیا جاتا ہے۔ جب VI- VI + سے اوپر عبور کرتی ہے ، اگر اختتامی قیمت چلتی اوسط لائن سے نیچے ہے تو ، ایک مختصر سگنل تیار کیا جاتا ہے۔
ورٹیکس اشارے: دو لائنوں پر مشتمل ہے - ورٹیکس مثبت (VI +) اور ورٹیکس منفی (VI-) ۔ یہ قیمت کے رجحانات کی سمت اور طاقت کی نشاندہی کرنے کے لئے استعمال کیا جاتا ہے۔
چلتی اوسط (ایم اے): قیمت کے اعداد و شمار کو ہموار کرنے کے لئے منتخب کردہ چلتی اوسط طریقہ (ایس ایم اے ، ای ایم اے ، ایس ایم ایم اے ، ڈبلیو ایم اے یا وی ڈبلیو ایم اے) کا استعمال کرتا ہے۔ ہموار لائن کو
طویل اور مختصر سگنل کا تعین کریں: جب VI + VI- سے اوپر عبور کرتا ہے تو ، ہر کراس اوور کو اجاگر کیا جاتا ہے۔ اگر بندش ہموار لائن سے اوپر ہے تو ، ایک لمبا سگنل تیار کیا جاتا ہے۔ جب VI- VI + سے اوپر عبور کرتا ہے ، اگر بندش ہموار لائن سے نیچے ہے تو ، ایک مختصر سگنل تیار کیا جاتا ہے۔
رجحان کی نشاندہی اور ہموار کرنے کے لئے رجحان کی مارکیٹوں میں رجحانات کو پکڑنے کے لئے، غیر مستحکم مارکیٹوں میں غلط سگنل سے بچنے کے لئے.
ورٹیکس اشارے مؤثر طریقے سے رجحان کی سمت اور طاقت کی نشاندہی کرتا ہے۔ چلتی اوسط کچھ شور کو فلٹر کرتی ہے۔
سادہ اور واضح حکمت عملی منطق، سمجھنے اور لاگو کرنے کے لئے آسان.
اپنی مرضی کے مطابق پیرامیٹرز، مختلف مارکیٹ کے ماحول کو اپنانے.
رینج سے منسلک یا رجحان کے بغیر مارکیٹوں میں جھوٹے سگنل اور وائپس پیدا کرسکتے ہیں.
نامناسب پیرامیٹر کی ترتیبات حکمت عملی کی کارکردگی کو متاثر کرسکتی ہیں۔ مثال کے طور پر ، ایک حرکت پذیر اوسط جو بہت مختصر ہے اس میں ہموار کرنے کی کم صلاحیت ہے اور رجحان کی تبدیلیوں کو پہچاننے میں ایک طویل تاخیر ہوتی ہے۔
بڑی غیر متوقع واقعات کی وجہ سے قیمتوں میں انتہائی اتار چڑھاؤ کے خلاف حفاظت کرنے میں ناکام۔
رجحان کی وشوسنییتا کا تعین کرنے کے لئے حجم جیسے دیگر اشارے شامل کریں.
چلتی اوسط کے رجحان کی پیروی اور شور فلٹرنگ کو متوازن کرنے کے لئے پیرامیٹرز کو بہتر بنائیں.
سٹاپ نقصان کو کنٹرول نقصان میں شامل کریں.
خودکار پیرامیٹر کی اصلاح کے لئے مشین لرننگ کا استعمال کریں.
موقف کے سائز کو ایڈجسٹ کرنے کے لیے رسک مینجمنٹ ماڈیولز شامل کریں۔
یہ حکمت عملی رجحانات کو پکڑنے کے لئے ورٹیکس اشارے اور چلتی اوسط کو مؤثر طریقے سے جوڑتی ہے۔ یہ غلط سگنلز کو کم کرنے کے لئے کچھ شور فلٹرنگ کی صلاحیت رکھتے ہوئے رجحان کی سمت کی نشاندہی کرتی ہے۔ منطق استعمال میں آسان اور لچکدار ہے ، رجحاناتی منڈیوں میں اچھی کارکردگی کا مظاہرہ کرتی ہے۔ مزید فلٹرز کو شامل کرکے ، پیرامیٹرز کو بہتر بنانے اور اسٹاپ نقصانات کو شامل کرکے رسک کنٹرول میں مزید بہتری حاصل کی جاسکتی ہے۔
/*backtest start: 2023-02-01 00:00:00 end: 2024-02-01 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ // This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/ // © DraftVenture //@version=5 strategy("Vortex + Moving Average Strategy", overlay=true) //Vortex settings period_ = input.int(14, title="Vortex Length", minval=2) VMP = math.sum( math.abs( high - low[1]), period_ ) VMM = math.sum( math.abs( low - high[1]), period_ ) STR = math.sum( ta.atr(1), period_ ) VIP = VMP / STR VIM = VMM / STR plot(VIP, title="VI +", color=color.white) plot(VIM, title="VI -", color=color.white) len = input.int(9, minval=1, title="MA Length") src = input(close, title="Source") offset = input.int(title="Offset", defval=0, minval=-500, maxval=500) out = ta.sma(src, len) plot(out, color=color.blue, title="MA", offset=offset) ma(source, length, type) => switch type "SMA" => ta.sma(source, length) "EMA" => ta.ema(source, length) "SMMA (RMA)" => ta.rma(source, length) "WMA" => ta.wma(source, length) "VWMA" => ta.vwma(source, length) typeMA = input.string(title = "Method", defval = "SMA", options=["SMA", "EMA", "SMMA (RMA)", "WMA", "VWMA"], group="Smoothing") smoothingLength = input.int(title = "Length", defval = 5, minval = 1, maxval = 100, group="Smoothing") smoothingLine = ma(out, smoothingLength, typeMA) plot(smoothingLine, title="Smoothing Line", color=#f37f20, offset=offset, display=display.none) // Determine long and short conditions longCondition = ta.crossover(VIP, VIM) and close > smoothingLine shortCondition = ta.crossunder(VIP, VIM) and close < smoothingLine crossCondition = ta.crossunder(VIP, VIM) or ta.crossunder(VIM, VIP) // Strategy entry and exit logic if longCondition strategy.entry("Long", strategy.long) if shortCondition strategy.entry("Short", strategy.short) bgcolor(crossCondition ? color.new(color.white, 80) : na) // Strategy by KP