এই কৌশলটি একটি পরিমাণগত ট্রেডিং সিস্টেম যা ভোলাটিলিটি সূচক (ভিআইএক্স) এর আচরণের উপর ভিত্তি করে 10 দিনের চলমান গড়ের তুলনায়। কৌশলটি প্রযুক্তিগত বিশ্লেষণ এবং পরিসংখ্যানগত সালিশ ধারণাগুলিকে একত্রিত করে ট্রেডিং সংকেত হিসাবে ভিআইএক্স এবং এর চলমান গড়ের মধ্যে বিচ্যুতি ব্যবহার করে। মূল ধারণাটি হ'ল যখন ভিআইএক্স উল্লেখযোগ্য বিচ্যুতি দেখায় এবং গড় বিপরীতের জন্য অপেক্ষা করে তখন ট্রেডিং করে বাজারের আবেগের চরম পরিবর্তনগুলি ক্যাপচার করা।
এই কৌশলটি একটি দ্বি-দিকনির্দেশক ট্রেডিং প্রক্রিয়া ব্যবহার করে যা উভয় দীর্ঘ এবং সংক্ষিপ্ত মাত্রা আছেঃ
লং শর্তগুলির জন্য ভিআইএক্স
এই কৌশলটি বাজারের অস্থিরতার উপর ভিত্তি করে একটি গড় বিপরীতমুখী কৌশল, যা বাজারের আবেগের চরম পরিবর্তনগুলি ক্যাপচার করার জন্য পরিমাণগত পদ্ধতি ব্যবহার করে। কৌশলটির স্পষ্ট ট্রেডিং নিয়ম এবং ঝুঁকি নিয়ন্ত্রণ প্রক্রিয়া রয়েছে তবে পরিবর্তিত বাজারের পরিবেশ কীভাবে কৌশলটির কার্যকারিতাকে প্রভাবিত করে সেদিকে মনোযোগ দেওয়ার প্রয়োজন। ক্রমাগত অপ্টিমাইজেশন এবং উন্নতির মাধ্যমে, এই কৌশলটির বিভিন্ন বাজারের অবস্থার মধ্যে স্থিতিশীল কার্যকারিতা বজায় রাখার সম্ভাবনা রয়েছে।
/*backtest start: 2019-12-23 08:00:00 end: 2024-12-09 08: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/ // © EdgeTools //@version=5 strategy("Connors VIX Reversal III invented by Dave Landry", overlay=true) // Inputs vixSymbol = input("swap", "VIX Symbol") lengthMA = input(10, title="Length of Moving Average") percentThreshold = input(10, title="Percentage Threshold") buyColor = input(color.rgb(0, 255, 0,90), title="Buy Signal Color") sellColor = input(color.rgb(255, 0, 0,90), title="Sell Signal Color") exitColor = input(color.rgb(0, 0, 255,90), title="Exit Signal Color") // Fetch VIX data vixClose = request.security(vixSymbol, "D", close) vixHigh = request.security(vixSymbol, "D", high) vixLow = request.security(vixSymbol, "D", low) // Calculate 10-day Moving Average of VIX vixMA = ta.sma(vixClose, lengthMA) // Calculate yesterday's 10-day Moving Average vixMA_yesterday = ta.sma(vixClose[1], lengthMA) // Buy Rules buyCondition1 = vixLow > vixMA buyCondition2 = vixClose > vixMA * (1 + percentThreshold / 100) buySignal = buyCondition1 and buyCondition2 // Sell Rules sellCondition1 = vixHigh < vixMA sellCondition2 = vixClose < vixMA * (1 - percentThreshold / 100) sellSignal = sellCondition1 and sellCondition2 // Exit Rules buyExit = vixLow < vixMA_yesterday sellExit = vixHigh > vixMA_yesterday // Plot Buy/Sell Signals bgcolor(buySignal ? buyColor : na) bgcolor(sellSignal ? sellColor : na) // Exit Signals bgcolor(buyExit ? exitColor : na) bgcolor(sellExit ? exitColor : na) // Strategy if (buySignal) strategy.entry("Buy", strategy.long) if (sellSignal) strategy.entry("Sell", strategy.short) if (buyExit) strategy.close("Buy") if (sellExit) strategy.close("Sell")