মাল্টি-টাইমফ্রেম ট্রেন্ড কৌশল

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

img

সারসংক্ষেপ

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

নীতিমালা

কৌশলটি প্রধানত নিম্নলিখিতগুলির মাধ্যমে বাস্তবায়িত হয়ঃ

  1. বিভিন্ন সময়সীমা নির্ধারণ করুন

    • দীর্ঘমেয়াদী (দৈনিক): সামগ্রিক প্রবণতা নির্ধারণ করতে
    • মাঝারি মেয়াদ (৪ ঘন্টা): গতির দিকনির্দেশনা নির্ধারণ করতে
    • স্বল্পমেয়াদী (কাস্টম): এন্ট্রি পয়েন্টগুলি সনাক্ত করতে
  2. দীর্ঘমেয়াদী প্রবণতা নির্ধারণ করুন

    • দীর্ঘমেয়াদী প্রবণতার দিকনির্দেশনা নির্ধারণের জন্য এসএমএ ব্যবহার করুন
    • যদি বন্ধটি এসএমএ এর উপরে থাকে, তবে আপট্রেন্ড হিসাবে সংজ্ঞায়িত করুন
    • যদি বন্ধটি এসএমএ এর নিচে থাকে, তবে ডাউনট্রেন্ড হিসাবে সংজ্ঞায়িত করুন
  3. মধ্যমেয়াদী গতি নির্ধারণ করুন

    • স্টোক কে এবং ডি লাইন ব্যবহার করুন
    • যখন K রেখা D রেখার উপরে থাকে, তখন এটিকে আপগ্রেড ইম্পোমেন্ট বলে সংজ্ঞায়িত করা হয়।
    • যখন K রেখা D রেখার নিচে থাকে, তখন নিচের দিকে গতিবেগ হিসেবে সংজ্ঞায়িত করা হয়
  4. প্রবেশ পয়েন্টগুলি সনাক্ত করুন

    • লং এন্ট্রিঃ দীর্ঘমেয়াদী আপট্রেন্ড, মাঝারি মেয়াদী স্টক আপট্রেন্ড, স্বল্পমেয়াদী এমএ গোল্ডেন ক্রস
    • শর্ট এন্ট্রিঃ দীর্ঘমেয়াদী ডাউনট্রেন্ড, মাঝারি মেয়াদী স্টক ডাউনট্রেন্ড, স্বল্পমেয়াদী এমএ ডেড ক্রস
  5. প্রস্থান পয়েন্ট

    • দীর্ঘ প্রস্থানঃ মাঝারি মেয়াদী স্টক K রেখা D রেখার নিচে অতিক্রম করে
    • সংক্ষিপ্ত প্রস্থানঃ মাঝারি মেয়াদী স্টক K লাইন D লাইনের উপরে অতিক্রম করে

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

সুবিধা

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

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

  2. প্রবণতা, গতি এবং প্রবেশের সময় বিবেচনা করে বিস্তৃত শর্তগুলি অনেকগুলি মিথ্যা সংকেত ফিল্টার করতে সহায়তা করে।

  3. মধ্যমেয়াদী গতি নির্ধারণের জন্য স্টক ব্যবহার করা খুব নির্ভুল এবং বাজারের সত্যিকারের বিপরীতমুখীতা ধরাতে সহায়তা করে।

  4. কঠোর প্রবেশের মানদণ্ডগুলি মূল্যবৃদ্ধি থেকে বেশিরভাগ মিথ্যা ব্রেকআউট এড়ায়।

  5. নির্ধারিত স্টপ লস এক্সটেনশন পয়েন্টগুলি কার্যকরভাবে প্রতিটি ট্রেডের জন্য ঝুঁকি নিয়ন্ত্রণ করে।

  6. নির্দিষ্ট বাজারের অবস্থার দ্বারা সীমাবদ্ধ না হয়ে বিভিন্ন বাজারের পরিবেশে প্রযোজ্য।

  7. স্থির স্টপ লস শতাংশ, গতিশীল পজিশনের আকার ইত্যাদির মতো মূলধন পরিচালনার অপ্টিমাইজেশনের সুযোগ রয়েছে।

ঝুঁকি

এই কৌশলটির জন্য কিছু ঝুঁকিও রয়েছেঃ

  1. ব্যাপ্তি বাজারে, একাধিক স্টপ লস হিট হতে পারে।

  2. ট্রেন্ডের পরিবর্তনগুলি সময়মতো ধরা পড়ে না, যা অনুপযুক্ত ট্রেডিংয়ের দিকে পরিচালিত করতে পারে।

  3. কেবলমাত্র স্টোকের উপর নির্ভর করে গতির বিচার করার কিছু সীমাবদ্ধতা রয়েছে।

  4. কঠোর প্রবেশের মানদণ্ডের কারণে কিছু প্রবণতা অনুপস্থিত থাকতে পারে।

  5. লাভের সম্ভাবনা তুলনামূলকভাবে সীমিত, বিশাল প্রবণতা ক্যাপচার করতে অক্ষম।

ঝুঁকি কমাতে কিছু উপায়ঃ

  1. ত্রুটির হার কমানোর জন্য সূক্ষ্ম সেট পরামিতি।

  2. সমন্বিত বিচার প্রতিষ্ঠার জন্য প্রবণতা সূচক যোগ করুন।

  3. গতির বিচার করার জন্য MACD এর মত আরো সূচক অন্তর্ভুক্ত করুন।

  4. ট্রেলিং স্টপ ইত্যাদি ব্যবহারের জন্য স্টপ লস অপ্টিমাইজ করুন।

  5. প্রধান প্রবণতা পরিবর্তনের সময় স্টপ লস এবং পজিশনের আকার দ্রুত সামঞ্জস্য করুন।

অপ্টিমাইজেশন

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

  1. সিগন্যালের নির্ভুলতা উন্নত করতে এমএ সময়কাল, স্টোক সেটিংসের মতো প্যারামিটার অপ্টিমাইজেশন।

  2. আরও সূচক যোগ করুন যেমন এমএসিডি, বোলিংজার ব্যান্ড উন্নত বিচারের জন্য।

  3. প্রবেশের মানদণ্ডের অপ্টিমাইজেশান, গ্রহণযোগ্য ঝুঁকি স্তরে আরও বেশি ট্রেড করার অনুমতি দিন।

  4. টেলিং স্টপ লস বা এটিআর ভিত্তিক স্টপ ব্যবহার করুন।

  5. প্রধান প্রবণতা পরিবর্তনের সময় পজিশন সাইজিং সক্রিয়ভাবে সামঞ্জস্য করুন।

  6. মেশিন লার্নিং ব্যবহার করে স্বয়ংক্রিয়ভাবে প্যারামিটার এবং নিয়মগুলি অপ্টিমাইজ করুন।

  7. মৌলিক বিষয়গুলো বিবেচনা করুন, সংকেতগুলোকে আরও নিশ্চিত করতে মূল তথ্য প্রকাশের ব্যবহার করুন।

  8. ফরেক্স, ধাতু ইত্যাদি বিভিন্ন পণ্যের মধ্যে কার্যকারিতা পরীক্ষা করুন।

সিদ্ধান্ত

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


/*backtest
start: 2023-10-15 00:00:00
end: 2023-10-22 00:00:00
period: 1m
basePeriod: 1m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=2
strategy("TUX MTF", overlay=true)

// MULTIPLE TIME FRAME STRATEGY
// LONG TERM --- TREND
// MED TERM --- MOMENTUM
// SHORT TERM --- ENTRY

// ENTRY POSITION TIMEFRAME
entry_position = input(title="Entry timeframe (minutes)",  defval=5, minval=1, maxval=1440)
med_term = entry_position * 4
long_term = med_term * 4

// GLOBAL VARIABLES
ma_trend = input(title="Moving Average Period (Trend)",  defval=50, minval=5, maxval=200)

// RSI
length = input(title="Stoch Length",  defval=18, minval=5, maxval=200)
OverBought = input(title="Stoch OB",  defval=80, minval=60, maxval=100)
OverSold = input(title="Stoch OS",  defval=20, minval=5, maxval=40)
smoothK = input(title="Stoch SmoothK",  defval=14, minval=1, maxval=40)
smoothD = input(title="Stoch SmoothD",  defval=14, minval=1, maxval=40)
maSm = input(title="Moving Avg SM",  defval=7, minval=5, maxval=50)
maMed = input(title="Moving Avg MD",  defval=21, minval=13, maxval=200)

// LONG TERM TREND
long_term_trend = request.security(syminfo.ticker, tostring(long_term), sma(close,ma_trend)) > request.security(syminfo.ticker, tostring(long_term), close)
plot(request.security(syminfo.ticker, tostring(long_term), sma(close,ma_trend)), title="Long Term MA", linewidth=2)
// FALSE = BEAR
// TRUE = BULL

// MED TERM MOMENTUM

k = request.security(syminfo.ticker, tostring(med_term), sma(stoch(close, high, low, length), smoothK))
d = request.security(syminfo.ticker, tostring(med_term), sma(k, smoothD))

os = k >= OverBought or d >= OverBought
ob = k <= OverSold or d <= OverSold


// SHORT TERM MA X OVER
bull_entry = long_term_trend == false and os == false and ob == false and k > d and request.security(syminfo.ticker, tostring(entry_position), crossover(sma(close, maSm), sma(close, maMed)))
bear_entry = long_term_trend == true and os == false and ob == false and k < d and request.security(syminfo.ticker, tostring(entry_position), crossunder(sma(close, maSm), sma(close, maMed)))



bull_exit = crossunder(k,d)
bear_exit = crossover(k,d)



if (bull_entry)
    strategy.entry("Long", strategy.long)
    

if (bear_entry)
    strategy.entry("Short", strategy.short)
  
strategy.close("Long", when = bull_exit == true)
strategy.close("Short", when = bear_exit == true)

    
    

    




আরো