এসএমএ এবং ইএমএ-র উপর ভিত্তি করে স্বল্পমেয়াদী ট্রেডিং কৌশল

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

img

সারসংক্ষেপ

এই কৌশলটি দুটি সূচকের উপর ভিত্তি করে স্বল্পমেয়াদী ট্রেডিং সম্পাদন করে - সিম্পল মুভিং এভারেজ (এসএমএ) এবং এক্সপোনেনশিয়াল মুভিং এভারেজ (ইএমএ) । এটি যখন ইএমএ এসএমএর উপরে অতিক্রম করে তখন এটি কিনতে সংকেত উত্পন্ন করে এবং এসএমএ যখন ইএমএর নীচে অতিক্রম করে তখন বিক্রয় সংকেত উত্পন্ন করে। কৌশলটি 1 মিনিটের সময়সীমার মধ্যে উচ্চ-ফ্রিকোয়েন্সি ট্রেডিংয়ের জন্য উপযুক্ত।

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

এই কৌশলটির মূল সূচকগুলি হল 20 পিরিয়ডের এসএমএ এবং 21 পিরিয়ডের ইএমএ। এসএমএ কার্যকরভাবে এলোমেলো দামের ওঠানামা ফিল্টার করতে পারে এবং দীর্ঘমেয়াদী প্রবণতা ক্যাপচার করতে পারে। এসএমএর তুলনায়, ইএমএ সাম্প্রতিক মূল্য পরিবর্তনে দ্রুত প্রতিক্রিয়া জানায় এবং নতুন প্রবণতা আগে সনাক্ত করতে পারে।

যখন ইএমএ এসএমএর উপরে অতিক্রম করে, এটি স্বল্পমেয়াদী গড় রেখাটি দীর্ঘমেয়াদী রেখার উপরে এবং দামগুলি বাড়তে শুরু করে তা নির্দেশ করে। এই সোনার ক্রসটি একটি ক্রয় সংকেত। যখন এসএমএ ইএমএর নীচে অতিক্রম করে, এটি দীর্ঘমেয়াদী গড় রেখাটি স্বল্পমেয়াদী রেখার নীচে এবং দামগুলি হ্রাস পেতে শুরু করে। এই মৃত্যুর ক্রসটি বিক্রয় সংকেত।

কৌশলটি সহজ এবং সোজা। ইএমএ এবং এসএমএর মধ্যে সোনার / মৃত্যুর ক্রসগুলি ক্যাপচার করে, ট্রেডিং সংকেতগুলি সহজেই তৈরি করা যায়।

সুবিধা বিশ্লেষণ

এই কৌশলটির সুবিধাগুলির মধ্যে রয়েছেঃ

  1. এটি দুটি সাধারণ সূচক ব্যবহার করে যা ব্যাপকভাবে গ্রহণ করা হয়েছে এবং যা সহজেই বোঝা এবং বাস্তবায়ন করা যায়।

  2. এসএমএ এবং ইএমএর সংমিশ্রণ আরও স্পষ্ট ট্রেডিং সংকেত তৈরি করে।

  3. এটি উচ্চ ফ্রিকোয়েন্সির স্বল্পমেয়াদী লেনদেনের জন্য উপযুক্ত এবং স্বল্পমেয়াদী দামের ওঠানামা ধারণ করে।

  4. ট্রেডিং লজিক খুবই সহজ এবং পরিষ্কার, প্যারামিটার অপ্টিমাইজেশনের জন্য সহজ।

  5. বাস্তবায়ন কোডটি সংক্ষিপ্ত এবং সহজেই সম্প্রসারণ এবং অপ্টিমাইজ করা যায়।

ঝুঁকি বিশ্লেষণ

এই কৌশলটির কিছু ঝুঁকিও রয়েছেঃ

  1. পারফরম্যান্সটি পরামিতি সেটিংয়ের উপর নির্ভর করে। ভুল পরামিতিগুলি অতিরিক্ত ট্রেডিং বা অনুপস্থিত ট্রেডিংয়ের দিকে পরিচালিত করতে পারে।

  2. বাজারের তীব্র ওঠানামা চলাকালীন অস্পষ্ট বা ভুল সংকেত দেখা দিতে পারে।

  3. স্বল্পমেয়াদী সূচকগুলি জাল ব্রেকআউটের ঝুঁকিতে রয়েছে যা অপ্রয়োজনীয় ক্ষতির কারণ হতে পারে।

  4. উচ্চ-ফ্রিকোয়েন্সি ট্রেডিংয়ের জন্য পর্যাপ্ত অর্থায়ন সহায়তা প্রয়োজন, অন্যথায় সর্বাধিক ক্ষতির ঝুঁকি অতিক্রম করবে।

অপ্টিমাইজেশান নির্দেশাবলী

কৌশলটি নিম্নলিখিত দিকগুলি থেকে আরও অনুকূলিত করা যেতে পারেঃ

  1. গ্রিড অনুসন্ধান এবং জেনেটিক অ্যালগরিদমের মতো পদ্ধতি ব্যবহার করে সেরা প্যারামিটার সংমিশ্রণটি খুঁজে পেতে এসএমএ এবং ইএমএর সময়কালকে অনুকূল করুন।

  2. একক ট্রেড ক্ষতি নিয়ন্ত্রণ এবং মুনাফা স্থান বৃদ্ধি করতে স্টপ লস এবং লাভ গ্রহণ অন্তর্ভুক্ত করুন।

  3. মিথ্যা ব্রেকআউট ফিল্টার করার জন্য KDJ, RSI এর মতো অন্যান্য সূচকগুলির সাথে একত্রিত করুন।

  4. সর্বাধিক ক্ষতি অতিক্রম করা এড়ানোর জন্য মাঝারি অবস্থানের আকার।

সিদ্ধান্ত

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


/*backtest
start: 2022-11-30 00:00:00
end: 2023-12-06 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("Cruce de SMA y EMA - Estrategia", overlay=true)

// Definición de variables
smaLength = 20
emaLength = 21

sma = ta.sma(close, smaLength)
ema = ta.ema(close, emaLength)

// Cruce de SMA y EMA hacia arriba (orden de compra)
buySignal = ta.crossover(ema, sma)

// Cruce de EMA y SMA hacia arriba (orden de venta)
sellSignal = ta.crossover(sma, ema)

// Configuración de la relación riesgo/recompensa
stopLoss = input(1, title="Stop Loss")
takeProfit = input(2, title="Take Profit")

// Gestión de órdenes
strategy.entry("Buy", strategy.long, when = buySignal)
strategy.entry("Sell", strategy.short, when = sellSignal)

strategy.exit("Take Profit/Stop Loss", from_entry = "Buy", stop = close * (1 - stopLoss/100), limit = close * (1 + takeProfit/100))
strategy.exit("Take Profit/Stop Loss", from_entry = "Sell", stop = close * (1 + stopLoss/100), limit = close * (1 - takeProfit/100))

// Marcado de señales en el gráfico
plotshape(buySignal, style=shape.triangleup, location=location.belowbar, color=color.green, title="Buy Signal")
plotshape(sellSignal, style=shape.triangledown, location=location.abovebar, color=color.red, title="Sell Signal")


আরো