یہ حکمت عملی 20 دن کی تیزی سے چلنے والی اوسط (ای ایم اے) لائنوں پر مبنی چینل بناتی ہے ، جب قیمت اوپری بینڈ سے ٹوٹ جاتی ہے تو طویل ہوجاتی ہے اور جب قیمت نچلی بینڈ سے ٹوٹ جاتی ہے تو مختصر ہوجاتی ہے۔ یہ رجحان کی پیروی کرنے والی حکمت عملیوں سے تعلق رکھتی ہے۔
خطرے کا انتظام:
یہ رجحان کی پیروی کے لئے ای ایم اے چینل بنانے کی ایک آسان اور عملی حکمت عملی ہے۔ اس میں بریک آؤٹ سگنل ہیں لیکن جھوٹے سگنل کے خطرات بھی ہیں۔ پیرامیٹرز کو بہتر بنانے اور فلٹرز کو شامل کرکے حکمت عملی کو بہتر بنایا جاسکتا ہے۔ مزید جانچ اور بہتری کے قابل ہے۔
/*backtest start: 2023-12-01 00:00:00 end: 2023-12-31 23:59:59 period: 1h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=4 strategy("EMA Channel Strategy with Alerts", shorttitle="EMA Channel", overlay=true) // Define EMA length emaLength = 20 // Calculate EMA values emaHigh = ema(high, emaLength) emaLow = ema(low, emaLength) // Define the condition for a buy signal buyCondition = crossover(close, emaHigh) // Define the condition for a sell signal sellCondition = crossunder(close, emaLow) // Plot the EMA lines plot(emaHigh, color=color.green, title="EMA High") plot(emaLow, color=color.red, title="EMA Low") // Plot buy and sell signals plotshape(buyCondition, style=shape.triangleup, location=location.belowbar, color=color.green, title="Buy Signal") plotshape(sellCondition, style=shape.triangledown, location=location.abovebar, color=color.red, title="Sell Signal") // Strategy strategy.entry("Buy", strategy.long, when=buyCondition) strategy.close("Buy", when=sellCondition) // Define and trigger alerts alertcondition(buyCondition, title="Buy Alert", message="Buy signal - Price crossed above EMA High") alertcondition(sellCondition, title="Sell Alert", message="Sell signal - Price crossed below EMA Low")