চলমান গড় ক্রসওভারের উপর ভিত্তি করে প্রবণতা অনুসরণ করা কৌশল


সৃষ্টির তারিখ: 2024-02-27 16:25:51 অবশেষে সংশোধন করুন: 2024-02-27 16:25:51
অনুলিপি: 0 ক্লিকের সংখ্যা: 748
1
ফোকাস
1617
অনুসারী

চলমান গড় ক্রসওভারের উপর ভিত্তি করে প্রবণতা অনুসরণ করা কৌশল

ওভারভিউ

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

কৌশল নীতি

এই কৌশলটি দ্রুত ইএমএ এবং ধীর ইএমএ দুটি গড় লাইন ব্যবহার করে। দ্রুত ইএমএ প্যারামিটারটি 20 এ সেট করা হয়েছে, প্রতিক্রিয়াশীল মূল্য পরিবর্তনের জন্য আরও সংবেদনশীল; ধীর ইএমএ প্যারামিটারটি 50 এ সেট করা হয়েছে, দাম পরিবর্তনের প্রতিক্রিয়া তুলনামূলকভাবে মসৃণ।

যখন দ্রুত ইএমএ নীচের দিক থেকে ধীর ইএমএ অতিক্রম করে, তখন দাম বাড়তে শুরু করে, এটি একটি ক্রয় সংকেত; যখন দ্রুত ইএমএ নীচের দিক থেকে ধীর ইএমএ অতিক্রম করে, তখন দাম কমে যায়, এটি একটি বিক্রয় সংকেত।

এই দুটি সংকেতের উপর ভিত্তি করে, আমরা সংশ্লিষ্ট লেনদেনের সিদ্ধান্ত নিতে পারিঃ ক্রয় সংকেত উপস্থিত হলে ওভারহেড প্রবেশ করুন, বিক্রয় সংকেত উপস্থিত হলে শূন্যপদ প্রবেশ করুন; বিপরীত সংকেত উপস্থিত হলে সংশ্লিষ্ট ওভার / শূন্যপদ পজিশন।

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

  • মূল্য প্রবণতা পরিবর্তন করার জন্য গড় লাইন ক্রস ব্যবহার করা একটি নির্ভরযোগ্য প্রযুক্তিগত সূচক
  • ধীরে ধীরে এবং সমানভাবে ব্যবহার করা হয়, যা কিছু শব্দকে কার্যকরভাবে ফিল্টার করে এবং প্রবণতা অনুসরণ করে
  • কৌশলগত লজিক সহজ, স্পষ্ট, সহজে বোঝা যায় এবং বাস্তবায়িত হয়
  • গড়রেখার প্যারামিটারগুলি সামঞ্জস্য করে কৌশলটি অনুকূলিতকরণ করা যায়

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

  • গড় রেখাটি পিছিয়ে আছে এবং দামের পরিবর্তনের সর্বোত্তম সময়টি মিস করতে পারে
  • whipsaw প্রভাবটি খুব ঘন ঘন লেনদেনের ফলে লেনদেনের ব্যয় এবং স্লাইড পয়েন্টের ক্ষতি হতে পারে
  • যদি অ-প্রযুক্তিগত কারণের কারণে একটি এক্সট্রাকশন হয়, তাহলে সময়মত একটি পজিশন ছাড়তে না পারা

অপ্টিমাইজেশান পদ্ধতিঃ

  • গড়রেখার পরামিতি অপ্টিমাইজ করুন এবং সর্বোত্তম প্যারামিটার খুঁজুন
  • উইপসওয়ারের ক্ষয়ক্ষতি এড়াতে ফিল্টারিংয়ের শর্ত বাড়ানো
  • স্টপ লস স্ট্র্যাটেজি সেট করুন এবং একক ক্ষতি নিয়ন্ত্রণ করুন

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

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

  1. গড়রেখার প্যারামিটারগুলিকে অনুকূলিত করুন এবং সর্বোত্তম প্যারামিটার সমন্বয়টি সন্ধান করুন। আপনি বিভিন্ন প্যারামিটারগুলি ঘুরে বেড়াতে পারেন এবং বিভিন্ন সমন্বয়গুলি পুনরায় পরীক্ষা করে সর্বোত্তম উপার্জনের প্যারামিটারগুলি খুঁজে পেতে পারেন।

  2. অন্যান্য প্রযুক্তিগত সূচকগুলিকে ফিল্টার শর্ত হিসাবে যুক্ত করুন, যাতে ভুল ব্যবসায়গুলি এড়ানো যায়। উদাহরণস্বরূপ, MACD, KDJ ইত্যাদির মতো সূচকগুলি যোগ করা যেতে পারে, যখন তাদের সংকেত গড়রেখার সংকেতের সাথে সামঞ্জস্যপূর্ণ হয় তখনই প্রবেশ করা যায়।

  3. স্টপ লস কৌশল যোগ করুন, যেমন স্টপ লস সেট করুন বা স্টপ লস ট্র্যাক করুন, একক ক্ষতি নিয়ন্ত্রণ করুন।

  4. অন্যান্য কৌশলগুলির সাথে একত্রিত করার কথা বিবেচনা করা যেতে পারে, যেমন ট্রেন্ড অনুসরণ কৌশল, প্রবণতার মধ্যে জয়লাভের জন্য অনুসরণ করা; বা অর্থের প্রত্যাবর্তন কৌশল, যখন দাম অত্যধিক প্রসারিত হয় তখন বিপরীত দিকে হস্তক্ষেপ করা।

সারসংক্ষেপ

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

কৌশল সোর্স কোড
/*backtest
start: 2023-02-20 00:00:00
end: 2024-02-26 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("Habitrade EMA Cross Strategy"), overlay=true

//Input for EMA lengths
emaShortLength = input.int(20, title="Short EMA Length")
emaLongLength = input.int(50, title="Long EMA Length")

//Calculate EMAs based on inputs
emaShort = ta.ema(close, emaShortLength)
emaLong = ta.ema(close, emaLongLength)

//Plot the EMAs
plot(emaShort, color=color.blue, linewidth=2, title="EMA Short")
plot(emaLong, color=color.orange, linewidth=2, title="EMA Long")

//Generate long and short signals
longCondition = ta.crossover(emaShort, emaLong)
shortCondition = ta.crossunder(emaShort, emaLong)

//Enter long positions
if (longCondition)
    strategy.entry("Long", strategy.long)

//Enter short positions
if (shortCondition)
    strategy.entry("Short", strategy.short)

//Close long positions
if (shortCondition)
    strategy.close("Long")

//Clos short positions
if (longCondition)
    strategy.close("Short")