یہ حکمت عملی 5 دن ، 10 دن اور 20 دن کی تیزی سے چلنے والی اوسط (ای ایم اے) لائنوں کا حساب لگاتی ہے اور خرید اور فروخت کے سگنل پیدا کرنے کے لئے سپر ٹرینڈ اشارے کا استعمال کرتی ہے۔ جب 5 دن کا ای ایم اے 10 دن کے ای ایم اے سے اوپر جاتا ہے اور 5 دن کا اور 10 دن کا ای ایم اے دونوں 20 دن کے ای ایم اے سے اوپر جاتے ہیں تو یہ خرید سگنل پیدا کرتا ہے۔ جب 10 دن کا ای ایم اے 5 دن کے ای ایم اے سے نیچے جاتا ہے اور 5 دن کا اور 10 دن کا ای ایم اے دونوں 20 دن کے ای ایم اے سے نیچے جاتے ہیں تو یہ فروخت سگنل پیدا کرتا ہے۔
بڑے خطرات کے حل:
یہ حکمت عملی سپر ٹرینڈ اشارے کے ساتھ مل کر 5 دن ، 10 دن اور 20 دن کے ای ایم اے کا استعمال کرتی ہے۔ یہ آسان لیکن موثر ہے ، رجحان کی نشاندہی اور مواقع کی دریافت میں بہت اچھا کارکردگی کا مظاہرہ کرتی ہے۔ انتہائی حسب ضرورت اور توسیع پذیر۔ پیرامیٹر ٹیوننگ کے ذریعے اصلاح کے لئے بہت زیادہ گنجائش ، مزید اشارے اور مشین لرننگ ماڈل شامل کرنا تاکہ زیادہ پیچیدہ مارکیٹ کے ماحول میں حکمت عملی کی کارکردگی کو مستقل طور پر بہتر بنایا جاسکے۔
/*backtest start: 2022-12-12 00:00:00 end: 2023-12-18 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/ // © aadilpatel07 //@version=4 strategy("5-10-20 Cross", overlay=true) src = close, len1 = input(5, minval=1, title="EMA 1") len2 = input(10, minval=1, title="EMA 2") len3 = input(20, minval=1, title="EMA 3") mult = input(type=input.float, defval=2) len = input(type=input.integer, defval=14) [superTrend, dir] = supertrend(mult, len) ema1 = ema(src, len1) ema2 = ema(src, len2) ema3 = ema(src, len3) //EMA Color col1 = color.lime col2 = color.blue col3 = color.red //EMA Plots plot(series=ema1,color=col1, title="EMA1") plot(series=ema2,color=col2, title="EMA2") plot(series=ema3,color=col3, title="EMA3") //plot SuperTrend colResistance = dir == 1 and dir == dir[1] ? color.new(color.red, 100) : color.new(color.green, 100) colSupport = dir == -1 and dir == dir[1] ? color.new(color.green, 0) : color.new(color.green, 10) plot(superTrend, color = colResistance, linewidth=1) plot(superTrend, color = colSupport, linewidth=1) //longCondition = crossover(ema1, ema2) and crossover(ema1,ema3) and crossover(ema2,ema3) longCondition = ema1 > ema2 and ema1 > ema3 and ema2 > ema3 and ema2 < ema1 and dir == -1 if (longCondition) strategy.entry("My Long Entry Id", strategy.long) //shortCondition = crossover(ema2, ema1) and crossover(ema3,ema1) and crossover(ema3,ema2) shortCondition = ema1 < ema2 and ema1 < ema3 and ema2 < ema3 and ema2 > ema1 and dir == 1 if (shortCondition) strategy.entry("My Short Entry Id", strategy.short)