এই কৌশলটি একটি প্রবণতা ব্রেকআউট ট্রেডিং সিস্টেম যা চলমান গড়কে মূল্য ব্রেকআউট ধারণাগুলির সাথে একত্রিত করে। মূল প্রক্রিয়াটি চলমান গড়ের উপরে ভাঙ্গার মূল্য বন্ধের উপর ভিত্তি করে ট্রেডিং সংকেত তৈরি করছে, সাম্প্রতিক সর্বনিম্ন স্তরে স্টপ-লস স্তর এবং ঝুঁকি পরিচালনার জন্য 2: 1 মুনাফা-হানি অনুপাতের সাথে। কৌশলটি একটি প্রবণতা সূচক হিসাবে একটি সহজ চলমান গড় ব্যবহার করে এবং মূল্য-রেখা ক্রসওভারের মাধ্যমে প্রবণতা পরিবর্তন সনাক্ত করে।
এই কৌশলটি একটি প্রবণতা সূচক হিসাবে 20 পিরিয়ডের সহজ চলমান গড় (এসএমএ) ব্যবহার করে। যখন বন্ধের দাম নীচের থেকে চলমান গড়ের উপরে ভেঙে যায় তখন লং সংকেত তৈরি হয়। গত 7 টি মোমবাতিগুলি প্রবেশের পয়েন্টের খুব কাছাকাছি স্থাপন করা এড়াতে স্টপ-লস স্তরগুলি সর্বনিম্ন বিন্দুতে সেট করা হয়। মুনাফা গ্রহণের স্তরগুলি একটি ক্লাসিক 2: 1 পুরষ্কার-থেকে-ঝুঁকি অনুপাত ব্যবহার করে সেট করা হয়, যার অর্থ মুনাফা লক্ষ্যটি স্টপ-লসের দ্বিগুণ দূরত্ব। কৌশলটিতে ভিজ্যুয়ালাইজেশন উপাদানগুলি অন্তর্ভুক্ত রয়েছে যা ট্রেন্ড লাইন, ট্রেডিং সংকেত এবং চার্টে স্টপ-লস / লাভ গ্রহণের স্তরগুলি চিহ্নিত করে।
এটি একটি সুগঠিত প্রবণতা অনুসরণকারী কৌশল যা স্পষ্ট যুক্তিযুক্ত। এটি যুক্তিসঙ্গত ঝুঁকি পরিচালনার প্রক্রিয়াগুলির সাথে মিলিত হয়ে চলমান গড় ব্রেকআউটগুলির মাধ্যমে সংকেত উত্পন্ন করে, এটি ব্যবহারিকভাবে প্রয়োগযোগ্য করে তোলে। যদিও অন্তর্নিহিত ঝুঁকি রয়েছে, প্রস্তাবিত অপ্টিমাইজেশান দিকগুলি কৌশল স্থিতিশীলতা এবং লাভজনকতা আরও বাড়িয়ে তুলতে পারে। কৌশলটি প্রবণতা বাজারের অবস্থার জন্য উপযুক্ত এবং ব্যবসায়ীরা নির্দিষ্ট বাজারের বৈশিষ্ট্য অনুসারে পরামিতিগুলি সামঞ্জস্য করতে পারে।
/*backtest start: 2019-12-23 08:00:00 end: 2024-11-11 00:00:00 period: 1d basePeriod: 1d exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("Trend Breakout with SL and TP", overlay=true) // Parametrlar length = input(25, title="Length for SL Calculation") trendLength = input(20, title="Trend Line Length") // Trend chizig'ini hisoblash trendLine = ta.sma(close, trendLength) // Yopilish narxi trend chizig'ini yorib o'tganda signal longSignal = close > trendLine and close[1] <= trendLine // Oxirgi 7 shamning minimumini hisoblash lowestLow = ta.lowest(low, 7) // Stop Loss darajasini belgilash longSL = lowestLow // SL oxirgi 7 shamning minimumiga teng // Take Profit darajasini SL ga nisbatan 2 baravar ko'p qilib belgilash longTP = longSL + (close - longSL) * 2 // TP 2:1 nisbatida // Savdo bajarish if longSignal strategy.entry("Long", strategy.long) strategy.exit("Take Profit", "Long", limit=longTP) strategy.exit("Stop Loss", "Long", stop=longSL) // Grafikda trend chizig'ini chizish plot(trendLine, title="Trend Line", color=color.blue, linewidth=2) // Signal chizish plotshape(longSignal, style=shape.labelup, location=location.belowbar, color=color.green, size=size.small, title="Buy Signal") // SL va TP darajalarini ko'rsatish // if longSignal // // SL chizig'i // line.new(bar_index, longSL, bar_index + 1, longSL, color=color.red, width=2, style=line.style_dashed) // // TP chizig'i // line.new(bar_index, longTP, bar_index + 1, longTP, color=color.green, width=2, style=line.style_dashed) // // SL va TP label'larini ko'rsatish // label.new(bar_index, longSL, "SL: " + str.tostring(longSL), color=color.red, style=label.style_label_down, textcolor=color.white, size=size.small) // label.new(bar_index, longTP, "TP: " + str.tostring(longTP), color=color.green, style=label.style_label_up, textcolor=color.white, size=size.small)