সুপার ট্রেন্ড অনুসরণ কৌশল


সৃষ্টির তারিখ: 2023-09-24 13:19:47 অবশেষে সংশোধন করুন: 2023-09-24 13:19:47
অনুলিপি: 2 ক্লিকের সংখ্যা: 723
1
ফোকাস
1617
অনুসারী

ওভারভিউ

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

কৌশল নীতি

  1. এটিআর এবং সর্বোচ্চ এবং সর্বনিম্ন মূল্যের গড় গণনা করে, সুপার ট্রেন্ডের গুণিতক দ্বারা আপ-ট্রেন এবং ডাউন-ট্রেন নির্ধারণ করে।

  2. সুপারট্রেন্ডের দিকনির্দেশনা নির্ধারণের জন্য দামগুলি উর্ধ্বমুখী বা নিম্নমুখী হয়েছে কিনা তা বিচার করুন।

  3. যখন দাম ঊর্ধ্বগামী হয় তখন একটি পল্টু সংকেত উৎপন্ন হয়; যখন দাম ঊর্ধ্বগামী হয় তখন একটি ফাঁকা সংকেত উৎপন্ন হয়।

  4. সিগন্যালের পরের দিন খোলার সময় বা সুপারট্রেন্ডেড ট্র্যাক স্পর্শ করার সময় অবিলম্বে প্রবেশের বিকল্প রয়েছে।

কৌশলগত সুবিধা

  1. সুপার ট্রেন্ডিং সূচক ট্রেন্ডগুলি সহজ, পরিষ্কার এবং প্রোগ্রাম করা সহজ।

  2. বিভিন্ন ব্যবসায়ীর চাহিদা পূরণের জন্য প্রবেশের সময় নির্ধারণের নমনীয়তা।

  3. ট্রেন্ড ট্র্যাকিংয়ের জন্য উপযুক্ত, দ্রুত সংক্ষিপ্ত প্রবণতা ক্যাপচার করে।

  4. কৌশলগত লেনদেন ঘন ঘন হয়, এবং এটিকে আরও উন্নত করা যায়।

কৌশলগত ঝুঁকি

  1. সুপার ট্রেন্ডস সূচকটি পিছিয়ে আছে এবং সম্ভবত সেরা সময়টি মিস করেছে।

  2. ট্রেডিংয়ের ঘন ঘন স্লাইড পয়েন্টের ফলে বেশি খরচ হয়।

  3. এর মধ্যে একটি হল, “কোনও ঝুঁকি নিয়ন্ত্রণের উপায় নেই”।

  4. এই কৌশলটি কার্যকর হওয়ার প্রমাণ পাওয়া কঠিন, কারণ এটি শুধুমাত্র টেসলার ১ মিনিটের লাইনের উপর ভিত্তি করে তৈরি।

সমাধানঃ

  1. প্যারামিটারগুলিকে সামঞ্জস্য করুন যাতে পিছিয়ে পড়ার সম্ভাবনা কম হয়।

  2. স্লাইড পয়েন্ট কন্ট্রোল যুক্ত করা হয়েছে যাতে লেনদেনের খরচ বেশি না হয়।

  3. একক লোকসান নিয়ন্ত্রণের জন্য ক্ষতিপূরণ সরঞ্জাম যুক্ত করুন।

  4. এই কৌশলটি আরও বেশি প্রজাতি এবং পর্যায়ক্রমে পুনরায় পরীক্ষার মাধ্যমে প্রমাণিত হয়েছে।

কৌশল অপ্টিমাইজেশনের দিকনির্দেশনা

  1. বিভিন্ন সুপারট্রেন্ড প্যারামিটার সমন্বয় পরীক্ষা করে পিছিয়ে পড়া কমানো।

  2. ফিল্টার যুক্ত করুন এবং ফাঁস হওয়া এড়িয়ে চলুন।

  3. ফান্ড ম্যানেজমেন্ট কৌশলকে অপ্টিমাইজ করুন এবং এর কার্যকারিতা বাড়ান।

  4. মেশিন লার্নিং ব্যবহার করে সুপার ট্রেন্ডের ভবিষ্যদ্বাণী করা।

  5. অন্যান্য সূচকগুলির সাথে সংযুক্ত, যাচাইকরণ সংকেতগুলি কৌশলগত স্থিতিশীলতা বাড়ায়।

সারসংক্ষেপ

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

কৌশল সোর্স কোড
/*backtest
start: 2023-08-24 00:00:00
end: 2023-09-23 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4
strategy("QuantNomad - SuperTrend - TSLA - 1m", overlay = true, default_qty_type = strategy.percent_of_equity, default_qty_value = 100)

// INPUTS //
st_mult   = input(3,   title = 'SuperTrend Multiplier', minval = 0, maxval = 100, step = 0.01)
st_period = input(120, title = 'SuperTrend Period',     minval = 1)

// CALCULATIONS //
up_lev = hl2 - (st_mult * atr(st_period))
dn_lev = hl2 + (st_mult * atr(st_period))

up_trend   = 0.0
up_trend   := close[1] > up_trend[1]   ? max(up_lev, up_trend[1])   : up_lev

down_trend = 0.0
down_trend := close[1] < down_trend[1] ? min(dn_lev, down_trend[1]) : dn_lev

// Calculate trend var
trend = 0
trend := close > down_trend[1] ? 1: close < up_trend[1] ? -1 : nz(trend[1], 1)

// Calculate SuperTrend Line
st_line = trend ==1 ? up_trend : down_trend

// Plotting
plot(st_line, color = trend == 1 ? color.green : color.red , style = plot.style_line, linewidth = 2, title = "SuperTrend")

plotshape(crossover( close, st_line), location = location.belowbar, color = color.green)
plotshape(crossunder(close, st_line), location = location.abovebar, color = color.red)

// Strategy with "when"
//strategy.entry("long",  true,  when = crossover( close, down_trend[1]))
//strategy.entry("short", false, when = crossunder(close, up_trend[1]))

// Strategy with stop orders
strategy.entry("long",  true,  stop = down_trend[1])
strategy.entry("short", false, stop = up_trend[1])