
এই কৌশলটি একটি তুলনামূলকভাবে দুর্বল সূচক ((আরএসআই), গড় দিকের সূচক ((এডিএক্স) এবং এক নজরে সমতুল্য গ্রাফ ((ইচিমোকু ক্লাউড) এর তিনটি প্রযুক্তিগত সূচককে একত্রিত করে একটি মাল্টি ফ্যাক্টর প্রবণতা ট্র্যাকিং পরিমাণযুক্ত ট্রেডিং কৌশল তৈরি করে। কৌশলটির মূল ধারণাটি হ’ল বাজার ওভারসোলের জন্য আরএসআই সূচকটি ব্যবহার করা, ট্রেন্ডের শক্তি নির্ধারণের জন্য এডিএক্স সূচক, প্রবণতার দিক নির্ধারণের জন্য এক নজরে সমতুল্য চার্ট, এবং চলমান গড়ের ক্রস সিগন্যালের সাথে মিলিত হয়ে নির্দিষ্ট শর্ত পূরণ করার সময় পজিশনটি ওভার বা শূন্য করা।
এই কৌশলটি আরএসআই, এডিএক্স এবং এক নজরে সমতুল্য চিত্রের সাথে তিনটি প্রযুক্তিগত সূচককে উদ্ভাবনীভাবে একত্রিত করে একটি মাল্টি ফ্যাক্টর ট্রেন্ড ট্র্যাকিং কোয়ান্টাম ট্রেডিং কৌশল তৈরি করে। কৌশলটি ট্রেন্ড ট্র্যাকিং এবং ঝুঁকি নিয়ন্ত্রণের ক্ষেত্রে কিছুটা সুবিধাজনক, তবে প্যারামিটার অপ্টিমাইজেশন, বাজার ঝুঁকি এবং ট্রেডিং ব্যয়ের মতো ঝুঁকিও রয়েছে। ভবিষ্যতে প্যারামিটার অপ্টিমাইজেশন, স্টপ লস, স্টপ পজিশন ম্যানেজমেন্ট এবং মাল্টি-সাইকেল মাল্টি-ভার্স অ্যাপ্লিকেশনগুলির মাধ্যমে কৌশলটি আরও স্থিতিশীল এবং লাভজনকতার জন্য অনুকূলিতকরণ করা যেতে পারে।
/*backtest
start: 2023-05-11 00:00:00
end: 2024-05-16 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("Stratejim RSI, ADX ve Ichimoku ile", overlay=true, margin_long=100, margin_short=100)
// ADX, RSI ve Ichimoku tanımları
[diPlus, diMinus, adx] = ta.dmi(14, 14)
rsiPeriod = 14
rsi = ta.rsi(close, rsiPeriod)
tenkanPeriod = 9
kijunPeriod = 26
senkouSpanBPeriod = 52
displacement = 26
tenkan = ta.sma((high + low) / 2, tenkanPeriod)
kijun = ta.sma((high + low) / 2, kijunPeriod)
senkouSpanA = (tenkan + kijun) / 2
senkouSpanB = ta.sma((high + low) / 2, senkouSpanBPeriod)
// Ichimoku Bulutu koşulları
priceAboveCloud = close > ta.valuewhen(bar_index, math.max(senkouSpanA, senkouSpanB), displacement)
priceBelowCloud = close < ta.valuewhen(bar_index, math.min(senkouSpanA, senkouSpanB), displacement)
// Uzun pozisyon için koşullar
longSmaCondition = ta.crossover(ta.sma(close, 14), ta.sma(close, 28))
longAdxCondition = adx > 20
longRsiCondition = rsi < ta.sma(rsi, rsiPeriod)
if (longSmaCondition and longAdxCondition and not longRsiCondition and priceAboveCloud)
strategy.entry("My Long Entry Id", strategy.long)
// Kısa pozisyon için koşullar
shortSmaCondition = ta.crossunder(ta.sma(close, 14), ta.sma(close, 28))
shortAdxCondition = adx > 20
shortRsiCondition = rsi > ta.sma(rsi, rsiPeriod)
if (shortSmaCondition and shortAdxCondition and not shortRsiCondition and priceBelowCloud)
strategy.entry("My Short Entry Id", strategy.short)