ইম্পেন্টাম ব্রেকআউট কৌশল অনুসরণ করে প্রবণতা

লেখক:চাওঝাং, তারিখঃ 2024-01-05 13:38:18
ট্যাগঃ

img

সারসংক্ষেপ

এই কৌশলটির নাম ট্রেন্ড ফলোয়িং মোমেন্টাম ব্রেকআউট স্ট্র্যাটেজি। এটি বর্তমান প্রবণতার দিক নির্ধারণ করতে সুপার ট্রেন্ড সূচক ব্যবহার করে এবং গতির ব্রেকআউট অর্জনের জন্য ট্রেডিংয়ের প্রবণতা অনুসরণ করার জন্য মোমবাতি সংস্থাগুলির দিকের সাথে এটি একত্রিত করে।

কৌশলগত যুক্তি

এই কৌশলটির মূলটি বর্তমান প্রবণতা দিক বিচার করতে সুপার ট্রেন্ড সূচকের উপর নির্ভর করে। সুপার ট্রেন্ড সূচক গড় সত্য পরিসীমা (এটিআর) এর উপর ভিত্তি করে উপরের এবং নীচের ব্যান্ডগুলি গণনা করে। যখন দামগুলি উপরের ব্যান্ডটি অতিক্রম করে, এটি একটি উত্থান সংকেত, এবং যখন দামগুলি নিম্ন ব্যান্ডটি অতিক্রম করে, এটি একটি হ্রাস সংকেত।

যখন সুপার ট্রেন্ড সূচক একটি আপট্রেন্ড নির্ধারণ করে, যদি মোমবাতিটি একটি লাল দেহ হয় (খোলা নীচে বন্ধ), দীর্ঘ যান। যখন সুপার ট্রেন্ড সূচক একটি ডাউনট্রেন্ড নির্ধারণ করে, যদি মোমবাতিটি একটি সবুজ দেহ হয় (খোলা উপরে বন্ধ), শর্ট যান। এটি গতির ব্রেকআউট ট্রেডিংয়ের পরে প্রবণতা অর্জন করে।

সুবিধা বিশ্লেষণ

এই কৌশলটি প্রবণতা বিচার এবং গতির বৈশিষ্ট্যগুলিকে কার্যকরভাবে মিথ্যা ব্রেকআউটগুলি ফিল্টার করতে এবং ট্রেডিং সংকেতগুলির বৈধতা বাড়ানোর জন্য একত্রিত করে। উপরন্তু, প্রবণতা অনুসারে ট্রেডিং প্রতি-প্রবণতা অপারেশনগুলি এড়ায় এবং লাভের সম্ভাবনাকে ব্যাপকভাবে উন্নত করে।

প্রধান সুবিধাগুলি নিম্নরূপ সংক্ষিপ্ত করা হয়েছেঃ

  1. প্রবণতা বিচার এবং গতির বৈশিষ্ট্যগুলিকে একত্রিত করে মিথ্যা ব্রেকআউটগুলি ফিল্টার করুন
  2. বিপরীত প্রবণতা ট্রেডিং এড়াতে মোমবাতি সংস্থাগুলির দিক অনুসরণ করুন
  3. উচ্চতর লাভজনকতা

ঝুঁকি বিশ্লেষণ

এই কৌশলটির প্রধান ঝুঁকিগুলি হলঃ

  1. সুপার ট্রেন্ড সূচকের পরামিতিগুলি কীভাবে সেট করবেন তা নিয়ে প্রশ্ন। অনুপযুক্ত পরামিতি সেটিংগুলি ভুল বিচার এবং ভুল সংকেত তৈরি করতে পারে।
  2. শুধুমাত্র মোমবাতি শরীরের দিক অনুসরণ শরীরের শক্তি নির্ধারণ করতে পারবেন না, এবং ক্ষতি ঝুঁকি হতে পারে।
  3. ফিক্সড রিস্ক-রিওয়ার্ড রেসিওকে গতিশীলভাবে সামঞ্জস্য করা যায় না এবং একক ক্ষতি নিয়ন্ত্রণ করা যায় না।

এই প্রতিরোধমূলক ব্যবস্থাগুলো হল:

  1. সুপার ট্রেন্ড সূচকের পরামিতিগুলিকে আরও সঠিকভাবে বিচার করার জন্য অপ্টিমাইজ করুন।
  2. ট্রেডিং ভলিউম এবং অর্থ প্রবাহের মতো সূচকগুলির সমন্বয় করে মোমবাতি শরীরের শক্তি বিচার করুন।
  3. একক ক্ষতি নিয়ন্ত্রণের জন্য গতিশীল স্টপ লস যোগ করুন।

অপ্টিমাইজেশান নির্দেশাবলী

এই কৌশলটি নিম্নলিখিত দিকগুলিতে অনুকূলিত করা যেতে পারেঃ

  1. কৌশলগত কর্মক্ষমতা বাড়ানোর জন্য বোলিংজার ব্যান্ড এবং কেডিজে-র মতো সংকেত ফিল্টারিংয়ের জন্য আরও প্রযুক্তিগত সূচক একত্রিত করুন।
  2. মেশিন লার্নিং অ্যালগরিদম যোগ করে গতিশীলভাবে প্যারামিটার অপ্টিমাইজ করতে এবং সুপার ট্রেন্ড সূচককে আরও স্থিতিশীল করতে।
  3. ক্ষতি বাড়ার আগে ক্ষতি বন্ধ করার জন্য স্টপ লস মেকানিজম যুক্ত করুন।
  4. দীর্ঘ এবং স্বল্প উভয় সুযোগের পূর্ণ ব্যবহার করার জন্য ফিউচারগুলির মতো দ্বিপাক্ষিক ট্রেডিং ক্ষমতা সহ পণ্যগুলি ব্যবহার করুন।

সংক্ষিপ্তসার

সাধারণভাবে, এই কৌশলটি মাঝারি এবং স্বল্পমেয়াদী অবস্থানের জন্য খুব উপযুক্ত। প্রবণতা বিচার এবং ব্রেকআউট গতির সংমিশ্রণ করে এটি কার্যকরভাবে গোলমাল ফিল্টার করতে এবং জয়ের হার উন্নত করতে পারে। একই সাথে, আরও ভাল কৌশল কর্মক্ষমতা অর্জনের জন্য প্যারামিটার অপ্টিমাইজেশনের জন্য এখনও জায়গা রয়েছে।


/*backtest
start: 2023-12-01 00:00:00
end: 2023-12-31 23:59:59
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//Noro
//2018

//@version=2
strategy("Noro's SuperTrend Strategy v1.0", shorttitle = "ST str 1.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 = "Lot, %")
cloud = input(25, defval = 25, minval = 5, maxval = 50, title = "cloud, % of ATR")
Factor = input(title = "Super Trend", defval = 3, minval = 1, maxval = 100)
ATR = input(title = "ATR", defval = 7, minval = 1,maxval = 100)
centr = input(true, defval = true, title = "need center of ATR?")
border = input(false, defval = false, title = "need border?")
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")

//Super Trend ATR 1
src = close
Up=hl2-(Factor*atr(ATR))
Dn=hl2+(Factor*atr(ATR))
TUp=close[1]>TUp[1]? max(Up,TUp[1]) : Up
TDown=close[1]<TDown[1]? min(Dn,TDown[1]) : Dn
Trend = close > TDown[1] ? 1: close< TUp[1]? -1: nz(Trend[1],1)
Tsl1 = Trend==1? TUp: TDown
Tsl2 = Trend==1? TDown: TUp
limit = (Tsl1 - Tsl2) / 100 * cloud
upcloud = Tsl1 - limit
dncloud = Tsl2 + limit

//Cloud
linecolor = Trend == 1 ? green : red
centercolor = centr == true ? blue : na
cloudcolor = Trend == 1 ? green : red
cline = (Tsl1 + Tsl2) / 2
P1 = plot(Tsl1, color = border == false ? na : linecolor , style = line , linewidth = 1,title = "SuperTrend ATR-1")
P2 = plot(Tsl2, color = border == false ? na : linecolor , style = line , linewidth = 1,title = "SuperTrend ATR-2")
P3 = plot(cline, color = centercolor , style = line , linewidth = 1,title = "SuperTrend Center")
P4 = plot(upcloud, color = border == false ? na : linecolor , style = line , linewidth = 1,title = "SuperTrend Center+1")
P5 = plot(dncloud, color = border == false ? na : linecolor , style = line , linewidth = 1,title = "SuperTrend Center-1")
fill(P1, P4, color = linecolor == red ? red : lime, transp = 50)
fill(P2, P5, color = linecolor == red ? red : lime, transp = 50)

//Signals
up = Trend == 1 and close < open //and low < cline 
dn = Trend == -1 and close > open //and high > cline

//Trading
size = strategy.position_size
lot = 0.0
lot := size == 0 ? strategy.equity / close * capital / 100 : lot[1]
if up
    strategy.entry("Long", strategy.long, needlong ? lot : 0)

if dn
    strategy.entry("Short", strategy.short, needshort ? lot : 0)


আরো