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

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

img

সারসংক্ষেপ

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

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

এই কৌশলটি দৈনিক, সাপ্তাহিক, ১৫ দিনের এবং মাসিক চারটি সময়সীমা ব্যবহার করে। এই চারটি সময়সীমার খোলা এবং বন্ধের দামের মধ্যে সম্পর্কের ভিত্তিতে এটি দীর্ঘমেয়াদী প্রবণতার দিক নির্ধারণ করে।

যখন দৈনিক, সাপ্তাহিক, ১৫ দিনের এবং মাসিক সময়সীমার ওপেনের দামগুলি বন্ধের দামের চেয়ে কম হয়, তখন এটি নির্দেশ করে যে দামগুলি এই ৪টি সময়সীমার মধ্যে একটি ঊর্ধ্বমুখী প্রবণতা দেখায়, তাই এটিকে একটি ষাঁড় বাজার এবং দীর্ঘমেয়াদী বুলিশ হিসাবে নির্ধারণ করা হয়।

বিপরীতে, যখন এই চারটি সময়সীমার ওপেন প্রাইস বন্ধের প্রাইসের চেয়ে বেশি হয়, তখন এটি ইঙ্গিত দেয় যে এই চারটি সময়সীমার মধ্যে দামগুলি হ্রাসের প্রবণতা দেখায়, তাই এটি একটি হ্রাস বাজার এবং দীর্ঘমেয়াদী হ্রাস হিসাবে নির্ধারিত হয়।

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

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

এই কৌশল নিম্নলিখিত সুবিধাগুলি আছেঃ

  1. একাধিক সময়সীমার বিচার সঠিকতা উন্নত করে

    দীর্ঘমেয়াদী প্রবণতা সম্পর্কে ব্যাপকভাবে বিচার করার জন্য চারটি ভিন্ন সময়সীমা ব্যবহার করা বিচারকারীর নির্ভুলতা বাড়িয়ে তুলতে পারে এবং স্বল্পমেয়াদী বাজারের গোলমাল দ্বারা বিভ্রান্ত হওয়া এড়াতে পারে।

  2. দীর্ঘমেয়াদী এবং স্বল্পমেয়াদী, নমনীয় কৌশলগুলির সমন্বয়

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

  3. সহজ পরামিতি, বাস্তবায়ন সহজ

    এই কৌশলটির মূল বিচার সূচকগুলি কেবলমাত্র 4 টি সময়সীমার খোলার এবং বন্ধের মূল্য। প্যারামিটার সেটিংটি সহজ এবং বাস্তবায়ন করা সহজ।

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

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

  1. দীর্ঘমেয়াদী প্রবণতা বিপরীত

    যদি দীর্ঘমেয়াদী উত্থান প্রবণতা দীর্ঘমেয়াদী হ্রাসের দিকে বিপরীত হয়, এই কৌশলটি দ্রুত বিচার করতে পারে না, যা বৃহত্তর ক্ষতির দিকে পরিচালিত করতে পারে। এই ক্ষেত্রে ম্যানুয়াল হস্তক্ষেপ বা স্টপ লস ব্যবহার করা উচিত।

  2. দুর্বল স্বল্পমেয়াদী কর্মক্ষমতা

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

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

এই কৌশলটির জন্য আরও অপ্টিমাইজেশান স্পেস রয়েছেঃ

  1. স্টপ লস কৌশল যোগ করুন

    সর্বাধিক ক্ষতি নিয়ন্ত্রণের জন্য সরানো বা অর্ডার স্টপ লস সেট করা যেতে পারে।

  2. স্বল্পমেয়াদী কৌশল অপ্টিমাইজ করুন

    বিভিন্ন স্বল্পমেয়াদী সূচক পরীক্ষা করা যেতে পারে যাতে আরও উপযুক্ত স্বল্পমেয়াদী কৌশল খুঁজে পাওয়া যায় এবং প্রবেশের কর্মক্ষমতা উন্নত করা যায়।

  3. গতিশীলভাবে অবস্থান সামঞ্জস্য করুন

    বাজারের অস্থিরতার উপর ভিত্তি করে পজিশনগুলিকে গতিশীলভাবে সামঞ্জস্য করা যায়, যখন প্রবণতা আরও স্পষ্ট হয়ে ওঠে তখন পজিশনগুলি বাড়ানো যায়।

  4. মেশিন লার্নিং একত্রিত করুন

    প্রচুর পরিমাণে ডেটা সংগ্রহ করা যায় এবং মেশিন লার্নিং পদ্ধতিগুলি গতিশীলভাবে পরামিতি এবং নিয়মগুলি অনুকূল করতে ব্যবহার করা যেতে পারে।

সিদ্ধান্ত

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


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

//@version=2
strategy("[RichG] Easy MTF Strategy", overlay=false)

TF_1_time = input("D", "Timeframe 1")
TF_2_time = input("5D", "Timeframe 2")
TF_3_time = input("15D", "Timeframe 3")
TF_4_time = input("45D", "Timeframe 4")

transaction_size = input(1, "Contract/Share Amount")

src = close, len = 20
out = sma(src, len)
width = 5
upcolor = green
downcolor = red
neutralcolor = blue
linestyle = line

TF_1 = request.security(syminfo.tickerid, TF_1_time, open) < request.security(syminfo.tickerid, TF_1_time, close) ? true:false
TF_1_color = TF_1 ? upcolor:downcolor

TF_2 = request.security(syminfo.tickerid, TF_2_time, open) < request.security(syminfo.tickerid, TF_2_time, close) ? true:false
TF_2_color = TF_2 ? upcolor:downcolor

TF_3 = request.security(syminfo.tickerid, TF_3_time, open) < request.security(syminfo.tickerid, TF_3_time, close) ? true:false
TF_3_color = TF_3 ? upcolor:downcolor


TF_4 = request.security(syminfo.tickerid, TF_4_time, open) < request.security(syminfo.tickerid, TF_4_time, close) ? true:false
TF_4_color = TF_4 ? upcolor:downcolor

TF_global = TF_1 and TF_2 and TF_3 and TF_4 
TF_global_bear = TF_1 == false and TF_2 == false and TF_3 == false and TF_4 == false
TF_global_color = TF_global ? green : TF_global_bear ? red : white
TF_trigger_width = TF_global ? 6 : width

plot(1, style=linestyle, linewidth=width, color=TF_1_color)
plot(5, style=linestyle, linewidth=width, color=TF_2_color)
plot(10, style=linestyle, linewidth=width, color=TF_3_color)
plot(15, style=linestyle, linewidth=width, color=TF_4_color)
plot(25, style=linestyle, linewidth=4, color=TF_global_color)    

exitCondition_Long = TF_global_bear
exitCondition_Short = TF_global

longCondition = TF_global
if (longCondition)
    strategy.entry("MTF_Long", strategy.long, qty=transaction_size, when=strategy.position_size == 0)

shortCondition = TF_global_bear
if (shortCondition)
    strategy.entry("MTF_Short", strategy.short, qty=transaction_size, when=strategy.position_size == 0)
    
strategy.close("MTF_Long", when=exitCondition_Long)    
strategy.close("MTF_Short", when=exitCondition_Short)


আরো