এই কৌশলটি একটি প্রবণতা অনুসরণকারী ট্রেডিং সিস্টেম যা চলমান গড় (এমএ) এবং বলিংজার ব্যান্ডস সূচকগুলিকে একত্রিত করে। এটি ঝুঁকি নিয়ন্ত্রণের জন্য একটি নির্দিষ্ট শতাংশ স্টপ-লস প্রক্রিয়া অন্তর্ভুক্ত করার সময় 200-পরিসরের চলমান গড় এবং বলিংজার ব্যান্ডস অবস্থানের সাথে মূল্য সম্পর্ক বিশ্লেষণ করে বাজারের প্রবণতা সনাক্ত করে। কৌশলটি একটি 2.86% অবস্থান পরিচালনা ব্যবহার করে, 35x লিভারেজের সাথে সামঞ্জস্যপূর্ণ, বিচক্ষণ তহবিল পরিচালনার নীতিগুলি প্রদর্শন করে।
কৌশলটির মূল যুক্তি নিম্নলিখিত মূল উপাদানগুলির উপর ভিত্তি করেঃ
এই কৌশলটি ক্লাসিকাল প্রযুক্তিগত সূচকগুলিকে একত্রিত করে একটি সম্পূর্ণ ট্রেডিং সিস্টেম তৈরি করে, যা ভাল প্রবণতা ক্যাপচার ক্ষমতা এবং ঝুঁকি নিয়ন্ত্রণের প্রভাবগুলি প্রদর্শন করে। মূল সুবিধাগুলি স্থির স্টপ-লস প্রক্রিয়াগুলির মাধ্যমে কার্যকর ঝুঁকি নিয়ন্ত্রণ অর্জনের সময় এর উচ্চ পদ্ধতিগততা এবং পরামিতি সামঞ্জস্যের মধ্যে রয়েছে। যদিও পারফরম্যান্সটি ব্যাপ্তি বাজারে অনুপম হতে পারে, প্রস্তাবিত অপ্টিমাইজেশানগুলি বাস্তবায়ন কৌশল স্থিতিশীলতা এবং লাভজনকতা আরও বাড়িয়ে তুলতে পারে। ব্যবসায়ীদের লাইভ ট্রেডিং বাস্তবায়নের সময় বাজার পরিস্থিতি বিবেচনা করার পরামর্শ দেওয়া হয় এবং তাদের ঝুঁকি সহনশীলতা অনুযায়ী পরামিতিগুলি সামঞ্জস্য করতে হয়।
/*backtest start: 2024-11-26 00:00:00 end: 2024-12-25 08:00:00 period: 3h basePeriod: 3h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("MA 200 and Bollinger Bands Strategy", overlay=true) // 2.86% for 35x leverage // inputs ma_length = input(200, title="MA Length") bb_length = input(20, title="Bollinger Bands Length") bb_mult = input(2.0, title="Bollinger Bands Multiplier") // calculations ma_200 = ta.sma(close, ma_length) bb_basis = ta.sma(close, bb_length) bb_upper = bb_basis + (ta.stdev(close, bb_length) * bb_mult) bb_lower = bb_basis - (ta.stdev(close, bb_length) * bb_mult) // plot indicators plot(ma_200, color=color.blue, title="200 MA") plot(bb_upper, color=color.red, title="Bollinger Upper Band") plot(bb_basis, color=color.gray, title="Bollinger Basis") plot(bb_lower, color=color.green, title="Bollinger Lower Band") // strategy logic long_condition = close > ma_200 and bb_basis > ma_200 and ta.crossover(close, bb_lower) short_condition = close < ma_200 and bb_basis < ma_200 and ta.crossunder(close, bb_upper) // fixed stop loss percentage fixed_stop_loss_percent = 3.0 / 100.0 if (long_condition) strategy.entry("Long", strategy.long) strategy.exit("Stop Long", "Long", stop=strategy.position_avg_price * (1 - fixed_stop_loss_percent)) if (short_condition) strategy.entry("Short", strategy.short) strategy.exit("Stop Short", "Short", stop=strategy.position_avg_price * (1 + fixed_stop_loss_percent)) // take profit conditions close_long_condition = close >= bb_upper close_short_condition = close <= bb_lower if (close_long_condition) strategy.close("Long") if (close_short_condition) strategy.close("Short")