এই কৌশলটি অটোমেটেড ট্রেন্ড অনুসরণ এবং মুনাফা গ্রহণের ট্রেডিং অর্জনের জন্য এলিয়ট ওয়েভ তত্ত্ব এবং 200 দিনের চলমান গড় সূচককে একত্রিত করে। এর প্রাথমিক যুক্তিটি এলিয়ট 5-তরঙ্গের নিদর্শনগুলি উপস্থিত হলে প্রবণতার দিক নির্ধারণ করা এবং 200 দিনের চলমান গড়ের সাথে ট্রেডিং সংকেতগুলি একটি সহায়ক শর্ত হিসাবে ইস্যু করা।
এলিয়ট ওয়েভ তত্ত্ব বাজার মূল্যের ওঠানামাকে ৫ টি তরঙ্গ বিভাগে বিভক্ত করে। অদ্ভুত সংখ্যার তরঙ্গগুলি গতিশীল তরঙ্গ এবং যুগ্ম সংখ্যার তরঙ্গগুলি সংশোধনকারী তরঙ্গ। যখন তরঙ্গ1, তরঙ্গ3 এবং তরঙ্গ5 এর উচ্চ পয়েন্টগুলি ধারাবাহিকভাবে ধাক্কা দেয়, এবং তরঙ্গ2 এবং তরঙ্গ4 কার্যকরভাবে ধারাবাহিকভাবে প্রত্যাহার করে, তখন এটি একটি আপসাইড তরঙ্গ সংমিশ্রণ হিসাবে বিচার করা হয়, যা একটি ষাঁড়ের বাজারের অন্তর্গত। এই সময়ে কৌশলটি দীর্ঘ যায়। বিপরীতে, যখন তরঙ্গ1, তরঙ্গ3 এবং তরঙ্গ5 এর নিম্ন পয়েন্টগুলি ধারাবাহিকভাবে নিচে চাপ দেয়, এবং তরঙ্গ2 এবং তরঙ্গ4 কার্যকরভাবে ধারাবাহিকভাবে প্রত্যাহার করে, তখন এটি একটি ডাউনসাইড তরঙ্গ সংমিশ্রণ হিসাবে বিচার করা হয়, যা একটি ভালুকের বাজারের অন্তর্গত। কৌশলটি এই সময়ে শর্ট যায়।
কৌশলটি 200 দিনের চলমান গড় সূচককে একটি সহায়ক বিচার শর্ত হিসাবেও প্রবর্তন করে। শুধুমাত্র যখন একটি উত্থান বা হ্রাস ইলিয়ট তরঙ্গ প্যাটার্ন চিহ্নিত করা হয় এবং দিনের বন্ধের মূল্য 200 দিনের চলমান গড় রেখা অতিক্রম করে তখনই একটি দীর্ঘ অবস্থান নেওয়া যেতে পারে, এবং দিনের বন্ধের মূল্য 200 দিনের চলমান গড় রেখার নীচে ভেঙে গেলে একটি ছোট অবস্থান নেওয়া যেতে পারে।
দীর্ঘ এবং সংক্ষিপ্ত সংকেতগুলি প্রকাশের পরে, বিপরীত দিকের পাঁচটি তরঙ্গ অবস্থান থেকে বেরিয়ে আসে।
এই কৌশলটি তরঙ্গ তত্ত্ব এবং প্রবণতা অনুসরণকারী সূচকগুলির সুবিধাগুলিকে একীভূত করে এবং বাজারের মূল পয়েন্টগুলি ক্যাপচার এবং ট্রেডিং ঝুঁকিগুলি নিয়ন্ত্রণে ভাল সম্পাদন করে। তবে, কেবলমাত্র মূল্যের তথ্যের উপর নির্ভর করে জটিল বাজারের পরিস্থিতিতে কার্যকারিতা উন্নত করার সুযোগ রয়েছে। দীর্ঘমেয়াদী স্থিতিশীল মুনাফা অর্জনের জন্য লাইভ ট্রেডিংয়ের সময় কঠোর পর্যবেক্ষণ এবং অবিচ্ছিন্ন সমন্বয় প্রয়োজন।
/*backtest start: 2024-01-26 00:00:00 end: 2024-02-25 00:00:00 period: 4h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=4 strategy("Elliott Wave Strategy with 200 SMA", overlay=true) // Elliott Wave Strategy wave1High = high[1] wave1Low = low[1] wave2High = high[2] wave2Low = low[2] wave3High = high[3] wave3Low = low[3] wave4High = high[4] wave4Low = low[4] wave5High = high[5] wave5Low = low[5] bullishWavePattern = wave3High > wave1High and wave4Low > wave2Low and wave5High > wave3High bearishWavePattern = wave3Low < wave1Low and wave4High < wave2High and wave5Low < wave3Low enterLong = bullishWavePattern and close > sma(close, 200) exitLong = bearishWavePattern enterShort = bearishWavePattern and close < sma(close, 200) exitShort = bullishWavePattern // Plotting 200 SMA sma200 = sma(close, 200) plot(sma200, color=color.blue, title="Moving Average 200") // Displaying "Razer Moving 200" message on chart if (enterLong) label.new(bar_index, low, "Long on Moving 200", color=color.green, textcolor=color.white) if (enterShort) label.new(bar_index, high, "Short on Moving 200", color=color.red, textcolor=color.white) if (enterLong) strategy.entry("Long", strategy.long) if (exitLong) strategy.close("Long") if (enterShort) strategy.entry("Short", strategy.short) if (exitShort) strategy.close("Short")