یہ حکمت عملی ایک مقداری تجارتی نقطہ نظر ہے جو متعدد چلنے والے اوسطوں کو اسٹوکاسٹک آسکیلیٹر کراس اوور سگنلز کے ساتھ جوڑتا ہے۔ یہ مارکیٹ کے رجحان کی تبدیلیوں اور متعدد سگنل کی تصدیق کے ذریعے تجارتی مواقع کو حاصل کرنے کے لئے اسٹوکاسٹک آسکیلیٹر کی زیادہ خرید / فروخت کی خصوصیات کے ساتھ ساتھ قلیل مدتی ، درمیانی مدتی اور طویل مدتی چلنے والے اوسطوں کا استعمال کرتا ہے۔ اس حکمت عملی کی بنیادی طاقت سگنل کی وشوسنییتا کو بڑھانے کے لئے کراس توثیق کے لئے متعدد تکنیکی اشارے کے استعمال میں ہے۔
اس حکمت عملی میں پانچ حرکت پذیر اوسط (3 دن ، 5 دن ، 6 دن ، 10 دن ، اور 80 دن) اور اسٹوکاسٹک آسکیلیٹر استعمال ہوتے ہیں۔ تجارتی سگنل مندرجہ ذیل شرائط کی بنیاد پر متحرک ہوتے ہیں۔
یہ حکمت عملی متعدد حرکت پذیر اوسط اور اسٹوکاسٹک آسکیلیٹر کے امتزاج کے ذریعے ایک جامع تجارتی نظام قائم کرتی ہے۔ اس کی طاقت سگنل کی وشوسنییتا اور سسٹم کے استحکام میں ہے ، حالانکہ تجارتی اخراجات اور مارکیٹ کی حالت میں موافقت پر توجہ دینی ہوگی۔ مسلسل اصلاح اور اصلاح کے ذریعے ، یہ حکمت عملی حقیقی تجارتی حالات میں مستحکم منافع حاصل کرنے کا وعدہ کرتی ہے۔
/*backtest start: 2019-12-23 08:00:00 end: 2024-12-10 08:00:00 period: 1d basePeriod: 1d exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy(title="Moving Average and Stochastic Crossover Strategy", overlay=true) // Calculate the moving averages ma3 = ta.sma(close, 3) ma5 = ta.sma(close, 5) ma6 = ta.sma(close, 6) ma10 = ta.sma(close, 10) ma80 = ta.sma(close, 80) // Stochastic Oscillator with settings %K(15), %D(9), and slowing 9 k = ta.stoch(close, high, low, 15) d = ta.sma(k, 9) slow_d = ta.sma(d, 9) // Buy signal confirmation: MA10 crosses above MA5, MA6, and K line crosses above D line buySignalConfirmation = ta.crossover(ma10, ma5) and ta.crossover(ma10, ma6) and ta.crossover(k, d) // Sell signal confirmation: MA5 crosses above MA10, MA6, and D line crosses above K line sellSignalConfirmation = ta.crossunder(ma5, ma10) and ta.crossunder(ma5, ma6) and ta.crossunder(d, k) // Strategy logic if (buySignalConfirmation) strategy.entry("Buy", strategy.long) if (sellSignalConfirmation) strategy.entry("Sell", strategy.short) // Plot the moving averages and Stochastic Oscillator for visualization plot(ma3, color=color.orange, title="MA3", linewidth=2) plot(ma5, color=color.blue, title="MA5", linewidth=2) plot(ma6, color=color.purple, title="MA6", linewidth=2) plot(ma10, color=color.green, title="MA10", linewidth=2) plot(ma80, color=color.red, title="MA80", linewidth=2) plot(k, color=color.blue, title="%K", linewidth=2) plot(d, color=color.red, title="%D", linewidth=2) plot(slow_d, color=color.purple, title="Slow %D", linewidth=2)