چانڈے کرول اسٹاپ متحرک اے ٹی آر ٹرینڈ فالونگ حکمت عملی چانڈے کرول اسٹاپ اشارے اور سادہ چلتی اوسط (ایس ایم اے) پر مبنی ایک مقداری تجارتی حکمت عملی ہے۔ اس حکمت عملی کا مقصد متحرک اسٹاپ نقصان کی سطحوں کا استعمال کرتے ہوئے خطرے کا انتظام کرتے ہوئے مارکیٹ کے اوپر کے رجحانات کو پکڑنا ہے۔ چانڈے کرول اسٹاپ اشارے متحرک طور پر مختلف مارکیٹ میں اتار چڑھاؤ کی حالتوں کو اپنانے کے لئے اوسط حقیقی رینج (اے ٹی آر) پر مبنی اسٹاپ نقصان کی سطح کو ایڈجسٹ کرتا ہے۔ 21 پیریڈ ایس ایم اے کو فلٹر ٹرینڈ کے طور پر استعمال کیا جاتا ہے تاکہ یہ یقینی بنایا جاسکے کہ بنیادی رجحان کی سمت میں تجارت کی جاتی ہے۔
اسٹریٹجی کا بنیادی حصہ چینڈے کرول اسٹاپ انڈیکیٹر ہے ، جو متحرک اسٹاپ نقصان کی سطحوں کا حساب لگانے کے لئے اے ٹی آر کا استعمال کرتا ہے۔ اے ٹی آر مارکیٹ کی اتار چڑھاؤ کی پیمائش کرتا ہے ، اور اسٹاپ نقصان کی سطحوں کو اے ٹی آر اور ایک ضرب کی بنیاد پر متحرک طور پر ایڈجسٹ کیا جاتا ہے۔ اس سے یہ یقینی بناتا ہے کہ اسٹاپ نقصان کی پوزیشنیں موجودہ مارکیٹ کے حالات کے مطابق ہوں۔ اس کے علاوہ ، 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)