ইএমএ কৌশল অনুসরণ করছে

লেখক:চাওঝাং, তারিখ: ২০২৩-১০-১৬
ট্যাগঃ

img

সারসংক্ষেপ

ইএমএ প্রবণতা অনুসরণকারী কৌশলটি ইএমএ সূচকের উপর ভিত্তি করে একটি প্রবণতা ট্র্যাকিং কৌশল। এটি একটি নির্দিষ্ট সময়ের ইএমএ লাইন গণনা করে প্রবণতা দিক বিচার করে এবং প্রবণতা অনুসরণ করে। যখন দাম ইএমএ লাইনের উপরে অতিক্রম করে তখন এটি ছোট যায় এবং যখন দাম ইএমএ লাইনের নীচে অতিক্রম করে তখন দীর্ঘ যায়। এটি একটি সাধারণ প্রবণতা অনুসরণকারী কৌশল।

কৌশলগত যুক্তি

এই কৌশলটির মূল বিষয় হল ইএমএ সূচক ব্যবহার করে প্রবণতা নির্ধারণ করা। ইএমএ একটি এক্সপোনেন্সিয়াল চলমান গড় যা সাম্প্রতিক দামগুলিতে আরও ওজন দেয় এবং দামের পরিবর্তনের প্রতি দ্রুত প্রতিক্রিয়া জানায়। একটি ইএমএ সময়ের মধ্যে গড় মূল্য গণনা করে এটি একটি মসৃণ বক্ররেখা তৈরি করে। যখন দাম নীচে থেকে ইএমএ লাইনের উপরে অতিক্রম করে, এটি একটি আপগ্রেড প্রবণতা সংকেত দেয়; যখন দাম উপরে থেকে ইএমএ লাইনের নীচে অতিক্রম করে, এটি একটি ডাউনগ্রেড প্রবণতা সংকেত দেয়।

এই যুক্তির উপর ভিত্তি করে, যখন মূল্য EMA এর উপরে ভেঙে যায় তখন কৌশলটি শর্ট হয় এবং যখন মূল্য EMA এর নীচে ভেঙে যায় তখন দীর্ঘ হয়, EMA লাইন অনুসরণ করে প্রবণতা অনুসরণ করে। বিশেষত, এটি বন্ধের মূল্যে 8-পরিয়ড EMA গণনা করে - বন্ধটি EMA এর উপরে ভেঙে গেলে শর্ট হয় এবং বন্ধটি EMA এর নীচে ভেঙে গেলে দীর্ঘ হয়। এটি ঝুঁকি নিয়ন্ত্রণের জন্য একটি স্টপ লসও সেট করে।

সুবিধা

  • কার্যকর প্রবণতা অনুসরণ করাঃ ইএমএ মূল্যের ওঠানামা মসৃণ করে, বাজারের গোলমাল ফিল্টার করে এবং মাঝারি থেকে দীর্ঘমেয়াদী প্রবণতা অনুসরণ করে।

  • যুক্তিসঙ্গত ট্রেডিং ফ্রিকোয়েন্সি। স্বল্প-মেয়াদী সূচকের তুলনায়, EMA-এর নিয়মিততা মাঝারি, যাতে অতিরিক্ত ট্রেডিং এড়ানো যায়।

  • বাস্তবায়ন করা সহজ। কৌশলটি শুধুমাত্র একটি ইএমএ সূচকের উপর নির্ভর করে তবে প্রবণতা অনুসরণ করার লক্ষ্য অর্জন করে।

  • প্রসারণযোগ্যতাঃ EMA পরামিতিগুলি অপ্টিমাইজ করে বা অন্যান্য সূচক যুক্ত করে কৌশলটি উন্নত করা যেতে পারে।

ঝুঁকি এবং সমাধান

  • অনুপস্থিত টিউনিং পয়েন্ট। যখন দামগুলি দ্রুত বিপরীত হয়, তখন ইএমএর সামঞ্জস্য করার সময় প্রয়োজন এবং সেরা প্রবেশের পয়েন্টগুলি মিস করতে পারে। সমাধানটি টিউনিং পয়েন্টগুলি সনাক্তকারী সূচকগুলির সাথে একত্রিত করা।

  • হ্রাস বৃদ্ধি। ইএমএ প্রবণতা অনুসরণ করে এবং সঠিকভাবে টিউনিং পয়েন্ট নির্ধারণ করতে পারে না। বিপরীতগুলি বড় ক্ষতির দিকে পরিচালিত করতে পারে। সমাধানটি যুক্তিসঙ্গত স্টপ লস সেট করা।

  • ফ্রিকোয়েন্সি খুব বেশি বা খুব কম। বিভিন্ন ইএমএ সময়কালের ফলে বিভিন্ন ট্রেডিং ফ্রিকোয়েন্সি হয়। খুব কম সময় খুব বেশি ট্রেড করতে পারে, খুব দীর্ঘ সময় সুযোগ মিস করতে পারে। সমাধানটি সর্বোত্তম খুঁজে পেতে বিভিন্ন ইএমএ সময়কাল পরীক্ষা করা।

উন্নতির পরামর্শ

  • সর্বোত্তম ভারসাম্য খুঁজে পেতে EMA পরামিতিগুলি অপ্টিমাইজ করুন। ধাপে ধাপে অপ্টিমাইজেশন সর্বোত্তম EMA সময় নির্ধারণ করতে পারে।

  • টিউনিং পয়েন্ট নির্ধারণের জন্য অন্যান্য সূচক যোগ করুন। রিভার্সালগুলি আরও ভালভাবে সনাক্ত করতে RSI এর মতো সূচকগুলির সাথে একত্রিত করুন।

  • ব্যাকটেস্টিং এর মাধ্যমে সর্বোত্তম স্টপ লস স্তর খুঁজে পেতে স্টপ লস কৌশলটি অপ্টিমাইজ করুন।

  • সর্বোত্তম ফলাফল অর্জনের জন্য প্রতীক নির্বাচন অনুকূল করুন। প্রতীক বৈশিষ্ট্যগুলির উপর ভিত্তি করে EMA সময়কাল সামঞ্জস্য করুন।

সংক্ষিপ্তসার

ইএমএ প্রবণতা অনুসরণকারী কৌশল একটি সূচক উপর ভিত্তি করে একটি খুব সাধারণ প্রবণতা ট্র্যাকিং কৌশল। এটি সহজ এবং বাস্তবায়ন করা সহজ, শিক্ষানবিশদের জন্য শিখতে উপযুক্ত। এদিকে, এটি সূচক যুক্ত করে বা পরামিতিগুলি অনুকূল করে কৌশলটি আরও উন্নত করার জন্য প্রসারিতযোগ্যতা রয়েছে। ক্রমাগত উন্নতির সাথে এটি একটি খুব ব্যবহারিক প্রবণতা অনুসরণকারী সরঞ্জাম হয়ে উঠতে পারে।


/*backtest
start: 2022-10-09 00:00:00
end: 2023-10-15 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=3
strategy(title = "EMA Close Strategy", shorttitle = "EMA Close",calc_on_order_fills=true,calc_on_every_tick =true, initial_capital=21000,commission_value=.25,overlay = true,default_qty_type = strategy.percent_of_equity, default_qty_value = 100)

EmaSource   = input(defval = close, title = "EMA Source")
EmaLength   = input(defval = 8, title = "EMA Period", minval = 1)

StartYear = input(2018, "Backtest Start Year")
StartMonth = input(1, "Backtest Start Month")
StartDay = input(1, "Backtest Start Day")
stopLoss = input(30, title = "Stop loss percentage(0.1%)") 
UseStopLoss = input(true,"UseStopLoss")

window() => time >=  timestamp(StartYear, StartMonth, StartDay,00,00) ? true : false



EMA = ema(EmaSource,EmaLength)

plot(EMA, title = "EMA", color = green, linewidth = 2, style = line, transp = 50)

long = crossunder(EMA, close)
short= crossover(EMA, close)

if (long)
    strategy.entry("LongId", strategy.long, when=window())
    
if (short)
    strategy.entry("ShortId", strategy.short, when=window())

if (UseStopLoss)
    strategy.exit("StopLoss", "LongId", loss = close * stopLoss / 1000 / syminfo.mintick)
    strategy.exit("StopLoss", "ShortId", loss = close * stopLoss / 1000 / syminfo.mintick)

আরো