یہ حکمت عملی دوہری ای ایم اے اور اسٹوکاسٹک اشارے پر مبنی ایک رجحان پر مبنی تجارتی نظام ہے۔ یہ اسٹوکاسٹک اشارے کا استعمال کرتے ہوئے اوور بک / اوور سیلڈ علاقوں میں کراس اوور سگنلز کو پکڑنے کے لئے اسٹوکاسٹک اشارے کا استعمال کرتے ہوئے مارکیٹ کے رجحانات کا تعین کرنے کے لئے حرکت پذیر اوسط کو جوڑتا ہے ، جس میں خطرہ کے انتظام کے لئے متحرک اسٹاپ نقصان اور منافع لینے کی سطح ہے۔ یہ نقطہ نظر ہر تجارت کے لئے سگنل کی وشوسنییتا اور موثر رسک انعام مینجمنٹ دونوں کو یقینی بناتا ہے۔
یہ حکمت عملی کئی بنیادی عناصر پر مبنی ہے: 1. مارکیٹ کے رجحان کی سمت کا تعین کرنے کے لئے 50 اور 150 مدت کے ای ایم اے کا استعمال کرتا ہے 2. overbought / oversold علاقوں کی نشاندہی کرنے کے لئے اسٹوکاسٹک اشارے (14,3,3) کا استعمال کرتا ہے رجحان کی سمت میں اسٹوکاسٹک کراس اوور سگنل کی تلاش 4. حالیہ قیمت کی کارروائی کی بنیاد پر متحرک اسٹاپ نقصان مقرر کرتا ہے 5. منافع حاصل کرنے کی سطح کے لئے 1: 2 خطرہ انعام کا تناسب استعمال کرتا ہے
خریداری کے شرائط کا تقاضا ہے: - 50 اور 150 ای ایم اے دونوں سے اوپر کی قیمت بند کریں - 50 EMA 150 EMA سے اوپر - سٹوکاسٹک K قدر 30 سے نیچے اور K لائن D لائن سے اوپر کراس کرتی ہے
فروخت کے حالات مخالف ہیں: - 50 اور 150 ای ایم اے دونوں سے نیچے قیمت بند کریں - 50 EMA 150 EMA سے نیچے - اسٹوکاسٹک K قدر 70 سے اوپر ہے اور K لائن D لائن سے نیچے کراس کرتی ہے
یہ ایک مکمل حکمت عملی کا نظام ہے جو رجحان کی پیروی اور رفتار کی تجارت کو جوڑتا ہے۔ ای ایم اے سسٹم اور اسٹوکاسٹک اشارے کے امتزاج کے ذریعے ، یہ یقینی بناتا ہے کہ مناسب قیمت کی سطح پر داخل ہوتے ہوئے تجارت بنیادی رجحان کے ساتھ سیدھ میں ہو۔ اس کے علاوہ ، حکمت عملی میں خطرہ کو کنٹرول کرنے کے لئے متحرک اسٹاپ نقصانات اور مقررہ رسک انعام تناسب کا استعمال کرتے ہوئے ، جامع رسک مینجمنٹ میکانزم شامل ہیں۔ اگرچہ کچھ موروثی حدود ہیں ، لیکن تجویز کردہ اصلاحات کے ذریعہ حکمت عملی کی مجموعی کارکردگی کو مزید بہتر بنایا جاسکتا ہے۔ عملی درخواست میں ، تاجروں کو مشورہ دیا جاتا ہے کہ وہ مخصوص مارکیٹ کی خصوصیات اور اپنی اپنی رسک ترجیحات کے مطابق پیرامیٹرز کو ایڈجسٹ کریں۔
/*backtest start: 2019-12-23 08:00:00 end: 2024-12-11 08:00:00 period: 1d basePeriod: 1d exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ // This Pine Script™ code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/ // © quadawosanya //@version=5 //indicator("My script") //@version=5 strategy("EMA-Stochastic Strategy", overlay=true) // EMA settings ema50 = ta.ema(close, 50) ema150 = ta.ema(close, 150) // Stochastic settings kLength = 14 dLength = 3 smoothK = 3 stochK = ta.sma(ta.stoch(close, high, low, kLength), smoothK) stochD = ta.sma(stochK, dLength) // Parameters for Stop Loss and Take Profit var float stopLossLevel = na var float takeProfitLevel = na // Buy condition buySignal = (close > ema50 and close > ema150) and (ema50 > ema150) and (stochK < 30 and ta.crossover(stochK, stochD)) // Sell condition sellSignal = (close < ema50 and close < ema150) and (ema50 < ema150) and (stochK > 70 and ta.crossunder(stochK, stochD)) // Previous low for Stop Loss for Buy lowBeforeBuy = ta.lowest(low, 5) // Previous high for Stop Loss for Sell highBeforeSell = ta.highest(high, 5) // Entry and exit logic if (buySignal) stopLossLevel := lowBeforeBuy risk = close - stopLossLevel takeProfitLevel := close + 2 * risk strategy.entry("Buy", strategy.long) strategy.exit("Take Profit/Stop Loss", "Buy", stop=stopLossLevel, limit=takeProfitLevel) if (sellSignal) stopLossLevel := highBeforeSell risk = stopLossLevel - close takeProfitLevel := close - 2 * risk strategy.entry("Sell", strategy.short) strategy.exit("Take Profit/Stop Loss", "Sell", stop=stopLossLevel, limit=takeProfitLevel) // Plotting EMAs plot(ema50, color=color.blue, title="50 EMA") plot(ema150, color=color.red, title="150 EMA") // Visualize Buy and Sell signals plotshape(series=buySignal, title="Buy Signal", location=location.belowbar, color=color.green, style=shape.labelup, text="BUY") plotshape(series=sellSignal, title="Sell Signal", location=location.abovebar, color=color.red, style=shape.labeldown, text="SELL") // Visualize Stop Loss and Take Profit levels plot(stopLossLevel, color=color.red, style=plot.style_line, linewidth=2, title="Stop Loss") plot(takeProfitLevel, color=color.green, style=plot.style_line, linewidth=2, title="Take Profit") plot(close)