বুল মার্কেটে স্কাল্পিং ডিপস কৌশলটি একটি প্রবণতা অনুসরণকারী কৌশল। এটি ষাঁড়ের বাজারের সময় ড্রপ কিনে, পজিশন থেকে বেরিয়ে আসার সময় মুনাফা লক করার জন্য একটি বিস্তৃত স্টপ লস সেট করে। এই কৌশলটি ষাঁড়ের বাজারের জন্য উপযুক্ত এবং অতিরিক্ত রিটার্ন দিতে পারে।
এই কৌশলটি প্রথমে একটি লুকব্যাক সময়ের মধ্যে শতাংশ মূল্য পরিবর্তন গণনা করে। যখন দাম পূর্বনির্ধারিত কলব্যাক শতাংশের চেয়ে বেশি কমে যায়, তখন একটি ক্রয় সংকেত ট্রিগার করা হয়। একই সাথে, চলমান গড় রেখাটি আপট্রেন্ডের নিশ্চিতকরণের জন্য বন্ধ মূল্যের উপরে থাকা দরকার।
একটি পজিশন প্রবেশ করার পরে, স্টপ লস এবং লাভের দাম সেট করা হয়। পর্যাপ্ত তহবিল নিশ্চিত করার জন্য স্টপ লস শতাংশ বড়; দ্রুত লাভের জন্য লাভের শতাংশ ছোট। যখন স্টপ লস বা লাভের ট্রিগার হয়, তখন অবস্থানটি বন্ধ হয়ে যাবে।
এই কৌশলটির সুবিধাগুলো হল:
এই কৌশলটির সাথে কিছু ঝুঁকিও রয়েছেঃ
প্রতিরোধমূলক ব্যবস্থাঃ পজিশনের আকারকে কঠোরভাবে নিয়ন্ত্রণ করা, স্টপ লস শতাংশ সামঞ্জস্য করা, ঝুঁকি কমাতে সঠিকভাবে মুনাফা গ্রহণের অনুপাত হ্রাস করা।
কৌশলটি নিম্নলিখিত দিকগুলিতে অপ্টিমাইজ করা যেতে পারেঃ
বুল মার্কেটে স্কাল্পিং ডিপস কৌশলটি একটি বিস্তৃত স্টপ লস ব্যবহার করে অতিরিক্ত রিটার্নগুলিতে লক করে। এটি লাভের সুযোগের জন্য ষাঁড়ের বাজারের প্রবণতাগুলিতে কলব্যাক ডিপগুলি কেনার উপর মূলধন করে। সূক্ষ্ম সুরক্ষা পরামিতি এবং ঝুঁকি নিয়ন্ত্রণ ভাল স্থিতিশীল রিটার্ন দিতে পারে।
/*backtest start: 2023-12-30 00:00:00 end: 2024-01-29 00:00:00 period: 1h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ // This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/ // © Coinrule //@version=3 strategy(shorttitle='Scalping Dips On Trend',title='Scalping Dips On Trend (by Coinrule)', overlay=true, initial_capital = 1000, default_qty_type = strategy.percent_of_equity, default_qty_value = 30, commission_type=strategy.commission.percent, commission_value=0.1) //Backtest dates fromMonth = input(defval = 1, title = "From Month") fromDay = input(defval = 10, title = "From Day") fromYear = input(defval = 2020, title = "From Year") thruMonth = input(defval = 1, title = "Thru Month") thruDay = input(defval = 1, title = "Thru Day") thruYear = input(defval = 2112, title = "Thru Year") showDate = input(defval = true, title = "Show Date Range") start = timestamp(fromYear, fromMonth, fromDay, 00, 00) // backtest start window finish = timestamp(thruYear, thruMonth, thruDay, 23, 59) // backtest finish window window() => true inp_lkb = input(1, title='Lookback Period') perc_change(lkb) => overall_change = ((close[0] - close[lkb]) / close[lkb]) * 100 // Call the function overall = perc_change(inp_lkb) //MA inputs and calculations MA=input(50, title='Moving Average') MAsignal = sma(close, MA) //Entry dip= -(input(2)) strategy.entry(id="long", long = true, when = overall< dip and MAsignal > close and window()) //Exit Stop_loss= ((input (10))/100) Take_profit= ((input (3))/100) longStopPrice = strategy.position_avg_price * (1 - Stop_loss) longTakeProfit = strategy.position_avg_price * (1 + Take_profit) strategy.close("long", when = close < longStopPrice or close > longTakeProfit and window())