এটি একটি বিস্তৃত পরিমাণগত ট্রেডিং কৌশল যা ওয়েভট্রেন্ড সূচক, ফিবোনাচি রিট্র্যাকশন স্তর এবং আরএসআই সূচককে একত্রিত করে। কৌশলটি একাধিক প্রযুক্তিগত সূচকগুলির সমন্বয়ের মাধ্যমে বাজারের প্রবণতা এবং দামের ওঠানামাতে সর্বোত্তম ট্রেডিং সুযোগগুলি সন্ধান করে। এটি গতিশীল সামঞ্জস্যের মাধ্যমে বাজারের প্রবণতা অবিচ্ছিন্নভাবে ট্র্যাক করে এবং একাধিক সংকেত নিশ্চিতকরণের মাধ্যমে ট্রেডিং নির্ভুলতা উন্নত করে।
কৌশলটি বেশ কয়েকটি মূল উপাদানের উপর ভিত্তি করেঃ 1. ওয়েভট্রেন্ড সূচক: হরনীয় চলমান গড় (ইএমএ) এবং মূল্যের মান বিচ্যুতি গণনা করে একটি গতিশীল অস্থিরতা চ্যানেল তৈরি করে। যখন দ্রুত লাইন (ডাব্লুটি 1) ধীর লাইন (ডাব্লুটি 2) অতিক্রম করে তখন ট্রেডিং সংকেত উত্পন্ন হয়। ২. ফিবোনাচি রিট্র্যাকশন স্তরঃ কৌশলটি গতিশীলভাবে মূল্যের সর্বোচ্চ এবং সর্বনিম্ন হিসাব করে এবং আপডেট করে, ৩৮.২%, ৫০% এবং ৬১.৮% এ তিনটি মূল ফিবোনাচি রিট্র্যাকশন স্তর আঁকে। ৩. আরএসআই সূচকঃ বাজারের অতিরিক্ত ক্রয় ও অতিরিক্ত বিক্রয়ের পরিস্থিতি নিশ্চিত করতে ১৪ পেরিওড রিলেটিভ স্ট্রেনথ ইনডেক্স (আরএসআই) ব্যবহার করে। ৪. একাধিক সংকেত নিশ্চিতকরণঃ এই কৌশলটির জন্য ওয়েভ ট্রেন্ড ক্রসওভার সংকেত, আরএসআই ওভারকপ/ওভারসোল্ড সংকেত এবং ফিবোনাচি স্তরের সাথে মূল্য সম্পর্ক সহ নির্দিষ্ট শর্তগুলির একযোগে সন্তুষ্টি প্রয়োজন।
এটি একটি সু-ডিজাইন করা পরিমাণগত ট্রেডিং কৌশল যা স্পষ্ট যুক্তিযুক্ত। একাধিক প্রযুক্তিগত সূচকগুলির সমন্বিত ব্যবহারের মাধ্যমে, এটি ঝুঁকি নিয়ন্ত্রণের সময় বাজারের সুযোগগুলি কার্যকরভাবে ক্যাপচার করতে পারে। কৌশলটির প্রধান সুবিধা হ'ল এর নির্ভরযোগ্য সংকেত ব্যবস্থা এবং বিস্তৃত ঝুঁকি নিয়ন্ত্রণ প্রক্রিয়া। প্রস্তাবিত অপ্টিমাইজেশান দিকগুলির মাধ্যমে কৌশলটির স্থিতিশীলতা এবং অভিযোজনযোগ্যতা আরও বাড়ানো যেতে পারে।
/*backtest start: 2024-12-17 00:00:00 end: 2025-01-15 08:00:00 period: 1h basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT","balance":49999}] */ //@version=5 strategy(title="Şinasi Özel Tarama", shorttitle="Şinasi Tarama", overlay=true) // LazyBear WaveTrend Göstergesi n1 = input(10, "Channel Length") n2 = input(21, "Average Length") obLevel1 = input(60, "Over Bought Level 1") obLevel2 = input(53, "Over Bought Level 2") osLevel1 = input(-60, "Over Sold Level 1") osLevel2 = input(-53, "Over Sold Level 2") ap = hlc3 esa = ta.ema(ap, n1) d = ta.ema(math.abs(ap - esa), n1) ci = (ap - esa) / (0.015 * d) tci = ta.ema(ci, n2) wt1 = tci wt2 = ta.sma(wt1, 4) plot(0, color=color.gray) plot(obLevel1, color=color.red) plot(osLevel1, color=color.green) plot(obLevel2, color=color.red) plot(osLevel2, color=color.green) plot(wt1, color=color.green) plot(wt2, color=color.red) plot(wt1 - wt2, color=color.blue, style=plot.style_area, transp=80) plot(ta.crossover(wt1, wt2) ? wt2 : na, color=color.black, style=plot.style_circles, linewidth=3) plot(ta.crossover(wt1, wt2) ? wt2 : na, color=(wt2 - wt1 > 0 ? color.red : color.lime), style=plot.style_circles, linewidth=2) barcolor(ta.crossover(wt1, wt2) ? (wt2 - wt1 > 0 ? color.aqua : color.yellow) : na) // Fibonacci seviyelerini çizmek için yeni en yüksek ve en düşük fiyatları her yeni mumda güncelleme var float fibLow = na var float fibHigh = na // Fibonacci seviyelerini yeniden hesapla if (na(fibLow) or na(fibHigh)) fibLow := low fibHigh := high else fibLow := math.min(fibLow, low) fibHigh := math.max(fibHigh, high) fib38 = fibLow + 0.382 * (fibHigh - fibLow) fib50 = fibLow + 0.5 * (fibHigh - fibLow) fib618 = fibLow + 0.618 * (fibHigh - fibLow) plot(fib38, color=color.orange, linewidth=1, title="Fibonacci 38.2%") plot(fib50, color=color.purple, linewidth=1, title="Fibonacci 50%") plot(fib618, color=color.blue, linewidth=1, title="Fibonacci 61.8%") // RSI hesaplama rsiPeriod = input(14, title="RSI Length") rsiValue = ta.rsi(close, rsiPeriod) plot(rsiValue, color=color.blue, title="RSI") // Buy ve Sell sinyalleri // Buy sinyali buyCondition = rsiValue < 30 and close < fib38 and close < fib50 and close < fib618 and ta.crossover(wt1, wt2) plotshape(buyCondition, title="Buy Signal", location=location.belowbar, color=color.green, style=shape.labelup, text="BUY") // Sell sinyali sellCondition = rsiValue > 70 and close > fib38 and close > fib50 and close > fib618 and ta.crossunder(wt1, wt2) plotshape(sellCondition, title="Sell Signal", location=location.abovebar, color=color.red, style=shape.labeldown, text="SELL") // Strateji giriş ve çıkış // Buy (Alım) işlemi if (buyCondition) strategy.entry("Buy", strategy.long) // Sell (Satım) işlemi if (sellCondition) strategy.entry("Sell", strategy.short) // TP (Take Profit) seviyesinin 3500 pip olarak ayarlanması // SL (Stop Loss) seviyesinin 7000 pip olarak ayarlanması pipValue = syminfo.mintick * 10 // Pip değeri // Buy TP (Alım TP) seviyesi buyTPCondition = buyCondition strategy.exit("Buy Exit", "Buy", limit=close + 300 * pipValue, stop=close - 700 * pipValue) // Sell TP (Satım TP) seviyesi sellTPCondition = sellCondition strategy.exit("Sell Exit", "Sell", limit=close - 3500 * pipValue, stop=close + 7000 * pipValue)