ব্রেকআউট পলব্যাক কৌশলটি একটি প্রবণতা অনুসরণকারী কৌশল। এর মূল নীতিটি হ'ল দামটি পূর্ববর্তী মোমবাতিটির উচ্চ বা নিম্নের মধ্য দিয়ে ভেঙে গেলে দীর্ঘ বা সংক্ষিপ্ত যেতে হবে এবং লাভ এবং স্টপ লস সেট করার পরে মুনাফা চালিয়ে যেতে দিন।
এই কৌশলটির মূল যুক্তি হ'ল পূর্ববর্তী মোমবাতিটির উচ্চ বা নিম্নের মাধ্যমে দামটি ভেঙে যায় কিনা তা বিচার করে প্রবেশের সময় নির্ধারণ করা। নির্দিষ্ট যুক্তিটি হ'লঃ
যদি বর্তমান মোমবাতিটির উচ্চতা পূর্ববর্তী মোমবাতিটির উচ্চতার চেয়ে বেশি হয়, তাহলে একটি দীর্ঘ সংকেত সক্রিয় হয়।
যদি বর্তমান মোমবাতিটির সর্বনিম্ন স্তর পূর্ববর্তী মোমবাতিটির সর্বনিম্ন স্তরের চেয়ে কম হয়, তাহলে একটি সংক্ষিপ্ত সংকেত সক্রিয় হয়।
লং বা শর্ট সিগন্যাল পাওয়ার পর, অবিলম্বে পজিশনে প্রবেশ করুন। পজিশনে প্রবেশের পর, লভ্যাংশ 50 পিপসে এবং স্টপ লস 100 পিপসে সেট করুন।
যখন লস স্টপ লস পিপসের চেয়ে বেশি বা সমান হয় বা লাভ লাভের পিপসের চেয়ে বেশি বা সমান হয়, তখন পজিশন থেকে সক্রিয়ভাবে বেরিয়ে আসে।
এই ব্রেকআউট পলব্যাক কৌশল নিম্নলিখিত সুবিধা আছেঃ
এই কৌশলটির কিছু ঝুঁকিও রয়েছেঃ
কৌশলটি নিম্নলিখিত দিকগুলিতে আরও অনুকূলিত করা যেতে পারেঃ
ভুয়া ব্রেকআউট এড়ানোর জন্য মূল্য ব্রেকআউটের বৈধতা পরীক্ষা যোগ করুন, যেমন সূচক ফিল্টার এবং ভলিউম নিশ্চিতকরণ ব্যবহার করে।
পরিসীমা-সীমাবদ্ধ বাজারে ঝুঁকি আটকাতে এড়াতে প্রবণতা নির্ধারণের প্রক্রিয়া যুক্ত করুন। চলমান গড় এবং অন্যান্য প্রবণতা সূচক ব্যবহার করা যেতে পারে।
মুনাফা গ্রহণ এবং স্টপ লস কৌশল অপ্টিমাইজ করুন, যেমন টেলিং স্টপ লস, মুনাফার পরে স্টপ লস ইত্যাদি, মুনাফা সর্বাধিক করতে।
অপ্টিমাইজেশান প্যারামিটার সর্বোত্তম লাভ এবং স্টপ লস পিপস খুঁজে পেতে।
সাধারণভাবে, এই ব্রেকআউট পলব্যাক কৌশলটির সহজ যুক্তি, সহজ বাস্তবায়ন এবং কার্যকরভাবে প্রবণতা শুরুর ক্যাপচার করার সুবিধা রয়েছে। এটি ঝুঁকি এবং ড্রডাউনগুলি নিয়ন্ত্রণ করার ভাল ক্ষমতাও রয়েছে। আরও অপ্টিমাইজেশান সহ, এটি একটি খুব ব্যবহারিক পরিমাণ কৌশল হয়ে উঠতে পারে।
/*backtest start: 2023-01-25 00:00:00 end: 2024-01-31 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("Breakout Strategy", shorttitle="BS", overlay=true) // Input for take profit and stop loss in pips tp_pips = input(50, title="Take Profit (in pips)") sl_pips = input(100, title="Stop Loss (in pips)") // Calculate take profit and stop loss levels in points tp_level = tp_pips * syminfo.mintick sl_level = sl_pips * syminfo.mintick // Function to check if a breakout has occurred breakout(high_or_low) => high_or_low > request.security(syminfo.tickerid, "D", high[1]) ? true : false // Buy condition buy_condition = breakout(high) strategy.entry("Buy", strategy.long, when=buy_condition) // Sell condition sell_condition = breakout(low) strategy.entry("Sell", strategy.short, when=sell_condition) // Take profit and stop loss conditions for Buy tp_buy_condition = strategy.position_avg_price + tp_level sl_buy_condition = strategy.position_avg_price - sl_level strategy.exit("Take Profit/Close Buy", from_entry="Buy", profit=tp_buy_condition, loss=sl_buy_condition) // Take profit and stop loss conditions for Sell tp_sell_condition = strategy.position_avg_price - tp_level sl_sell_condition = strategy.position_avg_price + sl_level strategy.exit("Take Profit/Close Sell", from_entry="Sell", profit=tp_sell_condition, loss=sl_sell_condition)