یہ حکمت عملی دو حرکت پذیر اوسط ، ای ایم اے اور ایس ایم اے پر مبنی ایک کراس اوور حکمت عملی ہے۔ جب سست ای ایم اے تیز رفتار ایس ایم اے سے اوپر عبور کرتا ہے تو ، یہ خرید کا اشارہ پیدا کرتا ہے۔ جب سست ای ایم اے تیز رفتار ایس ایم اے سے نیچے عبور کرتا ہے تو ، یہ فروخت کا اشارہ پیدا کرتا ہے۔ اس حکمت عملی کا مقصد کچھ مدد فراہم کرتے ہوئے بیل مارکیٹوں میں عروج کے رجحانات کو پکڑنا ہے۔
یہ حکمت عملی دو حرکت پذیر اوسطوں کا استعمال کرتی ہے: 20 پیریڈ ایس ایم اے اور 21 پیریڈ ای ایم اے۔ جب ای ایم اے ایس ایم اے سے اوپر عبور کرتا ہے تو ، اس سے یہ ظاہر ہوتا ہے کہ مارکیٹ بڑھتی ہوئی رجحان میں تبدیل ہو سکتی ہے ، اس طرح خرید کا اشارہ پیدا ہوتا ہے۔ اس کے برعکس ، جب ای ایم اے ایس ایم اے سے نیچے عبور کرتا ہے تو ، اس سے یہ ظاہر ہوتا ہے کہ مارکیٹ نیچے کی رجحان میں تبدیل ہو سکتی ہے ، اس طرح فروخت کا اشارہ پیدا ہوتا ہے۔ سگنل کی تصدیق کے ل the ، حکمت عملی میں موجودہ اختتامی قیمت کی ضرورت ہوتی ہے جو پچھلی اختتامی قیمت (خرید کے اشارے کے لئے) سے زیادہ ہو یا پچھلی اختتامی قیمت (فروخت کے اشارے کے لئے) سے کم ہو۔
ای ایم اے-ایس ایم اے کراس اوور بل مارکیٹ سپورٹ بینڈ حکمت عملی ایک سادہ اور سمجھنے میں آسان رجحان کی پیروی کرنے والی حکمت عملی ہے جو خاص طور پر بیل مارکیٹوں کے لئے موزوں ہے۔ تاہم ، اس حکمت عملی میں کچھ حدود بھی ہیں ، جیسے غلط سگنل ، تاخیر ، اور رجحان کی شناخت کی محدود صلاحیت۔ دوسرے اشارے کے ساتھ مل کر ، پیرامیٹرز کو بہتر بنانا ، اور اسٹاپ نقصان اور منافع حاصل کرنا شامل کرنا ، حکمت عملی کی کارکردگی اور استحکام کو مزید بہتر بنایا جاسکتا ہے۔
/*backtest start: 2023-05-17 00:00:00 end: 2024-05-22 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/ // © rodrinverte //@version=5 strategy("EMA-SMA Crossover Strategy", overlay=true, initial_capital = 1000) // Definir la longitud de las medias móviles fast = ta.sma(close, 20) slow = ta.ema(close, 21) // Definir condiciones de compra y venta buySignal = ta.crossover(slow, fast) sellSignal = ta.crossunder(slow, fast) // Configurar colores de las líneas y relleno emaColor = buySignal ? color.green : sellSignal ? color.red : color.blue smaColor = color.gray fillColor = slow < fast ? color.new(color.green, 90) : color.new(color.red, 90) // Esperar un periodo para confirmar la señal de compra o venta buyConfirmation = close > close[1] and buySignal sellConfirmation = close < close[1] and sellSignal // Dibujar las medias móviles plot(slow, title="EMA", color=emaColor) plot(fast, title="SMA", color=smaColor) // Configurar las señales de compra y venta plotshape(buyConfirmation, style=shape.triangleup, location=location.belowbar, color=color.green, size=size.small) plotshape(sellConfirmation, style=shape.triangledown, location=location.abovebar, color=color.red, size=size.small) // Estrategia de compra y venta if (buyConfirmation) strategy.entry("Buy", strategy.long) if (sellConfirmation) strategy.entry("Sell", strategy.short) // Cerrar posición opuesta al cruce original if (sellSignal) strategy.close("Buy") if (buySignal) strategy.close("Sell")