
اس حکمت عملی کا بنیادی خیال یہ ہے کہ آر ایس آئی اشارے کے ساتھ ساتھ اپنی مرضی کے مطابق اے آئی شرائط کے ساتھ مل کر تجارتی مواقع کا پتہ لگائیں۔ یہ متعدد شرائط کو پورا کرنے پر کثیر یا خالی پوزیشن کی پوزیشن قائم کرے گا اور فکسڈ اسٹاپ نقصان کی سطح کا استعمال کرے گا۔
یہ حکمت عملی مندرجہ ذیل اقدامات کے ذریعے حاصل کی جاتی ہے:
اس کے علاوہ ، یہ حکمت عملی تجارتی سگنل کی تشکیل پر الرٹ بھی دیتی ہے اور چارٹ پر آر ایس آئی وکر کھینچتی ہے۔
اس حکمت عملی کے درج ذیل فوائد ہیں:
اس حکمت عملی کے کچھ خطرات بھی ہیں:
ان خطرات کو آر ایس آئی پیرامیٹرز کو ایڈجسٹ کرکے ، AI کے حالات کو بہتر بنانے اور مناسب طور پر اسٹاپ ڈسٹینسنگ کو کم کرنے کے ذریعہ کم کیا جاسکتا ہے۔
اس حکمت عملی کو مندرجہ ذیل طریقوں سے بہتر بنایا جاسکتا ہے:
مجموعی طور پر ، یہ ایک اعلی درجے کی حکمت عملی ہے جس میں آر ایس آئی اشارے اور اے آئی کی اپنی مرضی کے مطابق شرائط پر مبنی تجارت کرنے کے لئے حسب ضرورت اور زیادہ سے زیادہ گنجائش ہے۔ یہ رجحان کی سمت کا تعین کرنے کے لئے متعدد سگنل ذرائع کو یکجا کرکے ، خطرے کے انتظام اور اسٹاپ نقصان کے طریقہ کار کو اپنانے کے لئے تجارت کرتا ہے۔ یہ حکمت عملی صارفین کو بہتر تجارتی اثر فراہم کرسکتی ہے ، اور اس میں بہت زیادہ توسیع اور اصلاح کی گنجائش ہے۔
/*backtest
start: 2022-12-28 00:00:00
end: 2024-01-03 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("Improved RSI Scalping Strategy", overlay=true)
// Parameters
rsiLength = input.int(14, title="RSI Length")
rsiOverbought = input.int(70, title="RSI Overbought Threshold")
rsiOversold = input.int(30, title="RSI Oversold Threshold")
takeProfitPips = input.int(10, title="Take Profit (Pips)")
stopLossPips = input.int(5, title="Stop Loss (Pips)")
riskPercentage = input.float(1, title="Risk Percentage", minval=0, maxval=100, step=0.1)
// Calculate RSI
rsiValue = ta.rsi(close, rsiLength)
// Custom AI Conditions
aiCondition1Long = ta.crossover(rsiValue, 50)
aiCondition1Short = ta.crossunder(rsiValue, 50)
// Add more AI conditions here
var aiCondition2Long = ta.crossover(rsiValue, 30)
var aiCondition2Short = ta.crossunder(rsiValue, 70)
// Combine AI conditions with RSI
longCondition = aiCondition1Long or aiCondition2Long or ta.crossover(rsiValue, rsiOversold)
shortCondition = aiCondition1Short or aiCondition2Short or ta.crossunder(rsiValue, rsiOverbought)
// Calculate position size based on risk percentage
equity = strategy.equity
riskAmount = (equity * riskPercentage) / 100
positionSize = riskAmount / (stopLossPips * syminfo.mintick)
// Calculate Take Profit and Stop Loss levels
takeProfitLevel = close + takeProfitPips * syminfo.mintick
stopLossLevel = close - stopLossPips * syminfo.mintick
// Long entry
strategy.entry("Long Entry", strategy.long, when=longCondition[1] and not longCondition, qty=1)
strategy.exit("Take Profit/Stop Loss", from_entry="Long Entry", limit=takeProfitLevel, stop=stopLossLevel)
// Short entry
strategy.entry("Short Entry", strategy.short, when=shortCondition[1] and not shortCondition, qty=1)
strategy.exit("Take Profit/Stop Loss", from_entry="Short Entry", limit=takeProfitLevel, stop=stopLossLevel)
// Alerts
alertcondition(longCondition, title="Long Entry Signal", message="Long Entry Signal")
alertcondition(shortCondition, title="Short Entry Signal", message="Short Entry Signal")
// Plot RSI on the chart
plot(rsiValue, title="RSI", color=color.blue)