
এই কৌশলটি ব্রেকথ্রু তত্ত্বের উপর ভিত্তি করে, সর্বোচ্চ এবং সর্বনিম্ন দামের চলমান গড়ের সাথে তুলনা করে, ট্রেন্ডটি বিপরীত হয় কিনা তা নির্ধারণ করে, সম্ভাব্য ব্রেকথ্রুগুলি সনাক্ত করতে, এবং ব্রেকথ্রুগুলি ঘটে যখন ট্রেডিং করা হয়। কৌশলটি সহজ এবং সরাসরি, এটি তীব্র ট্রেন্ডিংয়ের পরিবর্তনের চিহ্নগুলি অনুসরণ করার জন্য উপযুক্ত।
এই কৌশলটি প্রথমে ব্যবহারকারীর সেটআপের উপর ভিত্তি করে একটি নির্দিষ্ট সময়ের মধ্যে সর্বোচ্চ এবং সর্বনিম্ন দামের চলমান গড় গণনা করে, সর্বোচ্চ দামের চলমান গড়টি ট্র্যাকিংয়ের প্রতিনিধিত্ব করে এবং সর্বনিম্ন দামের চলমান গড়টি ট্র্যাকিংয়ের প্রতিনিধিত্ব করে। যখন দামটি ট্র্যাকিংয়ের বাইরে চলে যায়, তখন দামের উত্থানের প্রবণতা দেখায়, এই কৌশলটি আরও বেশি পজিশন খুলবে; যখন দামটি ট্র্যাকিংয়ের বাইরে চলে যায়, তখন দামের পতনের প্রবণতা দেখায়, এই কৌশলটি খালি হয়ে যায়। ব্যবহারকারী কেবলমাত্র বেশি বা কেবল খালি করতে পারেন।
এই কৌশলটি একটি পছন্দসই স্টপ-ড্রপ সেটিংও সরবরাহ করে। ওভারটাইম করার সময়, স্টপ-ড্রপটি আপ-ট্র্যাক হয়; খালি করার সময়, স্টপ-ড্রপটি ডাউন-ট্র্যাক হয়। এটি ক্ষতি হ্রাস করতে পারে। ব্যবহারকারীরাও ব্রেকথ্রু পয়েন্টকে স্টপ-ড্রপ হিসাবে বেছে নিতে পারেন, অর্থাৎ ওভারটাইম করার সময়, স্টপ-ড্রপটি আপ-ট্র্যাক করে, যা আরও বেশি লাভের জায়গা দেয়।
এই কৌশলটির সুবিধাগুলো হলঃ
কৌশলগুলি সহজ, সোজা, সহজেই বোঝা যায় এবং বাস্তবায়িত হয়।
আপনি দ্রুত মূল্য প্রবণতা এর বিপরীত পয়েন্ট ধরতে পারেন, সময়মত পজিশনিং সমন্বয়।
স্টপ লস স্ট্যাম্পের একটি বিকল্প রয়েছে যা ব্যক্তিগত ঝুঁকির পছন্দ অনুসারে সেট করা যেতে পারে।
ট্রেডিং সিগন্যাল স্পষ্টভাবে তৈরি করা হয় এবং প্রায়শই ভুয়া সিগন্যাল দেখা যায় না।
কম কনফিগারযোগ্য প্যারামিটার, সহজেই ব্যবহারযোগ্য।
“অনেক কাজ করতে পারেন, বা কম কাজ করতে পারেন।
এই কৌশলটির কিছু ঝুঁকিও রয়েছেঃ
তবে, এটি একটি ভুয়া ব্রেক হতে পারে, যা চলতে পারে না।
ভুলভাবে সেট করা ব্রেক-আউট চক্রের ফলে লম্বা লাইনের প্রবণতা মিস হতে পারে।
এই ব্যবসায়ের মাধ্যমে, ট্রেডিং ভলিউমকে বিবেচনা না করেই, ট্রেডিংয়ের গতি বাড়তে পারে।
“এটা একটা বড় সমস্যা, কিন্তু আমি মনে করি, এটা একটা বড় সমস্যা, কারণ আমরা অনেক কিছুই হারিয়ে ফেলেছি।
এই পরিস্থিতিতে, স্টপপডোজ পয়েন্টটি অতিক্রম করার ঝুঁকি রয়েছে।
ট্রেডিংয়ের ক্ষেত্রে, শুধুমাত্র ব্রেক পয়েন্টের উপর ভিত্তি করে ট্রেডিং করা হলে, লাভের অনিশ্চয়তা থাকে।
এই কৌশলটি নিম্নলিখিত দিকগুলি থেকে উন্নত করা যেতে পারেঃ
ট্রেডিং ভলিউম সূচকগুলির সাথে একত্রিত হয়ে, ভুয়া ব্রেকডাউন এড়ানো যায়। উদাহরণস্বরূপ, ব্রেকডাউনের সময় ট্রেডিং ভলিউম বাড়ানো হয়, যা বোঝায় যে ব্রেকডাউনটি সত্যই কার্যকর হতে পারে।
চলমান গড়ের পিরিয়ডের প্যারামিটারগুলিকে অপ্টিমাইজ করা যাতে এটি বিভিন্ন পিরিয়ডের ট্রেন্ডের পরিবর্তনের সাথে মেলে। আপনি বিভিন্ন ধরণের চলমান গড় চেষ্টা করতে পারেন।
একটি রিডাউন ব্যাপ্তি সেট করা যেতে পারে, যা একটি ব্রেকপয়েন্টের পরে আরও নিশ্চিত করতে পারে, যাতে ভুয়া ব্রেকপয়েন্টগুলি এড়ানো যায়।
বোলিংগার ক্যানেলের মতো সূচকীয় চলমান গড়ের সরঞ্জামগুলি ব্রেকিং বেসগুলিতে যোগ করা যেতে পারে, আরও দিকনির্দেশের জন্য।
RSI, MACD এবং অন্যান্য সূচকগুলির সাথে একত্রিত করা যেতে পারে, যাতে সিদ্ধান্ত গ্রহণের জন্য আরও সহায়ক ট্রেডিং সংকেত পাওয়া যায়।
অপ্টিমাইজ করা স্টপ-অফ-লস স্টপ কৌশল, যাতে এটি বাজারের ওঠানামার সাথে আরও ভালভাবে মানিয়ে নিতে পারে এবং ঝুঁকি নিয়ন্ত্রণ করতে পারে।
এই ব্রেকডাউন ট্রেডিং কৌশলটির সামগ্রিক ধারণাটি পরিষ্কার এবং সহজেই বোঝা যায়, দামের ব্রেকডাউন ট্র্যাকিংয়ের মাধ্যমে প্রবেশের সময় নির্ধারণ করা যায়। কৌশলটির অপ্টিমাইজেশনের জায়গাটি বড়, আরও সূচক তথ্য এবং প্যারামিটার অপ্টিমাইজেশনের সংহতকরণের মাধ্যমে কৌশলটির কার্যকারিতা জোরদার করা যায়। কৌশলটির প্রাথমিক ধারণার সাথে পরিচিত হওয়ার পরে, আপনার নিজের প্রয়োজন অনুসারে প্যারামিটারগুলি সামঞ্জস্য করার জন্য আরও ভাল ব্যবসায়ের ফলাফল পাওয়া যায়।
/*backtest
start: 2023-10-02 00:00:00
end: 2023-11-01 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//Noro
//2018
//@version=3
strategy(title = "Noro's Brakeout Strategy v2.0", shorttitle = "Brakeout str 2.0", overlay = true, default_qty_type = strategy.percent_of_equity, default_qty_value = 100, pyramiding = 0)
//Settings
needlong = input(true, defval = true, title = "Long")
needshort = input(true, defval = true, title = "Short")
capital = input(100, defval = 100, minval = 1, maxval = 10000, title = "Capital, %")
len = input(4, defval = 4, minval = 1, maxval = 1000, title = "Length")
bod = input(false, defval = false, title = "Body mode")
rev = input(false, defval = false, title = "Revers")
showlines = input(true, defval = true, title = "Show Lines?")
fromyear = input(1900, defval = 1900, minval = 1900, maxval = 2100, title = "From Year")
toyear = input(2100, defval = 2100, minval = 1900, maxval = 2100, title = "To Year")
frommonth = input(01, defval = 01, minval = 01, maxval = 12, title = "From Month")
tomonth = input(12, defval = 12, minval = 01, maxval = 12, title = "To Month")
fromday = input(01, defval = 01, minval = 01, maxval = 31, title = "From day")
today = input(31, defval = 31, minval = 01, maxval = 31, title = "To day")
//Extremums
min = bod ? min(open, close) : low
max = bod ? max(open, close) : high
upex = highest(max, len) + syminfo.mintick * 10
dnex = lowest(min, len) - syminfo.mintick * 10
col = showlines ? blue : na
plot(upex, color = col, linewidth = 2)
plot(dnex, color = col, linewidth = 2)
//Trading
lot = 0.0
lot := strategy.position_size != strategy.position_size[1] ? strategy.equity / close * capital / 100 : lot[1]
if (not na(close[len])) and rev == false
strategy.entry("Long", strategy.long, needlong == false ? 0 : lot, stop = upex)
strategy.entry("Short", strategy.short, needshort == false ? 0 : lot, stop = dnex)
if (not na(close[len])) and rev == true
strategy.entry("Long", strategy.long, needlong == false ? 0 : lot, limit = dnex)
strategy.entry("Short", strategy.short, needshort == false ? 0 : lot, limit = upex)
if time > timestamp(toyear, tomonth, today, 23, 59)
strategy.close_all()