এই কৌশলটি চলমান গড়ের ক্রসওভারের উপর ভিত্তি করে ক্রয় এবং বিক্রয় সংকেত উত্পন্ন করে। এটি 8-দিন, 18-দিন এবং 50-দিনের এক্সপোনেন্সিয়াল চলমান গড় (ইএমএ) ব্যবহার করে। যখন দাম 8-দিনের ইএমএ এর উপরে ভেঙে যায় এবং 50-দিনের ইএমএ এর চেয়ে বেশি হয় তখন একটি ক্রয় সংকেত উত্পন্ন হয়। যখন 8-দিনের ইএমএ 18-দিনের ইএমএ এর নীচে অতিক্রম করে তখন একটি বিক্রয় সংকেত উত্পন্ন হয়।
চলমান গড়গুলি কার্যকরভাবে মূল্যের ওঠানামা ফিল্টার করতে পারে এবং দামের প্রবণতা প্রতিফলিত করতে পারে। দ্রুত চলমান গড়গুলি দামের পরিবর্তনের প্রতিক্রিয়া দ্রুত করে। যখন দ্রুত চলমান গড়টি ধীরগতির উপরে অতিক্রম করে, এটি দামের একটি উত্থান প্রবণতা নির্দেশ করে। এবং যখন এটি নীচে অতিক্রম করে, এটি একটি নেমে যাওয়ার প্রবণতা নির্দেশ করে।
এই কৌশলটি মূল্যের প্রবণতার পরিবর্তনগুলি নির্ধারণ এবং ট্রেডিং সংকেত তৈরির জন্য বিভিন্ন সময়ের EMA এর ক্রসওভার ব্যবহার করে। বিশেষত এটি ব্যবহার করেঃ
ক্রয় সংকেত তৈরি হয় যখন স্বল্পমেয়াদী আপট্রেন্ড (৮ দিনের ইএমএ বৃদ্ধি) মাঝারি ও দীর্ঘমেয়াদী প্রবণতা (৫০ দিনের ইএমএ এর চেয়ে দাম বেশি) এর সাথে সামঞ্জস্য করে। বিক্রয় সংকেত তৈরি হয় যখন স্বল্পমেয়াদী আপট্রেন্ড (৮ দিনের ইএমএ) মাঝারি মেয়াদী ডাউনট্রেন্ড (১৮ দিনের ইএমএ হ্রাস) দ্বারা ভেঙে যায়।
এই কৌশলটির সুবিধাগুলো হল:
এছাড়াও কিছু ঝুঁকি আছেঃ
ঝুঁকি অপ্টিমাইজ এবং হ্রাস করার জন্য কিছু পদ্ধতিঃ
কৌশলটি আরও উন্নত করার জন্য কিছু দিকনির্দেশঃ
সামগ্রিকভাবে এটি একটি সহজ এবং ব্যবহারিক কৌশল, ট্রেন্ড পরিবর্তনগুলি নির্ধারণের জন্য ইএমএ ক্রস ব্যবহার করে। এটির ভাল রিয়েল-টাইম পারফরম্যান্স রয়েছে তবে আরও পরীক্ষা এবং অপ্টিমাইজেশনের ঝুঁকিও রয়েছে। শক্তিশালী উন্নতির সাথে এটি একটি স্থিতিশীল অ্যালগরিদমিক ট্রেডিং কৌশল হয়ে উঠতে পারে।
/*backtest start: 2023-02-16 00:00:00 end: 2024-02-22 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy('Trading EMAs', overlay=true) // Definir las medias móviles con colores personalizados ema8 = ta.ema(close, 8) ema18 = ta.ema(close, 18) ema50 = ta.ema(close, 50) plot(ema8, color=color.new(color.green, 0), title='EMA8') plot(ema18, color=color.new(color.blue, 0), title='EMA18') plot(ema50, color=color.new(color.red, 0), title='EMA50') // Condiciones de entrada longCondition = ta.crossover(close, ema8) and close > ema50 // Señal de compra cuando el precio de cierre cruza al alza la EMA de 8 y el precio está por encima de la EMA de 50 // Condiciones de salida exitLongCondition = ta.crossunder(ema8, ema18) // Señal de venta cuando EMA8 cruza por debajo de EMA18 // Ejecutar las operaciones basadas en las condiciones de entrada if longCondition strategy.entry('Long', strategy.long) // Salida de las operaciones basadas en las condiciones de salida if exitLongCondition strategy.close('Long')