RSI اور AI حسب ضرورت حالات پر مبنی تجارت کے لیے جدید حکمت عملی


تخلیق کی تاریخ: 2024-01-04 17:20:57 آخر میں ترمیم کریں: 2024-01-04 17:20:57
کاپی: 1 کلکس کی تعداد: 684
1
پر توجہ دیں
1621
پیروکار

RSI اور AI حسب ضرورت حالات پر مبنی تجارت کے لیے جدید حکمت عملی

جائزہ

اس حکمت عملی کا بنیادی خیال یہ ہے کہ آر ایس آئی اشارے کے ساتھ ساتھ اپنی مرضی کے مطابق اے آئی شرائط کے ساتھ مل کر تجارتی مواقع کا پتہ لگائیں۔ یہ متعدد شرائط کو پورا کرنے پر کثیر یا خالی پوزیشن کی پوزیشن قائم کرے گا اور فکسڈ اسٹاپ نقصان کی سطح کا استعمال کرے گا۔

حکمت عملی کا اصول

یہ حکمت عملی مندرجہ ذیل اقدامات کے ذریعے حاصل کی جاتی ہے:

  1. 14 سائیکلوں کے لئے RSI کا حساب لگائیں
  2. دو اپنی مرضی کے مطابق AI شرائط کی وضاحت کریں ((multihead اور خالی سر))
  3. AI کی شرائط کو RSI اوور بیئر اوور سیل زون کے ساتھ جوڑ کر انٹری سگنل بنائیں
  4. پوزیشن کا سائز فی صد خطرے اور سٹاپ نقصان کے حساب سے
  5. اسٹاپ اور نقصان کی قیمت کا حساب لگانا
  6. داخلہ سگنل پر پوزیشن کھولیں
  7. اسٹاپ یا نقصان کی شرط پر فلیٹ پوزیشن

اس کے علاوہ ، یہ حکمت عملی تجارتی سگنل کی تشکیل پر الرٹ بھی دیتی ہے اور چارٹ پر آر ایس آئی وکر کھینچتی ہے۔

حکمت عملی کا تجزیہ

اس حکمت عملی کے درج ذیل فوائد ہیں:

  1. آر ایس آئی اور اے آئی کی شرائط کے ساتھ مل کر ٹریڈنگ کے مواقع کو زیادہ درست طریقے سے تلاش کیا جاسکتا ہے
  2. جعلی سگنل کو مؤثر طریقے سے فلٹر کرنے کے لئے متعدد شرائط کا مجموعہ
  3. خطرے کے انتظام کے اصولوں کے مطابق پوزیشن کے سائز کا حساب لگانا ، ہر تجارت کے خطرے پر قابو پانا
  4. فکسڈ اسٹاپ لاس کا استعمال کرتے ہوئے ، ہر تجارت کا خطرہ اور منافع واضح ہے
  5. پیرامیٹرز کے ذریعے اپنی مرضی کے مطابق پالیسیوں کو ایڈجسٹ کریں

حکمت عملی کے خطرے کا تجزیہ

اس حکمت عملی کے کچھ خطرات بھی ہیں:

  1. RSI پیرامیٹرز کی غلط ترتیب سے ٹریڈنگ سگنل کی غلطیاں ہوسکتی ہیں
  2. اپنی مرضی کے مطابق AI شرائط کا غلط ڈیزائن بھی غلط سگنل پیدا کرسکتا ہے
  3. اسٹاپ نقصان کا نمبر بہت کم سیٹ کیا جا سکتا ہے جس کی وجہ سے اسٹاپ نقصان کا بار بار ٹرگر ہوتا ہے
  4. جب مارکیٹ میں شدید اتار چڑھاؤ ہوتا ہے تو ، فکسڈ اسٹاپ اسٹاپ کا طریقہ زیادہ منافع کھو سکتا ہے یا نقصان میں اضافہ کرسکتا ہے

ان خطرات کو آر ایس آئی پیرامیٹرز کو ایڈجسٹ کرکے ، AI کے حالات کو بہتر بنانے اور مناسب طور پر اسٹاپ ڈسٹینسنگ کو کم کرنے کے ذریعہ کم کیا جاسکتا ہے۔

حکمت عملی کی اصلاح کی سمت

اس حکمت عملی کو مندرجہ ذیل طریقوں سے بہتر بنایا جاسکتا ہے:

  1. زیادہ سے زیادہ اپنی مرضی کے مطابق AI شرائط کو شامل کرنے کے لئے، زیادہ سے زیادہ عوامل کے فیصلے کے رجحانات کو شامل کریں
  2. RSI پیرامیٹرز کو بہتر بنانے اور بہترین پیرامیٹرز کا مجموعہ تلاش کرنے کے لئے
  3. مختلف سٹاپ نقصان کے طریقہ کار کو ٹیسٹ کریں، جیسے ٹریکنگ سٹاپ، موشن سٹاپ
  4. اعلی معیار کے مواقع کو تلاش کرنے کے لئے اضافی فلٹرنگ شرائط شامل کریں ، جیسے حجم میں اضافے
  5. مشین لرننگ الگورتھم کے ساتھ مل کر خود کار طریقے سے بہترین پیرامیٹرز پیدا کریں

خلاصہ کریں۔

مجموعی طور پر ، یہ ایک اعلی درجے کی حکمت عملی ہے جس میں آر ایس آئی اشارے اور اے آئی کی اپنی مرضی کے مطابق شرائط پر مبنی تجارت کرنے کے لئے حسب ضرورت اور زیادہ سے زیادہ گنجائش ہے۔ یہ رجحان کی سمت کا تعین کرنے کے لئے متعدد سگنل ذرائع کو یکجا کرکے ، خطرے کے انتظام اور اسٹاپ نقصان کے طریقہ کار کو اپنانے کے لئے تجارت کرتا ہے۔ یہ حکمت عملی صارفین کو بہتر تجارتی اثر فراہم کرسکتی ہے ، اور اس میں بہت زیادہ توسیع اور اصلاح کی گنجائش ہے۔

حکمت عملی کا ماخذ کوڈ
/*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)