চ্যান্ডে-ক্রল স্টপ ডায়নামিক এটিআর ট্রেন্ড অনুসরণকারী কৌশল হল চ্যান্ডে-ক্রল স্টপ সূচক এবং সহজ চলমান গড় (এসএমএ) এর উপর ভিত্তি করে একটি পরিমাণগত ট্রেডিং কৌশল। কৌশলটি গতিশীল স্টপ-লস স্তরগুলি ব্যবহার করে ঝুঁকি পরিচালনা করার সময় আপগ্রেড বাজারের প্রবণতা ক্যাপচার করার লক্ষ্য রাখে। চ্যান্ডে-ক্রল স্টপ সূচকটি বিভিন্ন বাজারের অস্থিরতার অবস্থার সাথে খাপ খাইয়ে নেওয়ার জন্য গড় সত্য পরিসীমা (এটিআর) এর উপর ভিত্তি করে গতিশীলভাবে স্টপ-লস স্তরগুলি সামঞ্জস্য করে। মূল প্রবণতার দিকে ট্রেডগুলি করা নিশ্চিত করার জন্য 21-অবধি এসএমএ একটি ফিল্টার ট্রেন্ড হিসাবে ব্যবহৃত হয়।
কৌশলটির মূলটি হল চ্যান্ডে-ক্রল স্টপ সূচক, যা গতিশীল স্টপ-লস স্তরগুলি গণনা করতে এটিআর ব্যবহার করে। এটিআর বাজারের অস্থিরতা পরিমাপ করে এবং স্টপ-লস স্তরগুলি এটিআর এবং একটি মাল্টিপ্লায়ারের উপর ভিত্তি করে গতিশীলভাবে সামঞ্জস্য করা হয়। এটি নিশ্চিত করে যে স্টপ-লস অবস্থানগুলি বর্তমান বাজারের অবস্থার সাথে খাপ খায়। অতিরিক্তভাবে, 21-পরিয়ড এসএমএ একটি প্রবণতা ফিল্টার হিসাবে কাজ করে এবং দীর্ঘ সংকেতগুলি কেবল যখন বন্ধের দাম এসএমএর উপরে থাকে তখনই ট্রিগার হয়। এটি ভালুকের বাজারের সময় ট্রেডিং এড়াতে সহায়তা করে। লং এন্ট্রি শর্তঃ যখন ক্লোজিং মূল্য চ্যান্ডে-ক্রোলের নীচের ব্যাণ্ডের উপরে ভেঙে যায় এবং ২১ পেরিওডের এসএমএর উপরে থাকে, তখন একটি লং পজিশন শুরু হয়। প্রস্থান শর্তঃ যখন বন্ধের মূল্য চ্যান্ডে-ক্রোলের উপরের ব্যাণ্ডের নিচে পড়ে, তখন পজিশনটি বন্ধ হয়ে যায়।
চ্যান্ডে-ক্রল স্টপ ডায়নামিক এটিআর ট্রেন্ড ফলোিং কৌশল হল গতিশীল স্টপ-লস এবং ট্রেন্ড-ফলোিং নীতিগুলির উপর ভিত্তি করে একটি পরিমাণগত ট্রেডিং কৌশল। চ্যান্ডে-ক্রল স্টপ সূচক এবং এসএমএ ট্রেন্ড ফিল্টারকে একত্রিত করে কৌশলটি ঝুঁকি কার্যকরভাবে পরিচালনা করার সময় আপগ্রেড প্রবণতা ক্যাপচার করতে পারে। কৌশল পরামিতিগুলির নমনীয়তা এবং গতিশীল অবস্থানের আকার কৌশলটির অভিযোজনযোগ্যতা আরও বাড়ায়। যদিও কৌশলটির কিছু ঝুঁকি রয়েছে, যুক্তিসঙ্গত ঝুঁকি ব্যবস্থাপনা ব্যবস্থা এবং ক্রমাগত অপ্টিমাইজেশন এবং উন্নতির সাথে, কৌশলটির দীর্ঘমেয়াদী স্থিতিশীল রিটার্ন অর্জনের সম্ভাবনা রয়েছে।
/*backtest start: 2023-06-08 00:00:00 end: 2024-06-13 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("Chande Kroll Stop Strategy", overlay=true, initial_capital = 1000, commission_type = strategy.commission.percent, commission_value = 0.01, slippage = 3) // Chande Kroll Stop parameters calcMode = input.string(title="Calculation Mode", defval="Exponential", options=["Linear", "Exponential"]) riskMultiplier = input(5, "Risk Multiplier") atrPeriod = input(10, "ATR Period") atrMultiplier = input(3, "ATR Multiplier") stopLength = input(21, "Stop Length") smaLength = input(21, "SMA Length") // Calculate ATR atr = ta.atr(atrPeriod) // Calculate Chande Kroll Stop highStop = ta.highest(high, stopLength) - atrMultiplier * atr lowStop = ta.lowest(low, stopLength) + atrMultiplier * atr sma21 = ta.sma(close, smaLength) // Entry and Exit conditions longCondition = ta.crossover(close, lowStop) and close > sma21 exitLongCondition = close < highStop // Funktion zur Berechnung der Menge calc_qty(mode, riskMultiplier) => lowestClose = ta.lowest(close, 1560) if mode == "Exponential" qty = riskMultiplier / lowestClose * 1000 * strategy.equity / strategy.initial_capital else qty = riskMultiplier / lowestClose * 1000 // Berechnung der Menge basierend auf der Benutzerwahl qty = calc_qty(calcMode, riskMultiplier) // Execute strategy if (longCondition) strategy.entry("Long", strategy.long, qty=qty) alert("Buy Signal", alert.freq_once_per_bar_close) if (exitLongCondition) strategy.close("Long") alert("Sell Signal", alert.freq_once_per_bar_close) // Plotting plotshape(series=longCondition, location=location.belowbar, color=#0097a7, style=shape.triangleup, size=size.small, title="Buy Signal") plotshape(series=ta.crossunder(close, highStop), location=location.abovebar, color=#ff195f, style=shape.triangledown, size=size.small, title="Sell Signal") plot(sma21, color=color.gray) plot(highStop, color=#0097a7) plot(lowStop, color=#ff195f)