
اس حکمت عملی نے تین تکنیکی اشارے ، نسبتا weak مضبوط انڈیکس ((RSI) ، اوسط سمت اشارے ((ADX) ، اور ایک نظر میں توازن گراف ((Ichimoku Cloud) کے ساتھ مل کر ، ایک کثیر عنصر رجحان سے باخبر رہنے کی مقدار کی تجارت کی حکمت عملی تشکیل دی ہے۔ اس حکمت عملی کا بنیادی خیال یہ ہے کہ مارکیٹ میں زیادہ خرید و فروخت کا اندازہ لگانے کے لئے آر ایس آئی اشارے کا استعمال کیا جائے۔ ، ایڈ ایکس اشارے رجحان کی طاقت کا اندازہ لگانے کے لئے ، ایک نظر میں توازن کا چارٹ رجحان کی سمت کا اندازہ لگانے کے لئے ، اور ایک حرکت پذیر اوسط کی کراسنگ سگنل کے ساتھ مل کر ، مخصوص شرائط کو پورا کرنے پر زیادہ پوزیشن کھولنے یا خالی کرنے کے لئے۔
اس حکمت عملی نے آر ایس آئی ، اے ڈی ایکس اور ایک نظر میں توازن چارٹ کے تین تکنیکی اشارے کو جدید انداز میں جوڑ کر ایک کثیر عنصر رجحان سے باخبر رہنے والی مقدار کی تجارت کی حکمت عملی تشکیل دی ہے۔ اس حکمت عملی میں رجحان سے باخبر رہنے اور خطرے پر قابو پانے کے لئے کچھ فوائد ہیں ، لیکن اس کے ساتھ ہی پیرامیٹرز کی اصلاح ، مارکیٹ کا خطرہ اور تجارت کی لاگت جیسے خطرات بھی موجود ہیں۔ مستقبل میں اس حکمت عملی کو پیرامیٹرز کی اصلاح ، اسٹاپ نقصان ، پوزیشن مینجمنٹ اور کثیر دورانیہ کثیر اطلاق کے ذریعہ بہتر بنایا جاسکتا ہے تاکہ اس کی استحکام اور منافع بخش صلاحیت کو بہتر بنایا جاسکے۔
/*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)