
یہ حکمت عملی قیمتوں کے رجحانات کا اندازہ لگانے اور تجارتی سگنل پیدا کرنے کے لئے آر ایس آئی ، سی آر ایس آئی ، اور قیمت میں تبدیلی کے فیصد کی درجہ بندی کی اوسط کی حساب سے اپنی مرضی کے مطابق جامع سی آر ایس آئی کی تعمیر کرتی ہے اور اس کی سادہ منتقل اوسط ایم اے کا حساب لگاتی ہے۔
اس حکمت عملی میں پہلے قیمتوں کے 3 دن کے آر ایس آئی کا حساب لگایا جاتا ہے تاکہ یہ معلوم کیا جاسکے کہ قیمتیں زیادہ گرم یا زیادہ سرد ہیں یا نہیں۔ اس کے ساتھ ہی قیمتوں کے سورج اور چاند کے اشارے کا بھی حساب لگایا جاتا ہے تاکہ قیمتوں کی نقل و حرکت کا اندازہ لگایا جاسکے۔ اس کے علاوہ قیمتوں کی فیصد درجہ بندی آر او سی کا بھی حساب لگایا جاتا ہے تاکہ قیمتوں کی نسبت سے تبدیلی کی رفتار کا اندازہ لگایا جاسکے۔ پھر ان تینوں اشارے کا اوسط لے کر ، اپنی مرضی کے مطابق جامع اشارے CRSI کی تعمیر کریں۔ CRSI قیمتوں کے جامع رجحان کی عکاسی کرسکتا ہے۔ آخر میں ، CRSI کی 2 دن کی سادہ حرکت پذیری اوسط MA کا حساب لگایا جاتا ہے۔ جب MA اوپر 40 کی سطح کو عبور کرتا ہے تو ، زیادہ کام کریں۔ جب MA نیچے 70 کی سطح کو عبور کرتا ہے تو ، خالی پوزیشن
یہ حکمت عملی متعدد اشارے کو جوڑ کر ، اپنی مرضی کے مطابق سی آر ایس آئی اشارے کی تعمیر کرتی ہے ، جس سے ٹریڈنگ سگنل زیادہ قابل اعتماد ہوجاتے ہیں۔ آر ایس آئی یہ طے کرسکتا ہے کہ قیمت گرم یا سرد ہے ، اور این آئی سی اشارے قیمت کی نقل و حرکت کا اندازہ لگاسکتے ہیں ، اور آر او سی قیمت کی تبدیلی کی رفتار کا اندازہ لگاسکتے ہیں۔ ان کو ایک ساتھ مل کر سی آر ایس آئی اشارے کی تشکیل کرتے ہیں ، جس سے ٹریڈنگ سگنل زیادہ جامع اور قابل اعتماد ہوجاتے ہیں۔ اس کے علاوہ ، ایم اے کا استعمال جعلی سگنل کو مزید فلٹر کرنے میں بھی مدد کرتا ہے۔
اگرچہ اس حکمت عملی میں متعدد اشارے استعمال کیے جاتے ہیں ، لیکن اس سے مارکیٹ کے مخصوص حالات میں غلط سگنل پیدا ہوسکتے ہیں۔ مثال کے طور پر ، شورش کے حالات میں ، آر ایس آئی ، آر او سی اور دیگر اشارے خرید و فروخت کے بار بار سگنل دے سکتے ہیں ، جبکہ قیمتوں میں واقعتا کوئی واضح رجحان نہیں ہے۔ یا اچانک واقعات کے بعد ، متعدد اشارے پیچھے رہ سکتے ہیں ، جس سے سگنل ٹریڈنگ میں تاخیر پیدا ہونے کا خطرہ ہوتا ہے۔ ان حالات میں حکمت عملی کا نقصان ہوسکتا ہے۔ ان خطرات کو کم کرنے کے لئے پیرامیٹرز کو بہتر بنانے یا فلٹرنگ کے دیگر شرائط کو شامل کرکے ان خطرات کو کم کیا جاسکتا ہے۔
اس حکمت عملی کو بہتر بنانے کے لئے ، مندرجہ ذیل پہلوؤں پر غور کیا جاسکتا ہے: 1) آر ایس آئی ، پونڈ اور اینڈ اشارے ، آر او سی کے پیرامیٹرز کو بہتر بنائیں ، تاکہ سی آر ایس آئی زیادہ مستحکم اور قابل اعتماد ہو۔ 2) سگنل کو زیادہ جامع بنانے کے لئے دیگر معاون اشارے ، جیسے کے ڈی جے ، ایم اے سی ڈی ، وغیرہ کو شامل کریں۔ 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)