সুপারট্রেন্ড মাল্টি টাইমফ্রেম ব্যাকটেস্ট কৌশল

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

img

সারসংক্ষেপ

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

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

কৌশলটি প্রথমে সুপারট্রেন্ড ফাংশনকে কল করে, প্যারামিটারগুলি mult এবং len পাস করে, সুপারট্রেন্ড লাইন সুপারট্রেন্ড এবং দিক নির্দেশনা তৈরি করতে। তারপরে এটি সুপারট্রেন্ড লাইন চার্টটি প্লট করে। ইনপুট প্যারামিটার ইনট্রাডাই নিয়ন্ত্রণ করে যে খোলা অবস্থানগুলি ইনট্রাডে স্কোয়ার করা উচিত কিনা। যদি ইনট্রাডাই সত্য হয় তবে ইনট্রাডাই খোলা অবস্থানগুলি দুপুর ২.৪৫ এর পরে স্কোয়ার করা হবে।

সংকেত উত্পাদন নিয়মগুলি হ'লঃ যখন বন্ধের দাম সুপারট্রেন্ড লাইনের উপরে থাকে, তখন একটি ক্রয় সংকেত উত্পন্ন হয়; যখন বন্ধের দাম সুপারট্রেন্ড লাইনের নীচে থাকে, তখন একটি বিক্রয় সংকেত উত্পন্ন হয়। যখন একটি ক্রয় সংকেত প্রাপ্ত হয়, তখন একটি দীর্ঘ অবস্থান খোলার জন্য একটি ক্রয় অর্ডার কার্যকর করা হবে; যখন একটি বিক্রয় সংকেত প্রাপ্ত হয়, তখন একটি শর্ট অবস্থান খোলার জন্য একটি বিক্রয় অর্ডার কার্যকর করা হবে। যদি ইনট্রাডে ফিল্টার ইনট্রাডে সক্ষম করা হয়, অর্থাৎ সত্য সেট করা হয়, তবে সমস্ত খোলা দীর্ঘ এবং সংক্ষিপ্ত অবস্থানগুলি প্রতিদিন দুপুর 2:45 এর পরে বন্ধ হবে।

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

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

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

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

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

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

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

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

  1. সর্বোত্তম প্যারামিটার সমন্বয় খুঁজে পেতে সুপারট্রেন্ড প্যারামিটারগুলির একাধিক সেট পরীক্ষা করুন।

  2. অন্যান্য কারিগরি সূচক যেমন ক্যান্ডেলস্টিক প্যাটার্ন, চলমান গড় ইত্যাদি যোগ করুন যাতে আরও ফ্যাক্টর দিয়ে সংকেত ফিল্টার করা যায়।

  3. অল্প সময়ের মধ্যে স্কয়ার অফ হ্রাস করার জন্য নির্দিষ্ট ইনট্রা-ডে স্কয়ার অফ টাইমিং অপ্টিমাইজ করুন এবং গতিশীলভাবে সামঞ্জস্য করুন।

  4. স্টপ লস মেকানিজম যোগ করুন যেমন ফিক্সড শতাংশ স্টপ লস বা এটিআর স্টপ লস।

  5. উপযুক্ত মূলধন ব্যবহারের অনুপাত এবং অবস্থান আকারের কৌশল পরীক্ষা করুন।

  6. প্যারামিটার স্থিতিশীলতা যাচাই করার জন্য দীর্ঘ সময়ের জন্য ব্যাকটেস্ট।

সিদ্ধান্ত

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


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

//@version=4

//@Gurjant_Singh IISMA-Indian Institute of stock Market Analysis 

strategy("SupterTrend ", overlay=true, initial_capital=100000, default_qty_type=strategy.percent_of_equity, default_qty_value=300, calc_on_order_fills=false, calc_on_every_tick=false)




mult = input(type=input.float, defval=3)
len = input(type=input.integer, defval=5)
[superTrend, dir] = supertrend(mult, len)



plot(superTrend)

intrady = input(false, "Do you want to exit intrday position", type = input.bool)

IntraDay_SquareOff = minute >= 45 and hour >= 14



buy = close > superTrend

sell = close < superTrend

if buy
    strategy.entry("Buy", true)
    
if sell
    strategy.entry("sell", false)

if intrady and IntraDay_SquareOff
    strategy.close("buy")
    strategy.close("sell")






আরো