এই কৌশলটি এসএমএ সূচকের উপর ভিত্তি করে একটি সহজ দ্বৈত ধাক্কা কৌশল তৈরি করে। যখন দাম 20 পিরিয়ডের সর্বোচ্চ এসএমএ অতিক্রম করে তখন এটি দীর্ঘ হয় এবং যখন দাম 20 পিরিয়ডের সর্বনিম্ন এসএমএ অতিক্রম করে তখন এটি শর্ট হয়। স্টপ লস প্রস্থানগুলিও সেট করা হয়।
এই কৌশলটি ট্রেডিংয়ের দিকনির্দেশনা নির্ধারণের জন্য সর্বোচ্চ উচ্চ মূল্য এবং সর্বনিম্ন নিম্ন মূল্যের 20 পিরিয়ডের এসএমএ ব্যবহার করে। যখন দাম সর্বোচ্চ এসএমএর উপরে অতিক্রম করে, এটি একটি আপট্রেন্ড হিসাবে বিবেচিত হয়, তাই দীর্ঘ যান। যখন দাম সর্বনিম্ন এসএমএর নীচে অতিক্রম করে, এটি একটি ডাউনট্রেন্ড হিসাবে বিবেচিত হয়, তাই সংক্ষিপ্ত যান।
বিশেষত, কৌশলটি প্রথমে সর্বোচ্চ উচ্চ এবং সর্বনিম্ন নিম্ন মূল্যের 20-পরিসরের এসএমএ গণনা করে এবং সূচক লাইনগুলি গ্রাফ করে। তারপরে নিম্নলিখিত ট্রেডিং লজিক সেট করা হয়ঃ
লং এন্ট্রিঃ সর্বোচ্চ এসএমএ-র ঊর্ধ্বে বন্ধের মূল্য অতিক্রম করে
দীর্ঘ প্রস্থানঃ বন্ধের মূল্য 0.99 * সর্বোচ্চ এসএমএর নিচে ক্রস করে
শর্ট এন্ট্রিঃ বন্ধের মূল্য সর্বনিম্ন এসএমএর নিচে অতিক্রম করে
শর্ট আউটঃ বন্ধের দাম 1.01 * সর্বনিম্ন এসএমএর উপরে অতিক্রম করে
সুতরাং দ্বৈত ধাক্কা কৌশল অনুসরণ করে একটি প্রবণতা তৈরি করা হয়।
এই কৌশল নিম্নলিখিত সুবিধাগুলি আছেঃ
এই কৌশলটির সাথে কিছু ঝুঁকিও রয়েছেঃ
এই ঝুঁকিগুলি নিয়ন্ত্রণ এবং হ্রাস করা যেতে পারে, যেমন অন্যান্য সূচকগুলির সংমিশ্রণ, স্টপ লস সেটিং, প্যারামিটার টিউনিং ইত্যাদি।
এই কৌশলটি নিম্নলিখিত দিকগুলিতেও উন্নত করা যেতে পারেঃ
এই কৌশলটির সামগ্রিক যুক্তি স্পষ্ট এবং বাস্তবায়ন করা সহজ। প্রবণতা দিক নির্ধারণের জন্য এসএমএ ব্যবহার করে এবং যুক্তিসঙ্গত প্রবেশ / প্রস্থান নিয়ম নির্ধারণ করে ভাল ফলাফল অর্জন করা যেতে পারে। আরও অপ্টিমাইজেশনের জন্য জায়গা রয়েছে এবং অন্যান্য কৌশলগুলির সাথে একত্রিত হয়ে এটি দীর্ঘমেয়াদী ট্র্যাকিংয়ের যোগ্য একটি প্রতিশ্রুতিবদ্ধ কৌশল হয়ে উঠতে পারে।
/*backtest start: 2023-11-14 00:00:00 end: 2023-11-21 00:00:00 period: 10m basePeriod: 1m 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/ // © AlanAntony //@version=4 strategy("ma 20 high-low",overlay=true) //compute the indicators smaH = sma(high, 20) smaL = sma(low, 20) //plot the indicators plot(smaH,title="smaHigh", color=color.green, linewidth=2) plot(smaL,title="smaLow", color=color.red, linewidth=2) //trading logic enterlong = crossover(close,smaH) //positive ema crossover exitlong = crossunder(close,0.99*smaH) //exiting long entershort = crossunder(close,smaL) //negative EMA Crossover exitshort = crossover(close,1.01*smaH) //exiting shorts notintrade = strategy.position_size<=0 bgcolor(notintrade ? color.red:color.green) //execution logic start = timestamp(2015,6,1,0,0) //end = timestamp(2022,6,1,0,0) if time >= start strategy.entry( "long", strategy.long,1, when = enterlong) strategy.entry( "short", strategy.short,1, when = entershort) strategy.close("long", when = exitlong) strategy.close("short", when = exitshort) //if time >= end // strategy.close_all()