یہ حکمت عملی رجحان کی بنیاد پر کریپٹوکرنسی مارکیٹوں اور تجارت میں رجحان کی سمت کی نشاندہی کرنے کے لئے VIDYA (متغیر انڈیکس متحرک اوسط) اشارے کا استعمال کرتی ہے۔ یہ ایک مقداری تکنیکی تجارتی حکمت عملی ہے۔
حکمت عملی سب سے پہلے VIDYA اشارے کا حساب لگاتی ہے۔ VIDYA اشارے قیمت کی رفتار پر مبنی ہے اور رجحان کی تبدیلیوں کا تیزی سے جواب دے سکتا ہے۔ خاص طور پر ، اس میں چانڈے مومنٹم آسکیلیٹر (سی ایم او) اور سادہ حرکت پذیر اوسط (ایس ایم اے) کا امتزاج ہے۔ CMO رجحان کی طاقت کا اندازہ کرنے کے لئے اوپر اور نیچے کی رفتار کے درمیان فرق کی پیمائش کرتا ہے۔ ایس ایم اے قیمت کے اعداد و شمار کو ہموار کرتا ہے۔ VIDYA متحرک طور پر سی ایم او اقدار کی بنیاد پر ایس ایم اے کے وزن کو ایڈجسٹ کرتا ہے ، جس سے رجحان کی تبدیلیوں میں ابتدائی طور پر سی ایم او کو زیادہ وزن ملتا ہے اور رجحان قائم ہونے کے بعد ایس ایم اے کو زیادہ وزن ملتا ہے۔ اس طرح ، VIDYA تیزی سے رجحان کی تبدیلیوں کا جواب دے سکتا ہے جبکہ رجحان کی ہموار نگرانی کو بھی برقرار رکھتا ہے۔
ویڈیا کا حساب کتاب کرنے کے بعد ، حکمت عملی ویڈیا کے منحنی خطوط کی بنیاد پر رجحان کی سمت کا فیصلہ کرتی ہے۔ جب ویڈیا بڑھتا ہے تو یہ لمبا ہوجاتا ہے اور جب ویڈیا گرتا ہے تو پوزیشن بند ہوجاتا ہے۔
ویڈیا تیزی سے جواب دیتا ہے اور ایس ایم اے جیسے روایتی اشارے کے مقابلے میں رجحان کی تبدیلیوں کو جلد پکڑ سکتا ہے۔
رجحان کی طاقت اور سمت کو یکجا کرتے ہوئے، یہ مؤثر طریقے سے مضبوط اور کمزور رجحانات کو الگ کر سکتا ہے اور مختلف مارکیٹوں میں غلط رجحانات سے بچ سکتا ہے.
صرف ویڈیا پر انحصار کرنا حکمت عملی کو آسان بنا دیتا ہے۔ متعدد اشارے سے کوئی متضاد یا گمراہ کن سگنل نہیں۔
طویل عرصے سے VIDYA کی ترتیبات طویل مدتی رجحانات کو ٹریک کرنے اور اہم رجحان کی سمت پر قبضہ کرنے کی اجازت دیتا ہے.
مثبت متوقع واپسی کے ساتھ اچھے بیک ٹیسٹ کے نتائج.
VIDYA اچانک مارکیٹ کے واقعات کے جواب میں تاخیر کر سکتا ہے اور قلیل مدتی تجارتی مواقع کو کھو سکتا ہے۔
لمبی VIDYA کی ترتیبات اسے قلیل مدتی رجحان کی تبدیلیوں کے لئے کم حساس بناتی ہیں اور اس کے نتیجے میں بڑے پیمانے پر کھینچ سکتے ہیں.
خالص رجحان کی پیروی کرنے والے بازاروں میں خراب کارکردگی کا مظاہرہ کرتے ہیں۔ اضافی فلٹر کارکردگی کو بہتر بنا سکتے ہیں۔
محدود بیک ٹیسٹ کے اعداد و شمار استحکام کی مکمل تصدیق نہیں کرسکتے ہیں۔ پیرامیٹرز کو براہ راست تجارت میں تکرار اصلاح اور جانچ کی ضرورت ہے۔
کریپٹو مارکیٹوں میں اعلی اتار چڑھاؤ۔ سخت رسک مینجمنٹ کے لئے پوزیشن سائزنگ اور اسٹاپ نقصان کو احتیاط سے کنٹرول کیا جانا چاہئے۔
رجحان کی تبدیلیوں کے لئے حساسیت کو بہتر بنانے کے لئے حجم یا اتار چڑھاؤ کے اشارے شامل کرنے کا ٹیسٹ کریں.
مجموعی اثر کے لئے VIDYA کو دیگر رجحان اشارے کے ساتھ مل کر کوشش کریں.
سٹاپ نقصان کی حکمت عملی کو بہتر بنائیں تاکہ جب رجحان الٹ جائے تو جلدی سے باہر نکلیں۔
مارکیٹ کے حالات کی بنیاد پر پوزیشن سائزنگ کو متحرک طور پر بہتر بنائیں۔
مختلف کرپٹو کرنسیوں اور ٹائم فریموں میں استحکام کی جانچ کریں۔
مجموعی طور پر یہ ایک مقداری رجحان کی پیروی کرنے والی حکمت عملی ہے۔ یہ رجحان کی سمت کا تعین کرنے کے لئے VIDYA اشارے کا استعمال کرتا ہے ، کرپٹو رجحانات کو آسانی سے اور مؤثر طریقے سے پکڑتا ہے۔ لیکن اس میں کچھ حدود بھی ہیں جن کی وجہ سے حکمت عملی کو زیادہ مضبوط اور عملی طور پر قابل عمل بنانے کے لئے اسٹاپ نقصان ، پوزیشن سائزنگ وغیرہ میں مزید اصلاحات کی ضرورت ہوتی ہے۔ عام طور پر ، یہ کرپٹو ٹرینڈ کی حکمت عملی بنانے کے لئے ایک بنیادی فریم ورک اور نقطہ نظر فراہم کرتا ہے ، لیکن حقیقی دنیا کی ایپلی کیشنز کے لئے اب بھی محتاط تشخیص کی ضرورت ہے۔
/*backtest start: 2023-09-29 00:00:00 end: 2023-10-29 00:00:00 period: 1h basePeriod: 15m 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/ // @version=5 // Author = TradeAutomation strategy(title="VIDYA Trend Strategy", shorttitle="VIDYA Trend Strategy", process_orders_on_close=true, overlay=true, pyramiding=25, commission_type=strategy.commission.percent, commission_value=.075, slippage = 1, initial_capital = 1000000, default_qty_type=strategy.percent_of_equity, default_qty_value=4) // Backtest Date Range Inputs // StartTime = input(defval=timestamp('01 Jan 2000 08:00'), group="Date Range", title='Start Time') EndTime = input(defval=timestamp('01 Jan 2099 00:00'), group="Date Range", title='End Time') InDateRange = true // Strategy Inputs // len = input.int(title="VIDYA Length", defval=50, step=5,group="Trend Settings") src = input.source(title="VIDYA Price Source",defval=ohlc4, group="Trend Settings") // VIDYA Calculations // valpha=2/(len+1) vud1=src>src[1] ? src-src[1] : 0 vdd1=src<src[1] ? src[1]-src : 0 vUD=math.sum(vud1,9) vDD=math.sum(vdd1,9) vCMO=nz((vUD-vDD)/(vUD+vDD)) var VIDYA = 0.0 VIDYA := na(VIDYA[1]) ? ta.sma(src, len) : nz(valpha*math.abs(vCMO)*src)+(1-valpha*math.abs(vCMO))*nz(VIDYA[1]) plot(VIDYA, title="VIDYA",color=(VIDYA > VIDYA[1]) ? color.green : (VIDYA<VIDYA[1]) ? color.red : (VIDYA==VIDYA[1]) ? color.gray : color.black, linewidth=2) // Entry & Exit Signals // if (InDateRange) strategy.entry("Long", strategy.long, when = VIDYA>VIDYA[1]) strategy.close("Long", when = VIDYA<VIDYA[1]) if (not InDateRange) strategy.close_all()