রিসোর্স লোড হচ্ছে... লোডিং...

ট্রেন ট্র্যাকিং স্ট্র্যাটেজি ডুয়াল ভর্টেক্স ইন্ডিকেটরের উপর ভিত্তি করে সত্যিকারের শক্তি সূচকের সাথে মিলিত

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

img

সারসংক্ষেপ

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

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

এই কৌশলটি দ্বৈত ঘূর্ণি সূচক এবং সত্যিকারের শক্তি সূচক (টিএসআই) উভয়ই ব্যবহার করে। দ্বৈত ঘূর্ণি সূচকটিতে VI + এবং VI- লাইন রয়েছে, যা যথাক্রমে আপগ্রেড এবং ডাউনগ্রেড গতির মাত্রা প্রতিফলিত করে। টিএসআইতে লাল এবং নীল লাইন রয়েছে যা দামের পরিবর্তনের শক্তি এবং দিক পরিমাপ করে।

যখন VI+ বৃদ্ধি পায় এবং VI- কমে যায়, যা আপট্রেন্ডের শক্তিশালীকরণ এবং ডাউনট্রেন্ডের গতির দুর্বলতা নির্দেশ করে, তখন দ্বৈত ঘূর্ণি সূচক একটি দীর্ঘ সংকেত তৈরি করে। একই সময়ে, যদি TSI নীল লাইনটি লাল লাইনের উপরে অতিক্রম করে, TSI একটি দীর্ঘ সংকেতও জারি করে। কৌশলটি একটি দীর্ঘ অবস্থান খুলবে যখন উভয় সূচক একই সাথে দীর্ঘ সংকেত দেয়।

বিপরীতভাবে, যখন VI+ কমে যায় এবং VI- বৃদ্ধি পায়, যা আপসাইড গতির দুর্বলতা এবং ডাউনসাইড গতির শক্তিশালীকরণের সংকেত দেয়, তখন দ্বৈত ঘূর্ণি একটি সংক্ষিপ্ত সংকেত দেয়। যদি TSI নীল লাইনটি লাল লাইনের নীচেও অতিক্রম করে তবে TSIও একটি সংক্ষিপ্ত সংকেত উত্পাদন করে। কৌশলটি তখন সারিবদ্ধ সংক্ষিপ্ত সংকেত পাওয়ার পরে একটি সংক্ষিপ্ত অবস্থান খোলে।

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

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

এই কৌশলটির প্রধান সুবিধাগুলির মধ্যে রয়েছেঃ

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

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

কিছু ঝুঁকিও রয়েছেঃ

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

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

কৌশলটি অপ্টিমাইজ করার কিছু উপায়গুলির মধ্যে রয়েছেঃ

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

সিদ্ধান্ত

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


/*backtest
start: 2023-11-11 00:00:00
end: 2023-12-11 00:00:00
period: 1h
basePeriod: 15m
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/
// © hydrelev

//@version=4
strategy("Vortex TSI strategy", overlay=false)
///////////////////INDICATOR TSI
long = input(title="Long Length", type=input.integer, defval=25)
short = input(title="Short Length", type=input.integer, defval=13)
signal = input(title="Signal Length", type=input.integer, defval=13)
price = close
double_smooth(src, long, short) =>
    fist_smooth = ema(src, long)
    ema(fist_smooth, short)
pc = change(price)
double_smoothed_pc = double_smooth(pc, long, short)
double_smoothed_abs_pc = double_smooth(abs(pc), long, short)
tsi_blue = 100 * (double_smoothed_pc / double_smoothed_abs_pc)
tsi_red = ema(tsi_blue, signal)
// plot(tsi_blue, color=#3BB3E4)
// plot(tsi_red, color=#FF006E)
// hline(0, title="Zero")

/////////////////INDICATOR VI
period_ = input(14, title="Period", minval=2)
VMP = sum( abs( high - low[1]), period_ )
VMM = sum( abs( low - high[1]), period_ )
STR = sum( atr(1), period_ )
VIP_blue = VMP / STR
VIM_red = VMM / STR
// plot(VIP_blue, title="VI +", color=#3BB3E4)
// plot(VIM_red, title="VI -", color=#FF006E)

////////////////////STRATEGY
bar=input(1, title="Close after x bar", minval=1, maxval=50)

tsi_long = crossover(tsi_blue, tsi_red)
tsi_short = crossunder(tsi_blue, tsi_red)
vi_long = crossover(VIP_blue, VIM_red)
vi_short = crossunder(VIP_blue, VIM_red)

LongConditionOpen = tsi_long and vi_long ? true : false
LongConditionClose = tsi_long[bar] and vi_long[bar] ? true : false
ShortConditionOpen = tsi_short and vi_short ? true : false
ShortConditionClose = tsi_short[bar] and vi_short[bar] ? true : false

if (LongConditionOpen)
    strategy.entry("Long Entry", strategy.long)
if (LongConditionClose)
    strategy.close("Long Entry")

if (ShortConditionOpen)
    strategy.entry("Short Entry", strategy.short)
if (ShortConditionClose)
    strategy.close("Short Entry")

আরো