وسائل لوڈ ہو رہے ہیں... لوڈنگ...

موافقت پذیر وزن شدہ رجحان کی پیروی کرنے والی حکمت عملی (VIDYA ملٹی اشارے کا نظام)

مصنف:چاؤ ژانگ، تاریخ: 2024-12-05 15:07:47
ٹیگز:ای ایم اےسی او ایمایم اے

img

جائزہ

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

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

اسٹریٹیجی کا مرکز وڈیا اشارے ہے، جس کے حساب کے عمل میں مندرجہ ذیل اہم اقدامات شامل ہیں:

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

یہ حکمت عملی صارفین کو اتار چڑھاؤ کے گتانک کے حساب کتاب کے لئے سی ایم او یا معیاری انحراف کے درمیان انتخاب کرنے کی اجازت دیتی ہے ، جس سے لچک بڑھ جاتی ہے۔ سی ایم او موڈ میں 9 مدت کا فکسڈ سائیکل استعمال ہوتا ہے ، جبکہ اسٹڈ ویو موڈ بیس مدت کے ساتھ مستقل مزاجی برقرار رکھتا ہے۔

حکمت عملی کے فوائد

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

حکمت عملی کے خطرات

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

حکمت عملی کی اصلاح کی ہدایات

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

خلاصہ

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


/*backtest
start: 2019-12-23 08:00:00
end: 2024-12-04 00:00:00
period: 1d
basePeriod: 1d
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

// This Pine Script™ code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © GriffinJames


//@version=5
strategy("VIDYA Strategy", overlay=true, initial_capital=25000)

// Inputs
src = input(close, title="Source")
pds = input.int(21, title="Length")
fixCMO = input.bool(true, title="Fixed CMO Length (9)?")
select = input.bool(true, title="Calculation Method: CMO/StDev?")
alpha = 2 / (pds + 1)
momm = ta.change(src)

// Functions to calculate MOM
f1(m) => m >= 0.0 ? m : 0.0
f2(m) => m >= 0.0 ? 0.0 : -m

m1 = f1(momm)
m2 = f2(momm)
sm1 = fixCMO ? math.sum(m1, 9) : math.sum(m1, pds)
sm2 = fixCMO ? math.sum(m2, 9) : math.sum(m2, pds)

percent(nom, div) => 100 * nom / div
chandeMO = na(percent(sm1 - sm2, sm1 + sm2)) ? 0 : percent(sm1 - sm2, sm1 + sm2)

// Select calculation method
k = select ? math.abs(chandeMO) / 100 : ta.stdev(src, pds)

// Calculate VIDYA
var float VIDYA = na
VIDYA := na(VIDYA[1]) ? src : alpha * k * src + (1 - alpha * k) * VIDYA[1]

// Conditions for long and short
col12 = VIDYA > VIDYA[1]
col32 = VIDYA < VIDYA[1]

// Plot VIDYA with dynamic colors
color2 = col12 ? color.new(color.blue, 0) : col32 ? color.new(color.maroon, 0) : color.new(color.blue, 0)
plot(VIDYA, "VAR", color=color2, linewidth=2)

// Long and Short Strategy
if (col12)
    strategy.entry("Go Long", strategy.long)
if (col32)
    strategy.entry("Go Short", strategy.short)

// Alert for VIDYA color change
alertcondition(ta.cross(VIDYA, VIDYA[1]), title="Color ALARM!", message="VIDYA has changed color!")


متعلقہ

مزید