ট্রেলিং স্টপ লস সহ EMA ক্রসওভার কৌশল

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

img

সারসংক্ষেপ

এই কৌশলটি একটি দ্রুত EMA (9-period) এবং ধীর EMA (21-period) এর ক্রসওভারকে প্রবেশের সংকেত হিসাবে ব্যবহার করে এবং মুনাফা লক করতে এবং অত্যধিক ড্রাউনডাউন এড়াতে একটি ট্রেলিং স্টপ লস অন্তর্ভুক্ত করে।

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

যখন দ্রুত EMA নীচের থেকে ধীর EMA এর উপরে অতিক্রম করে, তখন একটি ক্রয় সংকেত উৎপন্ন হয়। যখন দ্রুত EMA উপরে থেকে ধীর EMA এর নীচে অতিক্রম করে, তখন একটি বিক্রয় সংকেত ট্রিগার করা হয়।

একবার এন্ট্রি করলে, কৌশলটি রিয়েল টাইমে সর্বোচ্চ উচ্চতা ট্র্যাক করে এবং বর্তমান মূল্য সর্বোচ্চ উচ্চতার 2% এর নিচে নেমে গেলে একটি ট্রেলিং স্টপ লস ট্রিগার করে, লাভের লক করে।

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

  • মাঝারি ও দীর্ঘমেয়াদী প্রবণতা কার্যকরভাবে ধরার জন্য EMA এর প্রবণতা অনুসরণ এবং সংকেত উত্পাদন ক্ষমতা ব্যবহার করে
  • বেশিরভাগ লাভের জন্য স্টপ লস লক করা, পুরো লাভগুলি গ্রাস করা এড়ানো
  • সামঞ্জস্যযোগ্য ইএমএ পরামিতিগুলি বিভিন্ন বাজারের পরিবেশের জন্য উপযুক্ত
  • স্পষ্ট ক্রয় এবং বিক্রয় সংকেত নিয়ম, সহজ বাস্তবায়ন

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

  • ইএমএ পিছিয়ে আছে, স্বল্পমেয়াদী সুযোগ মিস করতে পারে
  • অনুপযুক্ত ট্রেলিং স্টপ লস দূরত্ব সেটিং অকাল হ্রাস বন্ধ বা এটি অকার্যকর করতে পারে
  • বাজারের সাথে পরামিতির অসঙ্গতি অত্যধিক ট্রেডিং বা অপর্যাপ্ত সংকেত সৃষ্টি করতে পারে

ঝুঁকি সমাধানঃ

  • যথাযথ EMA প্যারামিটার সংমিশ্রণ নির্বাচন করুন
  • স্টপ লস প্যারামিটার পরীক্ষা এবং মূল্যায়ন করুন
  • বাজারের অস্থিরতার গতিবিধি অনুসারে পরামিতিগুলি সামঞ্জস্য করুন

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

  • বাজারের অস্থিরতা এবং ঝুঁকি আবেগের উপর ভিত্তি করে গতিশীলভাবে ট্রেলিং স্টপ দূরত্ব সামঞ্জস্য করুন
  • মিথ্যা সংকেত হ্রাস করার জন্য অন্যান্য ফিল্টার যোগ করুন
  • ইএমএ সময়ের পরামিতিগুলি অপ্টিমাইজ করুন
  • বিপরীত প্রবণতা ট্রেডিং এড়াতে প্রবণতা সূচক অন্তর্ভুক্ত করুন

সিদ্ধান্ত

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


/*backtest
start: 2023-12-12 00:00:00
end: 2023-12-19 00:00:00
period: 1m
basePeriod: 1m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4
strategy("EMA Crossover with Trailing Stop-Loss", overlay=true)

fastEMA = ema(close, 9)
slowEMA = ema(close, 21)

// Entry conditions
longCondition = crossover(fastEMA, slowEMA)
shortCondition = crossunder(fastEMA, slowEMA)

// Trailing stop-loss calculation
var float trailingStop = na
var float highestHigh = na

if (longCondition)
    highestHigh := na
    trailingStop := na

if (longCondition and high > highestHigh)
    highestHigh := high

if (strategy.position_size > 0)
    trailingStop := highestHigh * (1 - 0.02)  // Adjust the trailing percentage as needed

// Execute trades
strategy.entry("Long", strategy.long, when=longCondition)
strategy.entry("Short", strategy.short, when=shortCondition)

// Apply trailing stop-loss to long positions
strategy.exit("Long", from_entry="Long", loss=trailingStop)

// Plot EMAs and Trailing Stop-Loss
plot(fastEMA, color=color.green, title="Fast EMA")
plot(slowEMA, color=color.red, title="Slow EMA")
plot(trailingStop, color=color.orange, title="Trailing Stop-Loss", linewidth=2)



আরো