এই কৌশলটি ব্যবহারকারীর দ্বারা সংজ্ঞায়িত ট্রেডিং সময়কালের মধ্যে বাজারের মূল্যের দিকনির্দেশ নির্ধারণের জন্য পূর্ববর্তী দিনের খোলা এবং বন্ধ মূল্য, দ্রুত ইএমএ লাইন এবং ধীর ইএমএ লাইনগুলির সংমিশ্রণ ব্যবহার করে এবং সংশ্লিষ্ট দীর্ঘ বা সংক্ষিপ্ত এন্ট্রি করে। এদিকে, কৌশলটি লাভ বা সীমাবদ্ধ ক্ষতিতে লক করার জন্য ট্রেলিং স্টপ লস ব্যবহার করে।
এই কৌশলটি মূলত সোনার মূল্যের দিকনির্দেশনার মূল্যায়ন দুটি দিকের উপর ভিত্তি করেঃ
পূর্ববর্তী দিনের বন্ধ মূল্যের তুলনায় খোলা মূল্যের তুলনায় উত্থান এবং পতন। যদি বন্ধ মূল্য খোলা মূল্যের চেয়ে বেশি হয় তবে এটি নির্দেশ করে যে সেই দিন জুড়ে সামগ্রিক মূল্য বৃদ্ধি পেয়েছে। যদি বন্ধ মূল্য খোলা মূল্যের চেয়ে কম হয় তবে এটি নির্দেশ করে যে সেই দিন জুড়ে সামগ্রিক মূল্য হ্রাস পেয়েছে।
50 পেরিড ফাস্ট ইএমএ লাইন এবং 200 পেরিড স্লো ইএমএ লাইনের মধ্যে অবস্থানের সম্পর্ক। যদি দ্রুত লাইনটি ধীর লাইনের উপরে থাকে তবে এর অর্থ স্বল্পমেয়াদী মূল্য বৃদ্ধির গতি দীর্ঘমেয়াদী প্রবণতার চেয়ে বেশি। যদি দ্রুত লাইনটি ধীর লাইনের নীচে থাকে তবে এর অর্থ স্বল্পমেয়াদী মূল্য বৃদ্ধির গতি দীর্ঘমেয়াদী প্রবণতার চেয়ে কম।
যখন লং শর্তটি ট্রিগার হয়, যদি পূর্ববর্তী দিনের বন্ধটি খোলা থেকে বেশি হয়, বর্তমান মূল্য পূর্ববর্তী দিনের খোলা থেকে বেশি হয়, দ্রুত ইএমএ ধীর ইএমএর উপরে থাকে এবং এটি ব্যবহারকারীর সংজ্ঞায়িত ট্রেডিং ঘন্টার মধ্যে থাকে, তাহলে কৌশলটি দীর্ঘ সোনার দিকে যাবে।
যখন শর্ট শর্তটি সক্রিয় হয়, যদি আগের দিনের বন্ধ খোলা তুলনায় কম হয়, বর্তমান মূল্য পূর্ববর্তী দিনের খোলা থেকে কম হয়, দ্রুত ইএমএ ধীর ইএমএর নিচে থাকে, এবং এটি ব্যবহারকারীর সংজ্ঞায়িত ট্রেডিং ঘন্টার মধ্যে থাকে, তাহলে কৌশলটি স্বর্ণের সংক্ষিপ্ত হবে।
উপরন্তু, কৌশলটি লাভ বা ক্ষতি সীমাবদ্ধ করতে ট্রেলিং স্টপ লস ব্যবহার করে। ট্রেলিং স্টপ দূরত্ব ব্যবহারকারীর প্রাথমিক সেটিং এবং সরানো ধাপের উপর ভিত্তি করে সামঞ্জস্য করে।
এই কৌশলটির সুবিধাগুলো হল:
স্বর্ণের মূল্য নির্ধারণের জন্য একাধিক সূচক ব্যবহার করা খারাপ ব্যবসায়ের সম্ভাবনা হ্রাস করে।
ট্রেলিং স্টপ কার্যকরভাবে লাভের লক করতে পারে এবং প্রবণতা বিপরীত হলে সময়মতো প্রস্থান করতে পারে, ঝুঁকি হ্রাস করে।
ব্যবহারকারীরা তাদের নিজস্ব ট্রেডিং সময়ের ভিত্তিতে উপযুক্ত ট্রেডিং উইন্ডো বেছে নিতে পারেন যাতে প্রাতিষ্ঠানিক ক্রিয়াকলাপের সময় আটকে না পড়ে।
বাজারের পরিবর্তন অনুযায়ী EMA সময়ের মানগুলি সামঞ্জস্য এবং অপ্টিমাইজ করা যেতে পারে, যা কৌশলটিকে আরও নমনীয় করে তোলে।
এই কৌশলটির সাথে কিছু ঝুঁকিও রয়েছেঃ
হঠাৎ ঘটনাগুলি বড় ক্ষতির কারণ হতে পারে যা ম্যানুয়াল হস্তক্ষেপ বা আরও শিথিল স্টপ লস দূরত্বের প্রয়োজন।
ইএমএ সম্পূর্ণরূপে বাজার গোলমাল ফিল্টার করতে পারে না। ভুল সংকেত অপ্রয়োজনীয় ট্রেড ট্রিগার করতে পারে। পরামিতিগুলি অপ্টিমাইজ করা যেতে পারে বা আরও ফিল্টার যুক্ত করা যেতে পারে।
অনুপযুক্ত পিছনের স্টপ দূরত্বের সেটিংগুলিও ঝুঁকি বাড়ায় - খুব শক্ত প্রবণতা অকাল বন্ধ হয়ে যায় যখন খুব প্রশস্ত ক্ষতি কার্যকরভাবে নিয়ন্ত্রণ করতে ব্যর্থ হয়। সর্বোত্তম মান নির্ধারণের জন্য বিস্তৃত পরীক্ষার প্রয়োজন।
কৌশলটি নিম্নলিখিত দিকগুলিতেও অপ্টিমাইজ করা যেতে পারেঃ
ভুল EMA সংকেত হ্রাস করার জন্য সিগন্যাল ফিল্টারিংয়ের জন্য MACD, Bollinger Bands ইত্যাদি অন্যান্য প্রযুক্তিগত সূচক যুক্ত করুন।
বাজারের অস্থিরতার উপর ভিত্তি করে বুদ্ধিমানভাবে স্টপ দূরত্ব সামঞ্জস্য করে এমন অভিযোজিত স্টপগুলিতে পরিবর্তন করুন।
ঝুঁকি নিয়ন্ত্রণের জন্য আংশিক প্রস্থান এবং একক ট্রেড ক্ষতির কম প্রভাবের জন্য পজিশন সাইজিং নিয়ম যোগ করুন।
মেশিন লার্নিং মডেল যোগ করুন ট্রেন্ডের দিকনির্দেশনা নির্ধারণ করতে, আরো ঐতিহাসিক তথ্য ব্যবহার করে নির্ভুলতা উন্নত করতে।
ট্রেডিং সময় উইন্ডো নির্বাচন অপ্টিমাইজ করুন উচ্চতর কৌশল অংশগ্রহণ ব্যবধান লক্ষ্য করার জন্য Gaussian বিতরণ ব্যবহার করে।
সংক্ষেপে, এটি একটি সাধারণ প্রবণতা অনুসরণকারী কৌশল। এটি মূল্যের ঊর্ধ্বমুখী বা নিম্নমুখী প্রবণতা নির্ধারণের জন্য একাধিক সূচককে একত্রিত করে এবং এটি শক্তিশালী বলে মনে করা হয়। ট্রেলিং স্টপ অ্যাপ্লিকেশনটি কার্যকর ক্ষতি নিয়ন্ত্রণের অনুমতি দেয়। সূচক এবং স্টপ লস নিয়মগুলির আরও অপ্টিমাইজেশনগুলি রিটার্ন এবং ঝুঁকি পরিচালনার মধ্যে উন্নত ভারসাম্য অর্জন করতে পারে। এটি কিছু পরিমাণে বিনিয়োগের জ্ঞান সহ বিনিয়োগকারীদের জন্য উপযুক্ত যারা ক্রিপ্টোকারেন্সি ট্রেডিংয়ে অংশ নিতে চান।
/*backtest start: 2024-01-04 00:00:00 end: 2024-01-11 00:00:00 period: 45m basePeriod: 5m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=4 strategy("My Strategy", overlay=true) // Inputs for user to modify startHour = input(11, title="Start Hour") endHour = input(16, title="End Hour") trailingStop = input(100, title="Trailing Stop Start (pips)") trailingStep = input(10, title="Trailing Step (pips)") // Define the EMAs longEma = ema(close, 200) shortEma = ema(close, 50) // Calculate daily open, high, low, close daily_open = security(syminfo.tickerid, "D", open[1]) daily_close = security(syminfo.tickerid, "D", close[1]) // Time conditions timeAllowed = (hour >= startHour) and (hour <= endHour) // Define long condition based on your criteria longCondition = (daily_close > daily_open) and (close > daily_open) and (shortEma > longEma) and timeAllowed // Define short condition based on your criteria shortCondition = (daily_close < daily_open) and (close < daily_open) and (shortEma < longEma) and timeAllowed // Enter the trade if (longCondition) strategy.entry("Long", strategy.long) if (shortCondition) strategy.entry("Short", strategy.short) // Trailing Stop Loss strategy.exit("Exit Long", "Long", trail_points = trailingStop / syminfo.mintick, trail_offset = trailingStep / syminfo.mintick) strategy.exit("Exit Short", "Short", trail_points = trailingStop / syminfo.mintick, trail_offset = trailingStep / syminfo.mintick) // Plotting plot(daily_open, color=color.red, title="Daily Open") plot(longEma, color=color.blue, title="200 EMA") plot(shortEma, color=color.orange, title="50 EMA")