یہ حکمت عملی 15 منٹ کے چارٹ کے اعداد و شمار کا استعمال کرتی ہے اور متعدد تکنیکی اشارے جیسے بولنگر بینڈ (بی بی) ، موونگ اوسط (ایم اے) ، موونگ اوسط کنورجنس تغیر (ایم اے سی ڈی) ، رشتہ دار طاقت انڈیکس (آر ایس آئی) ، اسٹوکاسٹک آسکیلیٹر (ایس ٹی او سی ایچ) ، اور حجم وزن والی اوسط قیمت (وی ڈبلیو اے پی) کو جدید تجارتی سگنل پیدا کرنے کے لئے جوڑتی ہے۔ جب متعدد اشارے بیک وقت خرید یا فروخت کے سگنل دیتے ہیں تو ، حکمت عملی طویل یا مختصر پوزیشنیں کھولتی ہے۔ اس کے علاوہ ، حکمت عملی خطرے کو کنٹرول کرنے اور منافع میں مقفل کرنے کے لئے اسٹاپ نقصان اور منافع لینے کی سطح طے کرتی ہے۔
یہ حکمت عملی متعدد تکنیکی اشارے کو جامع طور پر لاگو کرکے 15 منٹ کے چارٹ پر جدید تجارتی سگنل تیار کرتی ہے اور خطرے کو کنٹرول کرنے کے لئے اسٹاپ نقصان اور منافع حاصل کرنے کی سطح طے کرتی ہے۔ حکمت عملی کا منطق واضح اور لاگو کرنا آسان ہے ، لیکن عملی اطلاق میں ، اس طرح کے خطرات پر توجہ دینا ضروری ہے جیسے اوور ٹریڈنگ ، اسٹاپ نقصان اور منافع حاصل کرنے کی ترتیبات ، اور اچانک واقعات کا جواب۔ مستقبل میں ، ہم دیگر اشارے متعارف کرانے ، اسٹاپ نقصان اور منافع حاصل کرنے کی ترتیبات کو بہتر بنانے ، اور بنیادی تجزیہ کو یکجا کرنے پر غور کرسکتے ہیں تاکہ حکمت عملی کی وشوسنییتا اور منافع کی صلاحیت کو مزید بہتر بنایا جاسکے۔
/*backtest start: 2024-04-01 00:00:00 end: 2024-04-30 23:59:59 period: 3h basePeriod: 15m exchanges: [{"eid":"Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("Gelişmiş Al-Sat Sinyalleri", overlay=true, process_orders_on_close=true) // 15 dakikalık grafik verileri fifteen_minute_close = request.security(syminfo.tickerid, "15", close) // Stop loss ve take profit seviyelerini hesaplamak için kullanılacak oranlar stop_loss_ratio = input.float(0.01, title="Stop Loss Oranı") take_profit_ratio = input.float(0.02, title="Take Profit Oranı") // Bollinger Bantları göstergesi length = input.int(20, title="BB Dönemi") mult = input.float(2.0, title="BB Çarpanı") basis = ta.sma(fifteen_minute_close, length) dev = mult * ta.stdev(fifteen_minute_close, length) upper = basis + dev lower = basis - dev // Moving Averages (Hareketli Ortalamalar) fast_ma = ta.sma(fifteen_minute_close, 10) slow_ma = ta.sma(fifteen_minute_close, 30) // MACD göstergesi macd_line = ta.ema(fifteen_minute_close, 12) - ta.ema(fifteen_minute_close, 26) macd_signal = ta.ema(macd_line, 9) macd_hist = macd_line - macd_signal // RSI göstergesi rsi = ta.rsi(fifteen_minute_close, 14) // Stochastic Oscillator (Stokastik Osilatör) kPeriod = input.int(14, title="Stochastic %K Periyodu") dPeriod = input.int(3, title="Stochastic %D Periyodu") smoothK = input.int(3, title="Stochastic %K Düzleştirme") k = ta.stoch(fifteen_minute_close, high, low, kPeriod) d = ta.sma(k, dPeriod) // Hacim ağırlıklı hareketli ortalamalar göstergesi (VWAP) vwap_length = input.int(20, title="VWAP Dönemi") vwap = ta.sma(volume * (high + low + fifteen_minute_close) / 3, vwap_length) / ta.sma(volume, vwap_length) // Al-Sat Sinyallerini hesaplayın long_signal = ta.crossover(fast_ma, slow_ma) and macd_line > macd_signal and rsi > 50 and fifteen_minute_close > vwap and k > d short_signal = ta.crossunder(fast_ma, slow_ma) and macd_line < macd_signal and rsi < 50 and fifteen_minute_close < vwap and k < d // Al ve Sat işaretlerini, yanlarında ok işaretleri olan üçgenlerle değiştirin plotshape(series=long_signal, style=shape.triangleup, location=location.belowbar, color=color.green, size=size.small) plotshape(series=short_signal, style=shape.triangledown, location=location.abovebar, color=color.red, size=size.small) // Uzun ve kısa pozisyonlar için girişler if (long_signal) strategy.entry("long", strategy.long) strategy.exit("exit_long", "long", stop=fifteen_minute_close * (1 - stop_loss_ratio), limit=fifteen_minute_close * (1 + take_profit_ratio)) if (short_signal) strategy.entry("short", strategy.short) strategy.exit("exit_short", "short", stop=fifteen_minute_close * (1 + stop_loss_ratio), limit=fifteen_minute_close * (1 - take_profit_ratio))