এই কৌশলটি সুপারট্রেন্ড সূচকের উপর ভিত্তি করে একটি উন্নত প্রবণতা অনুসরণকারী ট্রেডিং সিস্টেম, যা একাধিক সংকেত নিশ্চিতকরণ প্রক্রিয়া এবং গতিশীল অবস্থান পরিচালনা অন্তর্ভুক্ত করে। কৌশলটির মূলটি এটিআর (গড় সত্য পরিসীমা) ব্যবহার করে সুপারট্রেন্ড লাইন গণনা করে এবং বুদ্ধিমান বাজার প্রবণতা ক্যাপচার অর্জনের জন্য মূল্য চলাচল এবং অবস্থান সময় উইন্ডোগুলি একত্রিত করে ট্রেডিং সংকেত তৈরি করে।
কৌশলটি একটি তিন স্তরের সংকেত ফিল্টারিং প্রক্রিয়া ব্যবহার করেঃ
কৌশলটি প্রতি ট্রেডের জন্য 15% অ্যাকাউন্টের মূলধনকে অবস্থান আকার হিসাবে ব্যবহার করে, যা সংরক্ষণশীল ঝুঁকি ব্যবস্থাপনাকে সমর্থন করে।
এটি একটি সু-গঠিত এবং যৌক্তিকভাবে কঠোর ট্রেন্ড-পরবর্তী কৌশল যা এর একাধিক সংকেত নিশ্চিতকরণ প্রক্রিয়া এবং বিস্তৃত ঝুঁকি ব্যবস্থাপনা সিস্টেমের মাধ্যমে ব্যবহারিক প্রয়োগের মূল্য সহ। কৌশলটির শক্তিশালী সম্প্রসারণযোগ্যতা প্রস্তাবিত অপ্টিমাইজেশান দিকগুলির মাধ্যমে আরও স্থিতিশীলতা এবং লাভজনকতা উন্নতির অনুমতি দেয়।
/*backtest start: 2024-12-06 00:00:00 end: 2025-01-04 08:00:00 period: 1h basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("Supertrend Strategy", overlay=true) atrPeriod = input(10, "ATR Length") factor = input.float(3.0, "Factor", step=0.01) // Compute supertrend values [supertrendValue, supertrendDirection] = ta.supertrend(factor, atrPeriod) var float direction = na if not na(supertrendDirection[1]) and supertrendDirection[1] != supertrendDirection direction := supertrendDirection > 0 ? 1 : -1 // Variables to track conditions var int lastShortTime = na var int lastLongTime = na // Detecting short and long entries if direction == -1 strategy.entry("My Short Entry Id", strategy.short) lastShortTime := bar_index if direction == 1 strategy.entry("My Long Entry Id", strategy.long) lastLongTime := bar_index // Custom signal logic bool bullishSignal = false bool bearishSignal = false // Define bullish signal conditions if not na(lastShortTime) and (bar_index - lastShortTime >= 15 and bar_index - lastShortTime <= 19) if close > open and close[1] > open[1] and close[2] > open[2] bullishSignal := true // Define bearish signal conditions if not na(lastLongTime) and (bar_index - lastLongTime >= 15 and bar_index - lastLongTime <= 19) if close < open and close[1] < open[1] and close[2] < open[2] bearishSignal := true // Plot signals if bullishSignal strategy.entry("Bullish Upward Signal", strategy.long) label.new(bar_index, close, text="Bullish", style=label.style_circle, color=color.green, textcolor=color.white) if bearishSignal strategy.entry("Bearish Downward Signal", strategy.short) label.new(bar_index, close, text="Bearish", style=label.style_circle, color=color.red, textcolor=color.white) // Optionally plot the strategy equity //plot(strategy.equity, title="Equity", color=color.red, linewidth=2, style=plot.style_areabr)