
रणनीति एक ट्रेंड ट्रैकिंग ट्रेडिंग सिस्टम है जो तेजी से और धीमी गति से सूचकांक चलती औसत (ईएमए) के क्रॉसिंग पर आधारित है। यह एक अधिक विश्वसनीय खरीद और बिक्री संकेत उत्पन्न करता है, कीमतों और दोहरी औसत रेखाओं के स्थान संबंध की पुष्टि करके। रणनीति में एक फीडबैक समय अवधि सेटिंग सुविधा है, जो एक विशिष्ट समय सीमा के भीतर रणनीति के प्रदर्शन का आकलन करने में मदद करती है।
रणनीति 10 चक्र और 20 चक्र ईएमए का उपयोग करती है, जो कि मुख्य संकेतकों के रूप में कार्य करता है। जब तेजी से ईएमए ऊपर की ओर धीमी गति से ईएमए को पार करता है और बंद होने वाली कीमत दो औसत रेखाओं के ऊपर होती है, तो यह एक बहु-संकेत को ट्रिगर करता है। जब तेजी से ईएमए नीचे की ओर धीमी गति से ईएमए को पार करता है और बंद होने वाली कीमत दो औसत रेखाओं के नीचे होती है, तो यह एक शून्य-संकेत को ट्रिगर करता है। यह दोहरी पुष्टि तंत्र संकेत की विश्वसनीयता को बढ़ाता है।
यह एक स्पष्ट संरचना, तर्क के साथ एक सख्त प्रवृत्ति ट्रैकिंग रणनीति है. यह संकेत समयबद्धता और विश्वसनीयता को संतुलित करने के लिए कीमतों की पुष्टि के तंत्र के साथ दो समानांतर क्रॉसिंग का उपयोग करता है. रणनीति में अच्छी स्केलेबिलिटी है, और अनुकूलन के माध्यम से प्रदर्शन को और बढ़ाया जा सकता है। यह मध्यम और दीर्घकालिक प्रवृत्ति ट्रैकिंग के लिए एक बुनियादी रणनीति ढांचे के लिए उपयुक्त है।
/*backtest
start: 2024-02-21 00:00:00
end: 2024-10-01 00:00:00
period: 1h
basePeriod: 1h
exchanges: [{"eid":"Binance","currency":"BNB_USDT"}]
*/
// This Pine Script™ code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © BFXGold
//@version=5
strategy("BFX Buy and Sell", overlay=true)
// Inputs
ema_fast_length = input.int(10, title="Fast EMA Length")
ema_slow_length = input.int(20, title="Slow EMA Length")
// Calculate EMAs
ema_fast = ta.ema(close, ema_fast_length)
ema_slow = ta.ema(close, ema_slow_length)
// Confirmation candles
confirmation_above = close > ema_fast and close > ema_slow
confirmation_below = close < ema_fast and close < ema_slow
// Crossovers with confirmation
long_condition = ta.crossover(ema_fast, ema_slow) and confirmation_above
short_condition = ta.crossunder(ema_fast, ema_slow) and confirmation_below
// Plot signals
if (long_condition )
label.new(bar_index, low, text="BUY", style=label.style_label_up, color=color.new(color.green, 0), textcolor=color.white)
if (short_condition)
label.new(bar_index, high, text="SELL", style=label.style_label_down, color=color.new(color.red, 0), textcolor=color.white)
// Strategy execution for backtesting
if (long_condition)
strategy.entry("Long", strategy.long)
if (short_condition)
strategy.entry("Short", strategy.short)
// Plot EMAs
plot(ema_fast, title="Fast EMA (10)", color=color.blue, linewidth=1)
plot(ema_slow, title="Slow EMA (20)", color=color.orange, linewidth=1)