یہ حکمت عملی آر ایس آئی، بیل / ریچھ کی طاقت اور قیمت کی شرح کے فیصد تبدیلی کے درجہ کے اوسط کو لے کر ایک اپنی مرضی کے مطابق جامع اشارے CRSI کی تعمیر کرتی ہے، اور سی آر ایس آئی کے چلتے ہوئے اوسط پر مبنی تجارتیں مقررہ سطحوں کو عبور کرتی ہیں.
حکمت عملی سب سے پہلے قیمت کے 3 دن کے آر ایس آئی کا حساب لگاتی ہے تاکہ یہ معلوم کیا جاسکے کہ قیمت زیادہ خرید گئی ہے یا زیادہ فروخت ہوئی ہے۔ دریں اثنا ، یہ رفتار کا فیصلہ کرنے کے لئے قیمت کی بیل / ریچھ کی طاقت کا حساب لگاتی ہے۔ یہ قیمت کی تبدیلی کی شرح (آر او سی) کی فیصد درجہ بندی کا بھی حساب لگاتی ہے تاکہ قیمت کی تبدیلی کی نسبتا speed رفتار کی جانچ پڑتال کی جاسکے۔ پھر یہ ان تینوں اشارے کا اوسط لیتا ہے تاکہ ایک کسٹم جامع اشارے سی آر ایس آئی کی تعمیر کی جاسکے ، جو قیمت کی مجموعی حالت کی عکاسی کرتا ہے۔ آخر میں یہ سی آر ایس آئی کے 2 دن کے سادہ متحرک اوسط (ایم اے) کا حساب لگاتا ہے۔ جب ایم اے 40 کی سطح سے تجاوز کرتا ہے تو ، یہ لمبا جاتا ہے۔ جب ایم اے 70 کی سطح سے نیچے عبور کرتا ہے تو ، یہ لمبی پوزیشنوں سے باہر نکل جاتا ہے۔
یہ حکمت عملی کسٹم سی آر ایس آئی اشارے کی تعمیر کے لئے متعدد اشارے کو یکجا کرتی ہے ، جس سے تجارتی سگنل زیادہ قابل اعتماد ہوجاتے ہیں۔ آر ایس آئی یہ بتا سکتا ہے کہ آیا قیمت زیادہ گرم ہے یا زیادہ فروخت ہوئی ہے۔ بیل / ریچھ کی طاقت رفتار کا فیصلہ کرسکتی ہے۔ آر او سی چیک کرتا ہے کہ قیمت کتنی تیزی سے بدل رہی ہے۔ انہیں ایک ساتھ سی آر ایس آئی میں جوڑنا تجارتی سگنل کو زیادہ جامع اور قابل اعتماد بنا دیتا ہے۔ اس کے علاوہ ، ایم اے کے استعمال سے غلط سگنل کو فلٹر کرنے میں بھی مدد ملتی ہے۔
اگرچہ یہ حکمت عملی ایک کمبو کے لئے متعدد اشارے استعمال کرتی ہے ، لیکن پھر بھی اس میں مارکیٹ کے کچھ حالات میں غلط سگنل پیدا کرنے کا خطرہ ہے۔ مثال کے طور پر ، رینج سے منسلک مارکیٹوں میں ، آر ایس آئی ، آر او سی اور دیگر اشارے خرید و فروخت کے اشارے پیدا کرسکتے ہیں جبکہ اصل میں قیمت کا کوئی واضح رجحان نہیں ہوتا ہے۔ یا کچھ اشارے اچانک واقعہ پیش آنے کے بعد ٹریڈنگ سگنل پیدا کرنے میں تاخیر کا شکار ہوسکتے ہیں۔ یہ حالات نقصانات کا سبب بن سکتے ہیں۔ پیرامیٹرز کو بہتر بنانے یا فلٹرنگ کی دیگر شرائط کو شامل کرکے خطرات کو کم کیا جاسکتا ہے۔
ذیل میں کچھ پہلو ہیں جو اس حکمت عملی کو بہتر بناسکتے ہیں: 1) سی آر ایس آئی کو زیادہ مستحکم اور قابل اعتماد بنانے کے لئے آر ایس آئی ، بیل / ریچھ پاور اور آر او سی کے پیرامیٹرز کو بہتر بنائیں۔ 2) مزید جامع سگنلز کے ل the کمبو میں کے ڈی جے ، ایم اے سی ڈی جیسے دیگر معاون اشارے شامل کریں؛ 3) تاخیر کے خطرے کو کم کرنے کے لئے ایم اے پیرامیٹرز کو بہتر بنائیں۔ 4) سنگل نقصان پر قابو پانے کے لئے اسٹاپ نقصان کی شرائط شامل کریں؛ 5) رجحان کی حیثیت کا فیصلہ کرنے کے لئے طویل مدتی اشارے شامل کریں ، آنے والی رینج مارکیٹوں میں زیادہ تجارت سے گریز کریں۔
یہ حکمت عملی آر ایس آئی ، بیل / ریچھ کی طاقت اور آر او سی کے اوسط پر مبنی ایک کسٹم اشارے سی آر ایس آئی کی تعمیر کرتی ہے ، اور سی آر ایس آئی کے ایم اے پر تجارت کرتی ہے جو مقررہ سطحوں کو عبور کرتی ہے۔ اس طرح کا ملٹی اشارے کا امتزاج تجارتی سگنل کو زیادہ مستحکم اور قابل اعتماد بنا سکتا ہے۔ لیکن اس حکمت عملی میں اب بھی پیرامیٹرز ، معاون اشارے اور فلٹرنگ کے حالات پر مزید اصلاحات کی ضرورت ہے تاکہ غلط سگنل اور مارکیٹ کے نظام کے اثرات کو کم کیا جاسکے ، تاکہ مستحکم منافع میں بہتری آسکے۔
/*backtest start: 2024-01-01 00:00:00 end: 2024-01-31 23:59:59 period: 4h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=3 src = close, lenrsi = 3, lenupdown = 2, lenroc = 100, malengt = 2, low = 40, high = 70, a = 1, vlow = 20 updown(s) => isEqual = s == s[1] isGrowing = s > s[1] ud = 0.0 ud := isEqual ? 0 : isGrowing ? (nz(ud[1]) <= 0 ? 1 : nz(ud[1])+1) : (nz(ud[1]) >= 0 ? -1 : nz(ud[1])-1) ud rsi = rsi(src, lenrsi) updownrsi = rsi(updown(src), lenupdown) percentrank = percentrank(roc(src, 1), lenroc) crsi = avg(rsi, updownrsi, percentrank) MA = sma(crsi, malengt) band1 = 70 band0 = 40 band2 = 20 ColorMA = MA>=band0 ? lime : red p1 = plot(MA, title="BuyNiggers", style=line, linewidth=4, color=ColorMA) p2 = plot(low, title="idk", style=line, linewidth=2, color=blue) p3 = plot(high, title="idk2", style=line, linewidth=2, color=orange) p4 = plot(vlow, title="idk3", style=line, linewidth=1, color=red) //@version=2 strategy("CMARSI") if crossover(MA, band0) strategy.entry("buy", strategy.long, 1, when=strategy.position_size <= 0) if crossunder(MA, band1) strategy.exit("close", "buy", 1, profit=1, stop=1) plot(strategy.equity)