
এই কৌশলটি এসএমএ সূচকগুলির উপর ভিত্তি করে একটি সহজ বহুমুখী কৌশল তৈরি করে। যখন দাম 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()