ویریئنس ریورس ٹریڈنگ حکمت عملی کال اور پٹ آپشنز کے درمیان تناسب کا حساب لگاتے ہوئے تجارتی سگنل تیار کرتی ہے۔ جب تناسب الٹ جاتا ہے تو ، یہ منافع حاصل کرنے کے لئے آسان منی مینجمنٹ کے اصولوں کے ساتھ مل کر تجارت کو متحرک کرتا ہے۔ یہ این ڈی ایکس اور ایس پی ایکس کے 30 منٹ کے ادوار کے لئے موزوں ہے۔ صحیح الٹ نقطہ کی عکاسی کرنے کے لئے نوسازی کو ٹھیک کرنے کی ضرورت ہے۔ ٹھوس بیک ٹیسٹنگ کے نتائج زیادہ سے زیادہ الٹ نقطہ کی نشاندہی کرتے ہیں۔
اس حکمت عملی کے بنیادی میٹرکس کال / پٹ تناسب کی چلتی اوسط اور معیاری انحراف ہیں۔ یہ پہلے کال / پٹ تناسب کی 20 دن کی چلتی اوسط کا حساب لگاتا ہے ، پھر تناسب کے 30 دن کے معیاری انحراف کا حساب لگاتا ہے۔ جب تناسب چلتی اوسط کے علاوہ 1.5 معیاری انحراف سے تجاوز کرتا ہے تو ایک لمبا سگنل ٹرگر ہوتا ہے۔ جب تناسب چلتی اوسط سے کم 1.5 معیاری انحراف سے نیچے آتا ہے تو ایک مختصر سگنل ٹرگر ہوتا ہے۔
طویل عرصے سے جانے کے بعد ، اگر تناسب چلتی اوسط سے اوپر واپس لوٹ جاتا ہے تو ، مختصر پوزیشن بند کردیں۔ اسٹاپ نقصان لاگ ان قیمت سے 1٪ نیچے مقرر کیا جاتا ہے۔ منافع حاصل کرنا لاگ ان قیمت سے 3 گنا اسٹاپ نقصان کے فاصلے پر مقرر کیا جاتا ہے۔
اس حکمت عملی کا سب سے بڑا فائدہ یہ ہے کہ جب مارکیٹ بہت زیادہ بدامنی یا تیزی سے بدل جاتی ہے تو جذبات کی تبدیلی کے مقامات پر قبضہ کیا جاتا ہے ، جس سے کال / پٹ تناسب میں خرابی پیدا ہوتی ہے۔ اس طرح کی خرابیوں کے خلاف تجارت مقامی الٹ سے فائدہ اٹھا سکتی ہے۔ منی مینجمنٹ کے قواعد مؤثر طریقے سے انفرادی تجارت کے خطرے اور منافع کو محدود کرتے ہیں۔
اہم خطرہ ناقص پیرامیٹر ٹوننگ سے آتا ہے۔ زیادہ کثرت سے سگنل اہم الٹ کو پکڑنے میں ناکام رہتے ہیں۔ الٹ سگنل بھی غلط بریک آؤٹ کے ذریعہ جعلی ہوسکتے ہیں ، جس سے نقصانات کا سبب بنتے ہیں۔ زیادہ قابل اعتماد سگنل کے ل parameters پیرامیٹرز کو بہتر بنایا جانا چاہئے۔
الٹ سگنلز کی تصدیق اور جھوٹے بریکآؤٹس سے بچنے کے لئے فلٹرز شامل کرنے پر غور کریں۔ مثال کے طور پر ، صرف اس وقت سگنلز پر غور کریں جب حجم میں اضافہ ہوتا ہے۔ ٹرینڈ فلٹرز کا استعمال انسداد رجحان کی تجارت سے بھی بچنے کے لئے کیا جاسکتا ہے۔ زیادہ سے زیادہ پیرامیٹرز مختلف مارکیٹوں اور وقت کے فریموں میں مختلف ہوسکتے ہیں۔ مزید عوامل کو مربوط کرنے سے حکمت عملی کو زیادہ مضبوط بنایا جاسکتا ہے۔
اس حکمت عملی کا مقصد بنیادی منی مینجمنٹ کے اصولوں کے ساتھ کال / پٹ تناسب کا استعمال کرتے ہوئے مارکیٹ کے الٹ پوائنٹس پر قبضہ کرنا ہے۔ یہ مقامی الٹ سے فائدہ اٹھا سکتا ہے لیکن جھوٹے بریک آؤٹ کے خطرات کا سامنا کرتا ہے۔ پیرامیٹرز کو بہتر بنانا ، فلٹرز شامل کرنا اور مزید عوامل کو مربوط کرنا اس کے استحکام اور منافع کو بڑھا سکتا ہے۔ مجموعی طور پر ، یہ مارکیٹ کے جذبات کی بنیاد پر تجارت کے الٹ پوائنٹس کی سمت فراہم کرتا ہے۔ حقیقی دنیا کی درخواست کے لئے مزید جانچ اور اصلاح کی ضرورت ہے۔
/*backtest start: 2023-09-30 00:00:00 end: 2023-10-30 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/ // © I11L //@version=5 strategy("I11L Long Put/Call Ratio Inversion", overlay=false, pyramiding=1, default_qty_value=10000, initial_capital=10000, default_qty_type=strategy.cash) SL = input.float(0.01,step=0.01) CRV = input.float(3) TP = SL * CRV len = input.int(30,"Lookback period in Days",step=10) ratio_sma_lookback_len = input.int(20,step=10) mult = input.float(1.5,"Standard Deviation Multiple") ratio_sma = ta.sma(request.security("USI:PCC","D",close),ratio_sma_lookback_len) median = ta.sma(ratio_sma,len) standartDeviation = ta.stdev(ratio_sma,len) upperDeviation = median + mult*standartDeviation lowerDeviation = median - mult*standartDeviation isBuy = ta.crossunder(ratio_sma, upperDeviation)// and close < buyZone isCloseShort = (ratio_sma > median and strategy.position_size < 0) isSL = (strategy.position_avg_price * (1.0 - SL) > low and strategy.position_size > 0) or (strategy.position_avg_price * (1.0 + SL) < high and strategy.position_size < 0) isSell = ta.crossover(ratio_sma,lowerDeviation) isTP = strategy.position_avg_price * (1 + TP) < high if(isBuy) strategy.entry("Long", strategy.long) if(isCloseShort) strategy.exit("Close Short",limit=close) if(isSL) strategy.exit("SL",limit=close) if(isTP) strategy.exit("TP",limit=close) plot(ratio_sma,color=color.white) plot(median,color=color.gray) plot(upperDeviation,color=color.rgb(0,255,0,0)) plot(lowerDeviation,color=color.rgb(255,0,0,0)) bgcolor(isBuy?color.rgb(0,255,0,90):na) bgcolor(isSell?color.rgb(255,0,0,90):na)