
এই কৌশলটি নিম্নমুখী প্রবণতা থেকে বেরিয়ে আসা ট্রেডিং ভলিউমকে সংক্ষিপ্ত সময়ের নীচে অবস্থান করে এবং ওভারসোল্ডের শর্তে ক্রয়-বিক্রয় পরিচালনা করে।
যখন লেনদেনের পরিমাণ এসএমএ-ভিত্তিক গড়ের দ্বিগুণ স্ট্যান্ডার্ড ডিফারেনশিয়ালের চেয়ে বেশি হয় তখন এটি একটি বিশিষ্ট লেনদেন হিসাবে বিবেচিত হয় এবং যখন আরএসআই 30 এর নীচে থাকে তখন এটি একটি ওভারসোল্ড অবস্থা হিসাবে বিবেচিত হয়। যখন উভয় শর্তই একসাথে পূরণ করা হয়, তখন এটি একটি স্বল্পমেয়াদী বেস হিসাবে বিচার করা হয় এবং অবিলম্বে আরও বেশি করা হয়। একটি নির্দিষ্ট সময়ের পরে (যেমন 10 কে লাইন) পজিশনটি সরিয়ে ফেলা হবে।
তাই এই কৌশলটি নিম্নলিখিত ধাপগুলো অনুসরণ করেঃ
এই কৌশলটির সুবিধাগুলো হলঃ
সামগ্রিকভাবে, এই কৌশলটি স্বল্প-মেয়াদী প্রবণতা বিপরীতের মূল্যায়ন করার জন্য পরিমাণগত বিপর্যয়ের বৈশিষ্ট্যগুলিকে পুরোপুরি ব্যবহার করে এবং ঝুঁকিগুলিকে কঠোরভাবে নিয়ন্ত্রণ করে, এটি একটি উচ্চ নির্ভরযোগ্যতার একটি সক্রিয় বহু-কৌশল।
এই কৌশলটি নিম্নলিখিত ঝুঁকির সাথে জড়িতঃ
এই ঝুঁকির জন্য, নিম্নলিখিত দিকগুলি থেকে অপ্টিমাইজ করা যেতে পারেঃ
এই কৌশলটি নিম্নলিখিত দিকগুলি থেকে আরও উন্নত করা যেতে পারেঃ
আরও উন্নত প্রযুক্তিগত সূচক, মেশিন লার্নিং এবং আবেগ বিশ্লেষণের মাধ্যমে কৌশলগুলির স্থায়িত্ব, আলফা এবং শার্প অনুপাত উল্লেখযোগ্যভাবে বাড়ানো যেতে পারে।
সামগ্রিকভাবে, এই কৌশলটি একটি খুব সহজ, সরাসরি, এবং যুক্তিসঙ্গতভাবে সংক্ষিপ্ত লাইন-বিঘ্ন কৌশল। স্বল্পমেয়াদী প্রবণতা বিপরীত দিকগুলি বিচার করার জন্য ট্রেডিং ভলিউম সূচকগুলি যুক্তিসঙ্গতভাবে প্রয়োগ করা এবং ঝুঁকিগুলি কঠোরভাবে নিয়ন্ত্রণ করা ভাল ফলাফল অর্জন করতে পারে। তবে এখনও কিছু ভুয়া সংকেত ঝুঁকি এবং প্যারামিটার স্বাস্থ্যকরতার ঝুঁকি রয়েছে। এই সমস্যাগুলি আরও উন্নত প্রযুক্তির প্রবর্তনের মাধ্যমে ধীরে ধীরে উন্নতি ও অপ্টিমাইজ করা যেতে পারে, যাতে কৌশলটির কার্যকারিতা আরও উল্লেখযোগ্য হয়।
/*backtest
start: 2024-01-10 00:00:00
end: 2024-01-17 00:00:00
period: 1m
basePeriod: 1m
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/
// © footlz
//@version=4
strategy("Bottom catch strategy", overlay=true)
v_len = input(20, title="Volume SMA Length")
mult = input(2)
rsi_len = input(20, title="RSI Length")
oversold = input(30, title="Oversold")
close_time = input(10, title="Close After")
v = volume
basis = sma(v, v_len)
dev = mult * stdev(v, v_len)
upper_volume = basis + dev
rsi = rsi(close, rsi_len)
long = v > upper_volume and rsi < oversold
strategy.entry("Long", true, when=long)
passed_time = 0.0
if strategy.position_size != 0
passed_time := 1
else
passed_time := 0
if strategy.position_size != 0 and strategy.position_size[1] != 0
passed_time := passed_time[1] + 1
if passed_time >= close_time
strategy.close_all()
// If want to enable plot, change overlay=false.
v_color = close >= close[1] ? color.new(#3eb370, 0) : color.new(#e9546b, 0)
// plot(v, title="volume", color=v_color, style=plot.style_columns)
// plot(upper_volume, title="Threshold", color=color.aqua)