یہ ایک رجحان کی پیروی کرنے والی حکمت عملی ہے جس کی بنیاد ٹرٹل ٹریڈنگ کے قوانین پر ہے۔ یہ حکمت عملی رجحان کی سمت اور تجارتی پوزیشن کے سائز کا تعین کرنے کے لئے اے ٹی آر (اوسط حقیقی رینج) کا استعمال کرتی ہے۔ جب قیمت کسی خاص مدت کے دوران سب سے زیادہ یا کم قیمت سے باہر نکلتی ہے تو ، حکمت عملی ایک لمبی یا مختصر پوزیشن کھولے گی۔ پوزیشن اس وقت تک برقرار رہے گی جب تک کہ قیمت کسی خاص مدت کے دوران سب سے کم یا سب سے زیادہ قیمت سے باہر نہ نکل جائے ، اس وقت حکمت عملی پوزیشن کو بند کردے گی۔ اس حکمت عملی کا مقصد سخت خطرہ کو کنٹرول کرتے ہوئے مضبوط رجحان مارکیٹوں کو پکڑنا ہے۔
اس حکمت عملی کا بنیادی مقصد رجحان کی سمت اور تجارتی پوزیشن کے سائز کا تعین کرنے کے لئے اے ٹی آر اشارے کا استعمال کرنا ہے۔ اے ٹی آر اشارے مارکیٹ کی اتار چڑھاؤ کی پیمائش کرسکتا ہے ، جس سے ہمیں مناسب اسٹاپ نقصان کی سطح اور پوزیشن کے سائز کا تعین کرنے میں مدد ملتی ہے۔ حکمت عملی کے اہم اقدامات مندرجہ ذیل ہیں:
اس نقطہ نظر پر عمل کرتے ہوئے ، حکمت عملی مضبوط رجحانات والی منڈیوں کو گرفت میں لے سکتی ہے جبکہ خطرے پر سختی سے قابو پالیا جاسکتا ہے۔ اے ٹی آر اشارے کا استعمال ہمیں مارکیٹ کی اتار چڑھاؤ کے مطابق بہتر طور پر موافقت کے ل position پوزیشن کے سائز کو متحرک طور پر ایڈجسٹ کرنے میں مدد کرتا ہے۔
ان خطرات سے نمٹنے کے لئے، مندرجہ ذیل حل پر غور کیا جا سکتا ہے:
مندرجہ بالا اصلاحات کے ذریعے، حکمت عملی کے استحکام اور منافع کو مزید بہتر بنایا جا سکتا ہے.
ٹورٹل اے ٹی آر بولنگر بینڈز بریکآؤٹ حکمت عملی ٹرٹل ٹریڈنگ کے قوانین پر مبنی ایک رجحان کی پیروی کرنے والی حکمت عملی ہے۔ یہ حکمت عملی رجحان کی سمت اور تجارتی پوزیشن کے سائز کا تعین کرنے کے لئے اے ٹی آر اشارے کا استعمال کرتی ہے ، جب قیمت کسی خاص مدت میں سب سے زیادہ یا سب سے کم قیمت سے باہر نکل جاتی ہے تو پوزیشنیں کھولتی ہے اور جب تک رجحان الٹ جاتا ہے تب تک پوزیشنوں کو برقرار رکھتی ہے۔ اس حکمت عملی کے فوائد اس کی صلاحیت میں ہیں کہ وہ مضبوط رجحاناتی مارکیٹوں کو گرفت میں لے سکے جبکہ خطرے کو سختی سے کنٹرول کرے۔ تاہم ، اس حکمت عملی کو رجحانات کی تبدیلیوں ، متضاد مارکیٹوں اور پیرامیٹر کی حساسیت جیسے خطرات کا بھی سامنا کرنا پڑتا ہے۔ حکمت عملی کی کارکردگی کو مزید بہتر بنانے کے لئے ، زیادہ اشارے متعارف کرانے ، پیرامیٹرز کو متحرک طور پر ایڈجسٹ کرنے ، منافع لینے کے طریقہ کار کو شامل کرنے اور پوزیشن مینجمنٹ کو بہتر بنانے جیسے شعبوں میں اصلاحات پر غور کیا جاسکتا ہے۔ مجموعی طور پر ، ٹی یو ایل ای ٹی آر بیلر بین
/*backtest start: 2023-05-28 00:00:00 end: 2024-06-02 00:00:00 period: 1d basePeriod: 1h 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/ // © luisfeijoo22 //@version=5 strategy("Estrategia de las tortugas_ES", overlay=true, pyramiding=3) // Parámetros atrLength = input.int(20, "Longitud del ATR") atrFactor = input.float(2, "Factor del ATR") entryBreakout = input.int(20, "Breakout de entrada") exitBreakout = input.int(10, "Breakout de salida") longOnly = input.bool(false, "Solo largos") shortOnly = input.bool(false, "Solo cortos") // Cálculo del ATR atr = ta.atr(atrLength) // Cálculo de los niveles de breakout longEntry = ta.highest(high, exitBreakout)[1] longExit = ta.lowest(low, exitBreakout)[1] shortEntry = ta.lowest(low, exitBreakout)[1] shortExit = ta.highest(high, exitBreakout)[1] // Cálculo del tamaño de la posición nContracts = math.floor((strategy.equity * 0.01) / (atrFactor * atr)) // Filtra las fechas según el rango deseado // in_range = time >= timestamp(year(start_date), month(start_date), dayofmonth(start_date)) // Condiciones de entrada y salida longCondition = not longOnly and close > longEntry and time >= timestamp("2023-03-15") if longCondition strategy.entry("Long", strategy.long, qty = nContracts) shortCondition = not shortOnly and close < shortEntry and time >= timestamp("2023-03-15") if shortCondition strategy.entry("Short", strategy.short, qty = nContracts) strategy.exit("Exit Long", "Long", stop = longExit) strategy.exit("Exit Short", "Short", stop = shortExit) // Visualización de los niveles de breakout plot(longEntry, "Entrada larga", color.green, style = plot.style_line) plot(longExit, "Salida larga", color.red, style = plot.style_line) plot(shortEntry, "Entrada corta", color.green, style = plot.style_line) plot(shortExit, "Salida corta", color.red, style = plot.style_line)