কৌশল অনুসরণকারী প্রবণতা

লেখক:চাওঝাং, তারিখ: ২০২৩-০৯-২৫ ১৭ঃ৫০ঃ১১
ট্যাগঃ

সারসংক্ষেপ

নোরোর ট্রেন্ড অনুসরণকারী কৌশল হল মূল্য চ্যানেল, আরএসআই এবং বডি ফিল্টারের উপর ভিত্তি করে একটি সহজ ট্রেন্ড ট্রেডিং কৌশল। এটি মূল্য চ্যানেল ব্যবহার করে সামগ্রিক প্রবণতা সনাক্ত করে, আরএসআই ওভারকোপড / ওভারসোল্ড স্তরের উপর ভিত্তি করে প্রবেশ করে এবং অতিরিক্ত সংকেত নিশ্চিতকরণের জন্য বডি ফিল্টার ব্যবহার করে। কৌশলটি সূচক এবং ফরেক্সের মতো ট্রেন্ডিং যন্ত্রগুলির জন্য উপযুক্ত।

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

এর মূল দিকগুলো হল:

  1. মূল্য চ্যানেল সামগ্রিক প্রবণতা নির্ধারণ করে। উচ্চ / নিম্ন ফিরে তাকিয়ে চ্যানেল গঠিত আপট্রেন্ড / ডাউনট্রেন্ড সংজ্ঞায়িত করে।

  2. আরএসআই প্রবেশের সময়সীমার জন্য ওভারকপড/ওভারসোল্ড নির্দেশ করে। আরএসআই ৬০ এর উপরে ওভারকপড, ৪০ এর নিচে ওভারসোল্ড জোন।

  3. শরীরের ফিল্টার চূড়ান্ত সংকেত প্রদান করে। শুধুমাত্র যদি মোমবাতি শরীরের শব্দ এড়াতে একটি থ্রেশহোল্ড অতিক্রম করে।

  4. প্রবণতা, আরএসআই সংকেত এবং শরীরের ফিল্টারকে একত্রিত করার উপর ভিত্তি করে এন্ট্রি। উত্থান সংকেতগুলিতে আপট্রেন্ডে দীর্ঘ এন্ট্রি, হ্রাস সংকেতগুলিতে ডাউনট্রেন্ডে সংক্ষিপ্ত এন্ট্রি।

  5. ঐচ্ছিক ব্যাকগ্রাউন্ড রং স্পষ্টভাবে প্রবণতা দৃশ্যমান।

  6. নির্বাচনীভাবে ট্রেড করার জন্য কাস্টমাইজযোগ্য ট্রেডিং সময়সীমা।

একাধিক সূচক একত্রিত হয়ে একটি তুলনামূলকভাবে স্থিতিশীল প্রবণতা তৈরি করে।

সুবিধা

এর প্রধান সুবিধাগুলো হল:

  1. মূল্য চ্যানেল স্বজ্ঞাতভাবে সামগ্রিক প্রবণতা দিক চিহ্নিত করে।

  2. আরএসআই কার্যকরভাবে সময় প্রবেশের জন্য অতিরিক্ত ক্রয় / অতিরিক্ত বিক্রয় স্তর সনাক্ত করে।

  3. শরীরের ফিল্টার সিগন্যালের গুণমান বাড়ায় এবং মিথ্যা সংকেত এড়ায়।

  4. মাল্টি-ইন্ডিকেটর নিশ্চিতকরণ সঠিকতা উন্নত করে।

  5. সহজ সূচকগুলি কার্ভ ফিটিং ঝুঁকি হ্রাস করে।

  6. কাস্টমাইজযোগ্য ট্রেডিং সময়সীমা নমনীয়তা যোগ করে।

  7. খুব কম প্যারামিটার দিয়ে ব্যবহার করা সহজ।

  8. পটভূমির রঙগুলি দৃশ্যমানতা প্রদান করে।

ঝুঁকি

বিবেচনা করার জন্য কিছু ঝুঁকিঃ

  1. মূল্য চ্যানেলের প্রবণতা ভুলভাবে চিহ্নিত করার ঝুঁকি।

  2. ভুল RSI সংকেত ঝুঁকি।

  3. শরীরের ফিল্টার বৈধ সংকেত নির্মূল.

  4. প্রবণতা সংশোধনের সময় নিষ্কাশন ঝুঁকি।

  5. খারাপ প্যারামিটার টিউনিং থেকে অপ্টিমাইজেশান ঝুঁকি।

  6. পজিশন সাইজিং ঝুঁকি ডিফল্ট পূর্ণ বরাদ্দ থেকে।

  7. এই পয়েন্টগুলি হ্রাস করা হবে যদি আপনি এই পয়েন্টগুলি পুনরুদ্ধার করতে চান।

  8. ট্রেডিং টাইম ফ্রেম ঝুঁকি যদি ভুলভাবে কনফিগার করা হয়।

উন্নতির সুযোগ

কিছু উন্নতির সম্ভাবনাঃ

  1. ট্রেড প্রতি ক্ষতি নিয়ন্ত্রণের জন্য স্টপ লস কৌশল যোগ করুন।

  2. যন্ত্রের আচরণের উপর ভিত্তি করে পরামিতি অপ্টিমাইজ করুন।

  3. ট্রেন্ড শক্তির উপর ভিত্তি করে পজিশন সাইজিং নিয়ম অন্তর্ভুক্ত করুন।

  4. ক্ষতির পরিমাণ কমাতে ব্যবহারের সীমা নির্ধারণ করুন।

  5. সিগন্যাল যাচাইয়ের জন্য ভলিউম মূল্য বিশ্লেষণ যোগ করুন।

  6. প্যারামিটার অপ্টিমাইজেশনের জন্য মেশিন লার্নিং চালু করুন।

  7. সম্পদ শ্রেণীর উপর ভিত্তি করে বিশেষীকরণ পরামিতি।

  8. আরও নমনীয়তার জন্য ট্রেডিং টাইম ফ্রেম লজিককে পরিমার্জন করুন।

সিদ্ধান্ত

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


/*backtest
start: 2023-08-25 00:00:00
end: 2023-09-24 00:00:00
period: 3h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=2
strategy(title = "Noro's TrendMaster Strategy v1.0", shorttitle = "TrendMaster 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")
len = input(21, defval = 20, minval = 2, maxval = 200, title = "MA Period")
needbg = input(false, defval = false, title = "Need trend Background?")
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")

//PriceChannel 1
lasthigh = highest(close, len)
lastlow = lowest(close, len)
center = (lasthigh + lastlow) / 2

//Trend
trend = low > center and low[1] > center[1] ? 1 : high < center and high[1] < center[1] ? -1 : trend[1]

//Bars
bar = close > open ? 1 : close < open ? -1 : 0

//Fast RSI
fastup = rma(max(change(close), 0), 2)
fastdown = rma(-min(change(close), 0), 2)
rsi = fastdown == 0 ? 100 : fastup == 0 ? 0 : 100 - (100 / (1 + fastup / fastdown))

//Body filter
nbody = abs(close - open)
abody = sma(nbody, 10)
body = nbody > abody / 2

//Signals
up1 = trend == 1 and rsi < 60 and (strategy.position_avg_price > close or strategy.position_size <= 0) and body
dn1 = trend == -1 and rsi > 40 and (strategy.position_avg_price < close or strategy.position_size >= 0) and body

//Lines
plot(center, color = blue, linewidth = 3, transp = 0, title = "MA")

//Background
col = needbg == false ? na : trend == 1 ? lime : red
bgcolor(col, transp = 80)

//Trading

if up1
    strategy.entry("Long", strategy.long, needlong == false ? 0 : na, when=(time > timestamp(fromyear, frommonth, fromday, 00, 00) and time < timestamp(toyear, tomonth, today, 23, 59)))

if dn1
    strategy.entry("Short", strategy.short, needshort == false ? 0 : na, when=(time > timestamp(fromyear, frommonth, fromday, 00, 00) and time < timestamp(toyear, tomonth, today, 23, 59)))
    
if time > timestamp(toyear, tomonth, today, 23, 59)
    strategy.close_all()
    

আরো