चलती औसत क्रॉसओवर ट्रेडिंग रणनीति खरीद और बिक्री संकेत उत्पन्न करती है जब कम और लंबी अवधि के चलती औसत पार होते हैं। यह तकनीकी विश्लेषण आधारित ट्रेडिंग रणनीतियों से संबंधित है। यह रणनीति सरल, पूंजी कुशल है, जिसमें छोटे ड्रॉडाउन होते हैं, मध्यम और दीर्घकालिक व्यापार के लिए उपयुक्त है।
यह रणनीति 20 और 50 अवधि के घातीय चलती औसत (ईएमए) की गणना करती है। यह लंबी स्थिति को ट्रिगर करती है जब 20 ईएमए 50 ईएमए से पार हो जाती है। यह छोटी स्थिति को ट्रिगर करती है जब 20 ईएमए 50 ईएमए से नीचे पार हो जाती है।
ईएमए हाल के आंकड़ों को अधिक महत्व देता है। सूत्र हैः
EMAtoday = (PriceToday * k) + EMAyesterday * (1-k)
जहां k = 2/(अवधि की संख्या + 1)
जब अल्पकालिक ईएमए दीर्घकालिक ईएमए से पार हो जाता है, तो यह लंबी कीमत में तेजी का संकेत देता है। जब यह नीचे से पार होता है, तो यह मंदी की कीमत में बदलाव को शॉर्ट में इंगित करता है।
इस रणनीति के फायदे:
जोखिमों में शामिल हैंः
सुधार:
चलती औसत क्रॉसओवर रणनीति एक सरल लेकिन प्रभावी तकनीकी रणनीति है जो बाजार द्वारा सिद्ध की गई है। पैरामीटर ट्यूनिंग, फिल्टर आदि जोड़कर जोखिम नियंत्रण और मजबूती में और सुधार हासिल किया जा सकता है। यह मात्रात्मक व्यापार के लिए एक मौलिक निर्माण खंड के रूप में कार्य करता है।
/*backtest start: 2022-11-20 00:00:00 end: 2023-11-26 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ // This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/ // © brandlabng //@version=5 //study(title="Holly Grail", overlay = true) strategy('HG|E15m', overlay=true) src = input(close, title='Source') price = request.security(syminfo.tickerid, timeframe.period, src) ma1 = input(20, title='1st MA Length') type1 = input.string('EMA', '1st MA Type', options=['EMA']) ma2 = input(50, title='2nd MA Length') type2 = input.string('EMA', '2nd MA Type', options=['EMA']) price1 = if type1 == 'EMA' ta.ema(price, ma1) price2 = if type2 == 'EMA' ta.ema(price, ma2) //plot(series=price, style=line, title="Price", color=black, linewidth=1, transp=0) plot(series=price1, style=plot.style_line, title='1st MA', color=color.new(#219ff3, 0), linewidth=2) plot(series=price2, style=plot.style_line, title='2nd MA', color=color.new(color.purple, 0), linewidth=2) longCondition = ta.crossover(price1, price2) if longCondition strategy.entry('Long', strategy.long) shortCondition = ta.crossunder(price1, price2) if shortCondition strategy.entry('Short', strategy.short)