یہ حکمت عملی ایک ذہین تجارتی نظام ہے جو متعدد تکنیکی اشارے پر مبنی ہے ، جس میں قیمتوں کے رجحانات ، تجارتی سرگرمیوں اور مارکیٹ کی اتار چڑھاؤ کے جامع تجزیہ کے ذریعے مارکیٹ کے مواقع کو حاصل کرنے کے لئے متحرک اوسط (ایم اے) ، حجم اور اوسط حقیقی رینج (اے ٹی آر) کے سگنل کو یکجا کیا گیا ہے۔ یہ حکمت عملی تجارتی اشاروں کی متعدد توثیق حاصل کرنے کے لئے حجم اور اتار چڑھاؤ کو تجارتی فلٹرز کے طور پر شامل کرتے ہوئے ، بنیادی رجحان اشارے کے طور پر دوہری متحرک اوسط نظام کو ملازمت دیتی ہے۔
بنیادی منطق تین جہتوں پر مبنی ہے:
تجارتی سگنل صرف اس وقت پیدا ہوتے ہیں جب تینوں جہتوں میں حالات بیک وقت پوری ہوجاتے ہیں ، اس کثیر فلٹر میکانزم کے ذریعہ تجارتی درستگی میں نمایاں اضافہ ہوتا ہے۔
یہ حکمت عملی متعدد تکنیکی اشارے کے ہم آہنگی تجزیہ کے ذریعے ایک جامع تجارتی فیصلہ سازی کا نظام تشکیل دیتی ہے۔ ڈیزائن میں مارکیٹ کی خصوصیات بشمول رجحانات ، لیکویڈیٹی اور اتار چڑھاؤ کو مکمل طور پر مدنظر رکھا گیا ہے ، جس سے مضبوط عملی اور وشوسنییتا کا مظاہرہ ہوتا ہے۔ مسلسل اصلاح اور بہتری کے ذریعے ، حکمت عملی مختلف مارکیٹ کے ماحول میں مستحکم کارکردگی کو برقرار رکھنے کے لئے وعدہ کرتی ہے۔ اس کا ماڈیولر ڈیزائن مستقبل کی توسیع کے لئے ایک ٹھوس بنیاد فراہم کرتا ہے ، جس سے اصل ضروریات کی بنیاد پر لچکدار ایڈجسٹمنٹ اور اصلاحات کی اجازت ہوتی ہے۔
/*backtest start: 2019-12-23 08:00:00 end: 2025-01-04 08:00:00 period: 1d basePeriod: 1d exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("Advanced Trading Strategy", overlay=true) // Parâmetros de entrada shortPeriod = input.int(9, title="Short Period", minval=1) longPeriod = input.int(21, title="Long Period", minval=1) volumeThreshold = input.float(1.5, title="Volume Threshold Multiplier", minval=0.1) volatilityPeriod = input.int(14, title="Volatility Period", minval=1) // Cálculo das médias móveis shortSMA = ta.sma(close, shortPeriod) longSMA = ta.sma(close, longPeriod) // Cálculo do volume médio averageVolume = ta.sma(volume, longPeriod) // Cálculo da volatilidade (ATR - Average True Range) volatility = ta.atr(volatilityPeriod) // Condições de compra e venda baseadas em médias móveis maBuyCondition = ta.crossover(shortSMA, longSMA) maSellCondition = ta.crossunder(shortSMA, longSMA) // Verificação do volume volumeCondition = volume > averageVolume * volumeThreshold // Condição de volatilidade (volatilidade acima de um certo nível) volatilityCondition = volatility > ta.sma(volatility, volatilityPeriod) // Condições finais de compra e venda buyCondition = maBuyCondition and volumeCondition and volatilityCondition sellCondition = maSellCondition and volumeCondition and volatilityCondition // Plotando as médias móveis plot(shortSMA, title="Short SMA", color=color.red) plot(longSMA, title="Long SMA", color=color.blue) // Sinal de compra if (buyCondition) strategy.entry("Buy", strategy.long) // Sinal de venda if (sellCondition) strategy.close("Buy") // Plotando sinais no gráfico plotshape(series=buyCondition, title="Buy Signal", location=location.belowbar, color=color.green, style=shape.labelup, text="BUY") plotshape(series=sellCondition, title="Sell Signal", location=location.abovebar, color=color.red, style=shape.labeldown, text="SELL") // Configurando alertas alertcondition(buyCondition, title="Buy Alert", message="Buy Signal Triggered") alertcondition(sellCondition, title="Sell Alert", message="Sell Signal Triggered")