
ওভারভিউ
এই কৌশলটি 5 তম, 10 তম এবং 20 তম ইন্ডেক্সাল মুভিং এভারেজ (ইএমএ) গণনা করে এবং সুপারট্রেন্ডিং সূচকগুলির সাথে একত্রিত হয়ে একটি কেনা এবং বিক্রি সংকেত তৈরি করে। 5 তম লাইনটি 10 তম লাইনটি অতিক্রম করে এবং 5 তম এবং 10 তম লাইনটি 20 তম লাইনটি অতিক্রম করে যখন একটি কেনা সংকেত তৈরি হয়; যখন 10 তম লাইনটি 5 তম লাইনটি অতিক্রম করে এবং 5 তম এবং 10 তম লাইনটি 20 তম লাইনটি অতিক্রম করে তখন একটি বিক্রয় সংকেত তৈরি হয়।
কৌশল নীতি
- 5 দিনের ইএমএ, 10 দিনের ইএমএ এবং 20 দিনের ইএমএ গণনা করুন।
- সুপার ট্রেন্ডিং সূচক গণনা করুন।
- যখন 5 তম ইএমএ 10 তম ইএমএর চেয়ে বড় হয় এবং 5 তম ইএমএ এবং 10 তম ইএমএ উভয়ই 20 তম ইএমএর চেয়ে বড় হয়, অর্থাৎ 5 তম এবং 10 তম লাইনটি 20 তম লাইনটি অতিক্রম করে, একটি ক্রয় সংকেত তৈরি করে।
- যখন ১০ তারিখের ইএমএ ৫ তারিখের ইএমএর চেয়ে ছোট হয়, এবং ৫ তারিখের ইএমএ এবং ১০ তারিখের ইএমএ উভয়ই ২০ তারিখের ইএমএর চেয়ে ছোট হয়, অর্থাৎ ৫ তারিখের লাইন এবং ১০ তারিখের লাইনের নিচে ২০ তারিখের লাইন অতিক্রম করে, বিক্রয় সংকেত উৎপন্ন হয়।
- একই সময়ে, সুপারট্রেন্ডিং সূচকগুলির সাথে বাজারের প্রবণতা নির্ধারণের জন্য, কেবলমাত্র সুপারট্রেন্ডিং সূচকগুলি যখন নীচের দিকে প্রবণতা দেখায় তখনই কেনার সংকেত উত্পন্ন হয়, যখন উত্থান প্রবণতা থাকে তখনই বিক্রয় সংকেত উত্পন্ন হয়।
কৌশলগত সুবিধা
- সহজ, কার্যকর, সহজে বোঝা যায় এবং বাস্তবায়িত হয়।
- তিনটি গড়রেখা এবং সুপারট্রেন্ডের সংমিশ্রণে, সিগন্যালগুলি আরও নির্ভুল এবং নির্ভরযোগ্য।
- ৫, ১০ এবং ২০ তারিখের তিনটি গড় লাইন ব্যবহার করে, দৃষ্টিভঙ্গি ব্যাপক, স্বল্প, মধ্যম এবং দীর্ঘমেয়াদী প্রবণতা সম্পর্কে সঠিক বিচার।
- সুপারট্রেন্ডিং এবং মিড-টার্ম মিড-টার্ম মিড-লাইন প্রযুক্তির সমন্বয়ে, বড় আকারের বাজারজাতকরণের দ্বারা পরিচালিত হওয়া এড়াতে।
- কনফিগারযোগ্য প্যারামিটারগুলি নমনীয়, বিভিন্ন জাত এবং বাজারের অবস্থার জন্য সামঞ্জস্যপূর্ণ এবং অনুকূলিতকরণযোগ্য।
- ট্রেডিং সুযোগের সঠিকতা যাচাই করা, উচ্চ লাভ-ক্ষতি অনুপাত।
- সহজ, সহজেই বোঝা যায়, সহজেই প্রসারিত করা যায় এবং কাস্টমাইজ করা যায়।
কৌশলগত ঝুঁকি
- বিপর্যস্ত বাজারগুলির মধ্যে, ভুয়া সংকেত বেশি দেখা যায়, এবং বেরিয়ে যাওয়ার সময়টি ভুল হতে পারে।
- গড়রেখার সিস্টেমগুলি প্যারামিটারগুলির প্রতি অত্যন্ত সংবেদনশীল, এবং প্যারামিটারগুলি ভুলভাবে সেট করা ক্ষতির কারণ হতে পারে।
- সুপারট্রেন্ডেড ডুপ্লেক্সের ক্ষেত্রে, পিছিয়ে পড়া প্রমাণিত হয়, যা অন্যান্য প্রযুক্তিগত সূচকগুলির সাথে একত্রিত করা প্রয়োজন।
- এই ধরনের পরিস্থিতিতে, আপনি যদি আপনার ক্যারিয়ারের সবচেয়ে গুরুত্বপূর্ণ কাজটি করতে পারেন, তাহলে আপনি আপনার জীবনের সবচেয়ে গুরুত্বপূর্ণ কাজটি করতে পারবেন।
প্রধান ঝুঁকির সমাধানঃ
- সিগন্যালের দ্বিতীয়বার নিশ্চিতকরণের জন্য আরও প্রযুক্তিগত সূচক বা মৌলিক বিশ্লেষণের সাথে সংযুক্ত করা হয়।
- ক্ষতির বিস্তার রোধে স্টপ লস কৌশল বাড়ানো।
- সংক্ষিপ্ত এবং মাঝারি দৈর্ঘ্যের সূচকগুলির সাথে অপ্টিমাইজেশান প্যারামিটার সেট করুন।
- সূচকের ওঠানামা এবং সুপারট্রেন্ডিং সূচকের পারফরম্যান্স রিয়েল-টাইমে পর্যবেক্ষণ করুন এবং প্রয়োজন হলে ম্যানুয়ালি হস্তক্ষেপ করুন।
কৌশল অপ্টিমাইজেশনের দিকনির্দেশনা
- এই পদ্ধতিটি আরও সমান্তরাল সিস্টেম এবং প্রযুক্তিগত পরিমাপের সাথে মিলিত, যেমন MACD, KD ইত্যাদি।
- স্বয়ংক্রিয় স্টপ লস এবং স্টপ স্টপ কৌশল যোগ করা হয়েছে।
- বিভিন্ন জাত এবং বাজারের অবস্থার উপর ভিত্তি করে, সুপার ট্রেন্ড এবং সমান্তরাল সিস্টেমের প্যারামিটারগুলিকে অপ্টিমাইজ করুন।
- মডেল মূল্যায়ন, প্যারামিটার অপ্টিমাইজেশান এবং কৌশলগত অপ্টিমাইজেশান যুক্ত করুন।
- মেশিন লার্নিং পূর্বাভাস মডিউল যোগ করা হয়েছে, যা মূল্য প্রবণতা এবং সম্ভাব্য লেনদেনের সুযোগ নির্ধারণ করে।
সারসংক্ষেপ
এই কৌশলটি 5 তম, 10 তম এবং 20 তম তিনটি সমান্তরাল লাইন এবং সুপার ট্রেন্ডিং সূচক ব্যবহার করে একটি ট্রেডিং কৌশল তৈরি করে। কৌশলটি সহজ এবং কার্যকর, প্রবণতা বিচার এবং সুযোগ আবিষ্কারে দুর্দান্ত পারফরম্যান্স। একই সাথে এটির শক্তিশালী কাস্টমাইজযোগ্যতা এবং স্কেলযোগ্যতা রয়েছে। প্যারামিটারগুলি সামঞ্জস্য করে, প্রযুক্তিগত সূচকগুলি যুক্ত করে এবং মেশিন লার্নিং যুক্ত করে কৌশলটির পারফরম্যান্সকে ক্রমাগত উন্নত করার জন্য অপ্টিমাইজ করার জন্য প্রচুর জায়গা রয়েছে।
কৌশল সোর্স কোড
/*backtest
start: 2022-12-12 00:00:00
end: 2023-12-18 00:00:00
period: 1d
basePeriod: 1h
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/
// © aadilpatel07
//@version=4
strategy("5-10-20 Cross", overlay=true)
src = close,
len1 = input(5, minval=1, title="EMA 1")
len2 = input(10, minval=1, title="EMA 2")
len3 = input(20, minval=1, title="EMA 3")
mult = input(type=input.float, defval=2)
len = input(type=input.integer, defval=14)
[superTrend, dir] = supertrend(mult, len)
ema1 = ema(src, len1)
ema2 = ema(src, len2)
ema3 = ema(src, len3)
//EMA Color
col1 = color.lime
col2 = color.blue
col3 = color.red
//EMA Plots
plot(series=ema1,color=col1, title="EMA1")
plot(series=ema2,color=col2, title="EMA2")
plot(series=ema3,color=col3, title="EMA3")
//plot SuperTrend
colResistance = dir == 1 and dir == dir[1] ? color.new(color.red, 100) : color.new(color.green, 100)
colSupport = dir == -1 and dir == dir[1] ? color.new(color.green, 0) : color.new(color.green, 10)
plot(superTrend, color = colResistance, linewidth=1)
plot(superTrend, color = colSupport, linewidth=1)
//longCondition = crossover(ema1, ema2) and crossover(ema1,ema3) and crossover(ema2,ema3)
longCondition = ema1 > ema2 and ema1 > ema3 and ema2 > ema3 and ema2 < ema1 and dir == -1
if (longCondition)
strategy.entry("My Long Entry Id", strategy.long)
//shortCondition = crossover(ema2, ema1) and crossover(ema3,ema1) and crossover(ema3,ema2)
shortCondition = ema1 < ema2 and ema1 < ema3 and ema2 < ema3 and ema2 > ema1 and dir == 1
if (shortCondition)
strategy.entry("My Short Entry Id", strategy.short)