ডুয়াল ট্রেন্ডলাইনস ব্রেকআউট গোল্ডেন ক্রস ডেথ ক্রস ট্রেন্ড ফলোিং কৌশল একটি পরিমাণগত ট্রেডিং কৌশল যা সমর্থন / প্রতিরোধের প্রবণতা লাইন এবং চলমান গড় উভয়ই প্রবণতা অনুসরণ করার জন্য বিকল্প সংকেত হিসাবে ব্যবহার করে। এই কৌশলটি বিভিন্ন সময়সীমার মূল্যের স্তরগুলি বিবেচনা করে, মধ্যম থেকে দীর্ঘমেয়াদী প্রবণতা ট্র্যাকিংয়ের মুনাফা লক্ষ্যের জন্য প্রবণতা পরিবর্তনের সময় অবস্থানগুলি খোলার জন্য প্রবণতা সূচক থেকে সোনার ক্রস এবং মৃত্যুর ক্রস সংকেতগুলির সাথে প্রধান সমর্থন এবং প্রতিরোধের স্তরের মাধ্যমে ব্রেকআউট সংকেতগুলিকে একত্রিত করে।
এই কৌশল চারটি প্রধান উপাদান নিয়ে গঠিতঃ
বিশেষত, কৌশলটি প্রথমত সিকিউরিটি অনুরোধ ফাংশনগুলি ব্যবহার করে যথাক্রমে গত 30 দিনের সর্বোচ্চ এবং সর্বনিম্ন সর্বনিম্ন অর্জন করতে, গতিশীল সমর্থন এবং প্রতিরোধের লাইনগুলি প্লট করে। এটি তারপরে 10 পিরিয়ড এসএমএর সোনার ক্রস এবং ডেথ ক্রস সংকেতগুলিকে ব্রেকআউট সুযোগগুলি ফিল্টার করতে একত্রিত করে। দীর্ঘ সংকেতগুলি তৈরি হয় যখন দাম 30 দিনের সমর্থন স্তর এবং 10 পিরিয়ড এসএমএর উপরে ভাঙবে, যখন দাম 30 সপ্তাহের প্রতিরোধের স্তর এবং 10 পিরিয়ড এসএমএর নীচে ভাঙবে তখন সংক্ষিপ্ত সংকেত তৈরি হয়।
এই কৌশলটি মধ্যমেয়াদী এবং দীর্ঘমেয়াদী উভয় সমর্থন / প্রতিরোধের স্তর বিবেচনা করে, এটিকে বৃহত্তর প্রবণতার সুযোগগুলি ক্যাপচার করতে দেয়। চলমান গড় ফিল্টার ব্যবহার করাও প্রবণতার সময় মিথ্যা সংকেতগুলি কার্যকরভাবে এড়ায়।
এই কৌশলটির প্রধান সুবিধাগুলির মধ্যে রয়েছেঃ
এই কৌশলটির জন্য কিছু ঝুঁকিও রয়েছেঃ
সমাধান:
আরও উন্নতির সুযোগ রয়েছে:
ডুয়াল ট্রেন্ডলাইনস ব্রেকআউট গোল্ডেন ক্রস ডেথ ক্রস ট্রেন্ড অনুসরণকারী কৌশলটি মূল প্রবণতাগুলির সময় লাভজনক সংকেতগুলি ফিল্টার করার জন্য মাঝারি থেকে দীর্ঘমেয়াদী সমর্থন / প্রতিরোধ এবং চলমান গড় সূচকগুলিকে কার্যকরভাবে একত্রিত করে, এটি একটি তুলনামূলকভাবে পরিপক্ক পরিমাণগত ট্রেডিং কৌশল করে তোলে। স্টপ লস প্রক্রিয়া, অভিযোজনশীল পরামিতি ইত্যাদির মাধ্যমে অপ্টিমাইজেশনের জন্য এখনও প্রচুর জায়গা রয়েছে। মেশিন লার্নিং অন্তর্ভুক্ত করা এর দৃust়তাও বাড়িয়ে তুলতে পারে।
/*backtest start: 2024-01-22 00:00:00 end: 2024-02-21 00:00:00 period: 1h basePeriod: 15m 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/ // © neosaid //@version=5 strategy("Support and resistant Strategy", overlay=true) // Function to check for breakout f_breakoutCondition(closingPrice, highestHigh, lowestLow) => closingPrice > highestHigh or closingPrice < lowestLow // Step 1: 30 Days Trend Line (Lower Lows) low30Days = request.security(syminfo.tickerid, "D", low) // Step 2: 30 Weeks Upper Trend Line (Higher Highs) high30Weeks = request.security(syminfo.tickerid, "W", high) // Step 3: Trend Line for Lowest Low within the Last Month var float lowestLowLastMonth = na for i = 0 to 29 lowestLowLastMonth := na(lowestLowLastMonth) ? low[i] : math.min(lowestLowLastMonth, low[i]) lowestLowLastMonthValue = lowestLowLastMonth[1] // Breakout Strategy highestHighLast3Candles = request.security(syminfo.tickerid, "D", ta.highest(close, 3)) lowestLowLast3Candles = request.security(syminfo.tickerid, "D", ta.lowest(close, 3)) // Additional conditions to filter signals buyCondition = f_breakoutCondition(close, highestHighLast3Candles, lowestLowLast3Candles) and close > low30Days sellCondition = f_breakoutCondition(close, highestHighLast3Candles, lowestLowLast3Candles) and close < high30Weeks // Additional filters to reduce the number of orders buyFilter = ta.crossover(close, ta.sma(close, 10)) // Buy only when price crosses above a 10-period SMA sellFilter = ta.crossunder(close, ta.sma(close, 10)) // Sell only when price crosses below a 10-period SMA buyCondition := buyCondition and buyFilter sellCondition := sellCondition and sellFilter // Plot Buy and Sell signals on the chart plotshape(series=buyCondition, title="Buy Signal", color=color.green, style=shape.triangleup, location=location.belowbar) plotshape(series=sellCondition, title="Sell Signal", color=color.red, style=shape.triangledown, location=location.abovebar) // Strategy entries strategy.entry("Buy", strategy.long, when = buyCondition) strategy.entry("Sell", strategy.short, when = sellCondition)