সারসংক্ষেপ
এই কৌশলটি একটি বহু-নির্দেশক নিশ্চিতকরণ ও গ্রেডেড মূল্যায়ন পদ্ধতির উপর ভিত্তি করে তৈরি একটি স্বল্পমেয়াদী ট্রেডিং কৌশল। এটি মোমবাতির আকার, ট্রেডিং ভলিউমের পরিবর্তন এবং আরএসআই নির্দেশক বিশ্লেষণ করে ট্রেডিং সিগন্যালের শক্তি মূল্যায়ন করে এবং সিগন্যালগুলিকে A, B, C — এই তিনটি গ্রেডে বিভক্ত করে, যেখানে A-গ্রেডের সিগন্যাল সবচেয়ে শক্তিশালী এবং C-গ্রেডের সবচেয়ে দুর্বল। এই কৌশলটি একই সাথে ঝুঁকি ব্যবস্থাপনার বৈশিষ্ট্যগুলিকে একীভূত করে, যার মধ্যে স্বয়ংক্রিয় লাভের লক্ষ্য ও স্টপ-লস পয়েন্ট নির্ধারণ এবং চার্ট লেবেল ও ট্রেডিং সতর্কতা ফাংশন অন্তর্ভুক্ত, যা ট্রেডারদের রিয়েল-টাইমে ট্রেডিং সিগন্যাল ট্র্যাক করতে সহায়তা করে। কৌশলটি চলমান গড় ক্রসওভার, আরএসআই ট্রেন্ড নিশ্চিতকরণ এবং চলমান গড়ের সাপেক্ষে মূল্যের অবস্থানের মতো একাধিক শর্তের উপর ভিত্তি করে তৈরি, যা নিশ্চিত করে যে ট্রেডের দিক প্রধান ট্রেন্ডের সঙ্গে সঙ্গতিপূর্ণ, এবং মোমেন্টাম নিশ্চিত করতে ভলিউম বৃদ্ধি ও পর্যাপ্ত মোমবাতির বডি সাইজ প্রয়োজন।
কৌশলের原理
এই কৌশলের মূল原理 নিম্নলিখিত মূল উপাদানগুলির সমন্বয়ের উপর ভিত্তি করে:
-
ট্রেন্ড নির্ধারণ: 200 EMA মূল ট্রেন্ড নির্ধারণের টুল হিসেবে ব্যবহৃত হয়। দাম 200 EMA-এর উপরে থাকলে লং করার সুযোগ খোঁজা হয়, নিচে থাকলে শর্ট করার সুযোগ খোঁজা হয়।
-
মুভিং এভারেজ ক্রসওভার সিগন্যাল: কৌশলটি 20 পিরিয়ডের EMA এবং SMA ব্যবহার করে এবং যখন এই দুটি চলমান গড় অতিক্রম করে, তখন প্রাথমিক সিগন্যাল তৈরি হয়। লং সিগন্যালের জন্য EMA-কে SMA-কে উপরে অতিক্রম করতে হবে, শর্ট সিগন্যালের জন্য EMA-কে SMA-কে নিচে অতিক্রম করতে হবে।
-
আরএসআই নিশ্চিতকরণ: 9 পিরিয়ডের আরএসআই নির্দেশক ব্যবহার করা হয়, লং সিগন্যালের জন্য আরএসআই 50-এর বেশি হতে হবে, শর্ট সিগন্যালের জন্য আরএসআই 50-এর কম হতে হবে।
-
মোমবাতির বডি সাইজ মূল্যায়ন: কৌশলটি বর্তমান মোমবাতির বডির আকার বিগত 20টি মোমবাতির গড় আকারের সাথে তুলনা করে বর্তমান মূল্যের মোমেন্টাম নির্ধারণ করে।
-
ট্রেডিং ভলিউম নিশ্চিতকরণ: বর্তমান ট্রেডিং ভলিউম পূর্ববর্তী পিরিয়ডের ভলিউমের চেয়ে বেশি হতে হবে, যাতে পর্যাপ্ত বাজারের অংশগ্রহণ নিশ্চিত হয়।
-
সিগন্যাল গ্রেডিং সিস্টেম:
- A-গ্রেড (সবচেয়ে শক্তিশালী): মোমবাতির বডি খুব বড় (20-পিরিয়ড গড়ের চেয়ে 2 গুণ বড়), ভলিউম বেড়েছে এবং আরএসআই দৃঢ়ভাবে দিক নিশ্চিত করছে (আরএসআই > 55 বা < 45)
- B-গ্রেড (মাঝারি): মোমবাতির বডি বড়, ভলিউম বেড়েছে
- C-গ্রেড (দুর্বল): মোমবাতির বডি বড়, কিন্তু ভলিউম বেড়েছে বা আরএসআই নিশ্চিতকরণ — এই দুটির মধ্যে শুধু একটি বিদ্যমান
-
ঝুঁকি ব্যবস্থাপনা: এতে সামঞ্জস্যযোগ্য লাভের লক্ষ্য (ডিফল্ট 0.5%) এবং স্টপ-লস (ডিফল্ট 0.3%) স্তর অন্তর্ভুক্ত, যা প্রবেশ মূল্যের শতাংশ হিসেবে সেট করা হয়।
এই একাধিক নিশ্চিতকরণ শর্তের মাধ্যমে, কৌশলটি নিশ্চিত করে যে কেবলমাত্র পর্যাপ্ত বাজার মোমেন্টাম এবং ট্রেন্ড নিশ্চিতকরণ থাকলেই ট্রেডে প্রবেশ করা হয়, যার ফলে ভুয়া সিগন্যালের সংখ্যা হ্রাস পায়।
কৌশলের সুবিধা
-
গ্রেডেড মূল্যায়ন সিস্টেম: সবচেয়ে বড় সুবিধা হল এর অনন্য সিগন্যাল গ্রেডিং মেকানিজম, যা ট্রেডারদের নিজেদের ঝুঁকি সহনশীলতা অনুযায়ী কেবলমাত্র সবচেয়ে শক্তিশালী সিগন্যাল (A-গ্রেড) বা আরও বেশি ট্রেডিং সুযোগ (B ও C-গ্রেড) অন্তর্ভুক্ত করার সিদ্ধান্ত নিতে দেয়।
-
একাধিক নিশ্চিতকরণ মেকানিজম: টেকনিক্যাল ইন্ডিকেটর (আরএসআই, মুভিং এভারেজ), মূল্য আচরণ (মোমবাতির আকার) এবং বাজারের অংশগ্রহণ (ভলিউম) — এই তিনটির সমন্বিত নিশ্চিতকরণ কার্যকরভাবে ভুয়া সিগন্যালের সম্ভাবনা কমায়।
-
বিল্ট-ইন ঝুঁকি ব্যবস্থাপনা: স্বয়ংক্রিয় লাভের লক্ষ্য ও স্টপ-লস সেটিং নিশ্চিত করে যে প্রতিটি ট্রেডের ঝুঁকি নিয়ন্ত্রণযোগ্য এবং কোনো একক ট্রেড অতিরিক্ত ক্ষতি ডেকে আনতে পারে না।
-
ভিজুয়াল ফিডব্যাক সিস্টেম: ট্রেডিং সিগন্যাল ট্রিগার হওয়ার সময় স্বয়ংক্রিয়ভাবে চার্টে লেবেল চিহ্নিত হয়, যা স্পষ্টভাবে ট্রেডের দিক ও সিগন্যালের শক্তি প্রদর্শন করে, এবং ট্রেডারদের দ্রুত শনাক্ত করতে সাহায্য করে।
-
সতর্কতা ফাংশন: ট্রেডিংভিউ-এর সতর্কতা সিস্টেম একীভূত করা হয়েছে, যা পপ-আপ, ইমেল বা মোবাইল নোটিফিকেশনের মাধ্যমে ট্রেডারদের সতর্ক করতে পারে।
-
বিভিন্ন বাজার পরিস্থিতির সাথে অভিযোজন: সিগন্যাল গ্রেডিং এবং একাধিক নির্দেশক নিশ্চিতকরণের মাধ্যমে, কৌশলটি বিভিন্ন অস্থিরতার পরিবেশে তুলনামূলকভাবে স্থিতিশীল পারফরম্যান্স বজায় রাখতে পারে।
-
কাস্টমাইজযোগ্যতা: একাধিক গুরুত্বপূর্ণ প্যারামিটারের কাস্টমাইজেশন অপশন প্রদান করা হয়েছে, যার মধ্যে রয়েছে আরএসআই দৈর্ঘ্য, মুভিং এভারেজ পিরিয়ড, লাভের লক্ষ্য ও স্টপ-লসের অনুপাত এবং ট্রেড করার জন্য সিগন্যালের গ্রেড। এর ফলে কৌশলটি ব্যক্তিগত পছন্দ এবং বাজার পরিস্থিতি অনুযায়ী সামঞ্জস্য করা যায়।
-
ট্রেন্ড ফলোয়িং ও মোমেন্টামের সমন্বয়: কৌশলটি কার্যকরভাবে ট্রেন্ড ফলোয়িং (মুভিং এভারেজ) এবং মোমেন্টাম নিশ্চিতকরণ (আরএসআই, মোমবাতির আকার) একত্রিত করে, যা একটি অপেক্ষাকৃত সম্পূর্ণ ট্রেডিং সিস্টেম গঠন করে।
কৌশলের ঝুঁকি
-
অতিরিক্ত ফিল্টারিং: একাধিক নিশ্চিতকরণ মেকানিজম কিছু কার্যকর ট্রেডিং সুযোগ হাতছাড়া হতে পারে, বিশেষ করে যখন শুধুমাত্র A-গ্রেডের সিগন্যাল ট্রেড করা হয়, তখন ট্রেডিং ফ্রিকোয়েন্সি ব্যাপকভাবে কমে যেতে পারে।
-
প্যারামিটার সংবেদনশীলতা: কৌশলটি একাধিক টেকনিক্যাল ইন্ডিকেটর এবং প্যারামিটার ব্যবহার করে, এবং এই প্যারামিটারগুলির সামান্য পরিবর্তনও পারফরম্যান্সে বড় পার্থক্য সৃষ্টি করতে পারে। উদাহরণস্বরূপ, আরএসআই দৈর্ঘ্য, মুভিং এভারেজ পিরিয়ড এবং মোমবাতির আকারের বিচারের মানদণ্ড বিভিন্ন বাজার পরিস্থিতি অনুযায়ী সামঞ্জস্য করার প্রয়োজন হতে পারে।
-
নির্দিষ্ট শতাংশের লাভের লক্ষ্য ও স্টপ-লস: কৌশলটি নির্দিষ্ট শতাংশের লাভের লক্ষ্য ও স্টপ-লস ব্যবহার করে, যা সব বাজার পরিস্থিতির জন্য উপযুক্ত নাও হতে পারে। উচ্চ অস্থিরতার পরিবেশে নির্দিষ্ট স্টপ-লস স্তর খুব ছোট হতে পারে, অন্যদিকে কম অস্থিরতার পরিবেশে খুব বড় হতে পারে।
-
বাজারের শব্দের প্রভাব: 1 মিনিটের টাইমফ্রেমে বাজারের শব্দ বেশি থাকে, যা বেশি ভুয়া সিগন্যালের কারণ হতে পারে, বিশেষ করে বাজার যখন রেঞ্জবাউন্ড বা কম অস্থিরতার সময়ে থাকে।
-
লিকুইডিটি ঝুঁকি: অ-ট্রেডিং সময়ে বা কম লিকুইডিটির সময়ে ট্রেডিং সিগন্যালের গুণমান কমতে পারে এবং স্লিপেজের ঝুঁকি বাড়তে পারে।
-
একটানা ক্ষতির ঝুঁকি: গ্রেডেড সিস্টেম ব্যবহার করলেও, বাজারে হঠাৎ পরিবর্তনের সময় একটানা ক্ষতি হতে পারে, তাই উপযুক্ত মানি ম্যানেজমেন্ট কৌশলের সাথে সমন্বয় প্রয়োজন।
-
বিপরীত ট্রেন্ডের ঝুঁকি: কৌশলটি মূলত স্বল্পমেয়াদী মুভিং এভারেজ ক্রসওভার এবং আরএসআই নিশ্চিতকরণের উপর ভিত্তি করে তৈরি, যা শক্তিশালী বিপরীত ট্রেন্ডের সময় ভুল সিগন্যাল তৈরি করতে পারে।
এই ঝুঁকিগুলি কমাতে কিছু পদ্ধতি: দীর্ঘতর টাইমফ্রেমের ফিল্টার ব্যবহার করা, গতিশীলভাবে লাভের লক্ষ্য ও স্টপ-লস স্তর সামঞ্জস্য করা, নির্দিষ্ট বাজার সময়ে (যেমন অস্থিরতা বেশি বা লিকুইডিটি পর্যাপ্ত) ট্রেড করা, নিয়মিত ব্যাকটেস্ট ও প্যারামিটার অপ্টিমাইজেশন করা, এবং প্রতিটি ট্রেডের ঝুঁকি এক্সপোজার কঠোরভাবে নিয়ন্ত্রণ করা।
কৌশল অপ্টিমাইজেশনের দিকনির্দেশনা
-
গতিশীল লাভের লক্ষ্য ও স্টপ-লস: নির্দিষ্ট শতাংশের লাভের লক্ষ্য ও স্টপ-লসকে বাজারের অস্থিরতার (যেমন ATR নির্দেশক) উপর ভিত্তি করে গতিশীল স্তরে পরিবর্তন করা, যা বিভিন্ন বাজার পরিস্থিতির সাথে আরও ভালোভাবে মানিয়ে নিতে পারে। অপ্টিমাইজড কোড হতে পারে:
atr = ta.atr(14) longSL = close - atr * slMultiplier longTP = close + atr * tpMultiplier -
সময় ফিল্টার: ট্রেডিং সময় ফিল্টার যোগ করা, যেখানে বাজারের অস্থিরতা বেশি এবং লিকুইডিটি পর্যাপ্ত থাকে, শুধুমাত্র সেই সময়েই ট্রেড করা হবে, যেমন US স্টক মার্কেটের খোলার সময় বা ইউরোপীয় ও আমেরিকান বাজারের ওভারল্যাপ সময়:
timeFilter = (hour >= 14 and hour < 16) or (hour >= 9 and hour < 11) -
একাধিক টাইমফ্রেম বিশ্লেষণ: উচ্চতর টাইমফ্রেমের ট্রেন্ড নিশ্চিতকরণ একীভূত করা, যেখানে কেবলমাত্র উচ্চতর টাইমফ্রেমের ট্রেন্ডের দিক একমত হলে ট্রেড করা হবে:
higherTimeframeTrend = request.security(syminfo.ticker, "15", close > ta.ema(close, 200)) longCondition = longBase and higherTimeframeTrend -
একটানা সিগন্যাল বৃদ্ধি: একই দিকের একটানা সিগন্যাল আসলে সিগন্যালের শক্তি বৃদ্ধি করার কথা বিবেচনা করা যেতে পারে, অথবা স্বল্প সময়ে একাধিকবার একই দিকের সিগন্যাল আসলে সেটিকে শক্তিশালী নিশ্চিতকরণ হিসেবে গণ্য করা:
consecutiveLongSignals = longBase and longBase[1] -
অভিযোজিত নির্দেশক প্যারামিটার: বাজারের অস্থিরতার উপর ভিত্তি করে স্বয়ংক্রিয়ভাবে প্যারামিটার সামঞ্জস্য করে এমন অভিযোজিত আরএসআই এবং মুভিং এভারেজ দৈর্ঘ্য ব্যবহার করা:
adaptiveLength = math.round(ta.atr(14) / ta.atr(14)[20] * baseLength) adaptiveRsi = ta.rsi(close, math.max(2, adaptiveLength)) -
লাভ-ক্ষতি অনুপাত অপ্টিমাইজেশন: বিভিন্ন সিগন্যাল গ্রেডের জন্য বিভিন্ন লাভ-ক্ষতি অনুপাত নির্ধারণ করা, যেমন A-গ্রেডের সিগন্যালের জন্য বড় অনুপাত ব্যবহার করা আর C-গ্রেডের জন্য আরও রক্ষণশীল সেটিং ব্যবহার করা:
if setupGrade == "A" tpMultiplier = 2.0 else if setupGrade == "B" tpMultiplier = 1.5 else tpMultiplier = 1.0 -
অস্থিরতা ফিল্টার যুক্ত করা: খুব কম অস্থিরতার পরিবেশে ট্রেড এড়িয়ে চলা, যা রেঞ্জবাউন্ড বাজারে ভুয়া সিগন্যাল কমায়:
volatilityFilter = ta.atr(14) > ta.sma(ta.atr(14), 20) * 0.8 -
আংশিক লাভ লকিং মেকানিজম: একটি আংশিক লাভ লকিং মেকানিজম প্রয়োগ করা, যেখানে দাম একটি নির্দিষ্ট স্তরে পৌঁছালে স্টপ-লসকে খরচের স্তরে সরিয়ে নেওয়া বা কিছু লাভ লক করা:
if (strategy.position_size > 0 and close > entryPrice * (1 + partialTpPerc/100)) strategy.exit("Partial", "Long", qty_percent=50)
এই অপ্টিমাইজেশন দিকনির্দেশনাগুলি মূলত বিভিন্ন বাজার পরিস্থিতিতে কৌশলটির অভিযোজন ক্ষমতা উন্নত করতে, সিগন্যালের গুণমান উন্নত করতে এবং ঝুঁকি আরও ভালোভাবে পরিচালনা করতে সহায়তা করবে, পাশাপাশি কৌশলের মূল লজিক অপরিবর্তিত রাখবে।
সারসংক্ষেপ
এই US30 মাল্টি-লেভেল ট্রেন্ড কনফার্মেশন ও রিস্ক ম্যানেজমেন্ট কৌশলটি হল একাধিক টেকনিক্যাল ইন্ডিকেটর, ট্রেন্ড নিশ্চিতকরণ এবং মোমেন্টাম বিশ্লেষণের সমন্বয়ে গঠিত একটি স্বল্পমেয়াদী ট্রেডিং সিস্টেম। এর স্বতন্ত্রতা এই যে এটি ট্রেডিং সিগন্যালের গুণমান মূল্যায়নের জন্য একটি গ্রেডেড মূল্যায়ন সিস্টেম (A, B, C গ্রেড) ব্যবহার করে, যা ট্রেডারদের নিজেদের ঝুঁকি সহনশীলতা অনুযায়ী সিগন্যালের গুণমান নির্বাচন করতে দেয়। কৌশলটি মুভিং এভারেজ ক্রসওভার, আরএসআই নিশ্চিতকরণ, মোমবাতির আকার এবং ট্রেডিং ভলিউমের পরিবর্তনের মতো বহুমাত্রিক বিশ্লেষণের মাধ্যমে সিগন্যালের নির্ভরযোগ্যতা বাড়ায়।
বিল্ট-ইন ঝুঁকি ব্যবস্থাপনা ফাংশন এবং স্পষ্ট ভিজুয়াল ফিডব্যাক এটিকে একটি অপেক্ষাকৃত সম্পূর্ণ ট্রেডিং সিস্টেমে পরিণত করেছে। তবে, স্বল্প টাইমফ্রেমে চালালে এই কৌশলটি বাজারের শব্দ বেশি, প্যারামিটার সংবেদনশীলতা এবং নির্দিষ্ট লাভের লক্ষ্য ও স্টপ-লস যথেষ্ট নমনীয় নয় — এই ধরনের চ্যালেঞ্জের সম্মুখীন হতে পারে। গতিশীল ঝুঁকি ব্যবস্থাপনা, একাধিক টাইমফ্রেম বিশ্লেষণ এবং বাজার পরিস্থিতি ফিল্টারিংয়ের মতো অপ্টিমাইজেশন দিকনির্দেশনাগুলি একীভূত করার মাধ্যমে, কৌশলটির মূল সুবিধা বজায় রেখে বিভিন্ন বাজার পরিবেশে অভিযোজন ক্ষমতা ও স্থিতিশীলতা আরও উন্নত করার সম্ভাবনা রয়েছে।
যেসব ট্রেডার পরিষ্কার নিয়ম এবং নিয়ন্ত্রণযোগ্য ঝুঁকি সম্পন্ন স্বল্পমেয়াদী ট্রেডিং কৌশল পছন্দ করেন, তাদের জন্য এই সিস্টেমটি একটি ভালো সূচনা পয়েন্ট প্রদান করে। আরও ব্যাকটেস্টিং এবং অপ্টিমাইজেশনের মাধ্যমে, ব্যক্তিগত ট্রেডিং শৈলী এবং লক্ষ্য বাজারের বৈশিষ্ট্য অনুযায়ী এটি কাস্টমাইজ করে একটি ব্যক্তিগতকৃত ট্রেডিং সিস্টেমে পরিণত করা যেতে পারে।
/*backtest
start: 2025-02-01 00:00:00
end: 2025-03-31 00:00:00
period: 1h
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("US30 1-min Strategy with TP/SL, Grades, Alerts", overlay=true, default_qty_type=strategy.percent_of_equity, default_qty_value=10)
// === Inputs ===- 1

