মোমেন্টাম ব্রেকআউট EMA 34 ক্রসওভার কৌশল


সৃষ্টির তারিখ: 2024-02-26 15:05:18 অবশেষে সংশোধন করুন: 2024-02-26 15:05:18
অনুলিপি: 0 ক্লিকের সংখ্যা: 789
1
ফোকাস
1617
অনুসারী

মোমেন্টাম ব্রেকআউট EMA 34 ক্রসওভার কৌশল

ওভারভিউ

এই কৌশলটি EMA 34 এর গতিশীল ক্রসকে প্রবেশের সংকেত হিসাবে প্রবণতা অনুসরণ করার কৌশল হিসাবে ব্যবহার করে। এটি একই সাথে EMA 34 এর গতিশীল লাইনের ব্রেকডাউন সংকেত এবং EMA 34 এর সমান্তরাল লাইনের সোনার ক্রসকে একটি ট্রেডিং সংকেত তৈরি করতে ব্যবহার করে।

কৌশল নীতি

এই কৌশলটি প্রথমে ৩৪টি চক্রের EMA গড়রেখার close, high, low, এবং emaClose, emaHigh, emaLow নামকরণ করে। তারপর এটি ক্রয় এবং বিক্রয় সংকেত তৈরি করে, যার উপর ভিত্তি করে দামগুলি emaHigh এবং emaLow অতিক্রম করে কিনা তা নির্ভর করে।

বিশেষত, যখন ক্লোজ প্রাইস ইমা হাই এর উপরে থাকে, তখন একটি ক্রয় সংকেত উত্পন্ন হয়; যখন ক্লোজ প্রাইস ইমা লো এর নিচে থাকে, তখন একটি বিক্রয় সংকেত উত্পন্ন হয়। একবার সংকেত উত্পন্ন হলে, সেই মুহুর্তের ক্লোজ প্রাইসে প্রবেশ করুন এবং স্টপ স্টপ 100 এবং স্টপ লস 50 সেট করুন।

এইভাবে, কৌশলটি EMA 34 এর গতিশীলতার সূচকগুলি ব্যবহার করে বাজারের প্রবণতা ক্যাপচার করে এবং ট্রেন্ড ট্র্যাকিং সক্ষম করে।

সামর্থ্য বিশ্লেষণ

এই কৌশলটির সবচেয়ে বড় সুবিধা হ’ল এটি একই সাথে সমান্তরাল সোনার ক্রস সংকেত এবং দামের বিরতির সংকেতকে একত্রিত করে, যা প্রবেশের সময়টিকে আরও নির্ভুল করে তোলে এবং কার্যকরভাবে মিথ্যা সংকেতগুলি ফিল্টার করতে পারে। এছাড়াও, একটি প্রবণতা ট্র্যাকিং সরঞ্জাম হিসাবে, ইএমএ কৌশলটিকে সময়মতো বাজারের প্রবণতা ক্যাপচার করতে এবং প্রবণতা ট্র্যাকিং লেনদেন করতে সহায়তা করতে পারে।

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

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

স্টপ লস পয়েন্ট বা অন্যান্য সূচক যোগ করে কৌশলটির সাফল্যের হার বাড়ানো যেতে পারে।

অপ্টিমাইজেশান দিক

এই কৌশলটি নিম্নলিখিত দিকগুলি থেকে অপ্টিমাইজ করা যেতে পারেঃ

  1. অন্য সূচকগুলি ফিল্টার করুন, উদাহরণস্বরূপ, ট্রান্সফার ভলিউম সূচকগুলি যুক্ত করুন, যাতে ভুয়া ব্রেকআউটে ধরা না পড়ে।

  2. ইএমএ চক্রের প্যারামিটারগুলি অনুকূলিতকরণ করুন এবং এই জাতের জন্য আরও উপযুক্ত চক্রের প্যারামিটারগুলিতে সামঞ্জস্য করুন।

  3. একটি সহজ স্টপ-অফ-ড্রপ পয়েন্টের পরিবর্তে লাভ-ক্ষতির তুলনায় এই ধরনের প্রস্থান পদ্ধতি ব্যবহার করা কৌশলটির স্থায়িত্ব বাড়িয়ে তুলতে পারে।

  4. লিকুইডিটি ফিল্টারিং বাড়িয়ে লিকুইডিটি কম হওয়ার সময়গুলো এড়িয়ে চলুন, যার ফলে স্লাইড পয়েন্টের ক্ষতি কমে যাবে।

সারসংক্ষেপ

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

কৌশল সোর্স কোড
/*backtest
start: 2024-01-01 00:00:00
end: 2024-01-31 23:59:59
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("EMA 34 Crossover Strategy_4", overlay=true)

length = 34
exitPoints = 50

emaClose = ta.ema(close, length)
emaHigh = ta.ema(high, length)
emaLow = ta.ema(low, length)

var float[] entryPrices = array.new_float()
var float[] exitLevels = array.new_float()

// Long entry condition: Price crosses above EMA 34 high
enterLong = ta.crossover(close, emaHigh)

// Short entry condition: Price crosses below EMA 34 low
enterShort = ta.crossunder(close, emaLow)

// Exit condition for both long and short trades
exitLong = array.size(entryPrices) > 0 ? close >= array.get(entryPrices, array.size(entryPrices) - 1) + exitPoints : false
exitShort = array.size(entryPrices) > 0 ? close <= array.get(entryPrices, array.size(entryPrices) - 1) - exitPoints : false

if (enterLong)
    array.push(entryPrices, close)
    array.push(exitLevels, close + exitPoints)
    strategy.entry("Buy", strategy.long)

if (enterShort)
    array.push(entryPrices, close)
    array.push(exitLevels, close - exitPoints)
    strategy.entry("Sell", strategy.short)

if (exitLong)
    strategy.close("Buy")

if (exitShort)
    strategy.close("Sell")

plot(emaClose, color=color.blue, title="EMA 34 Close")
plot(emaHigh, color=color.red, title="EMA 34 High")
plot(emaLow, color=color.green, title="EMA 34 Low")