یہ حکمت عملی بٹ کوائن مارکیٹ کے رجحانات کی نشاندہی کرتی ہے جس میں ٹرو اسٹینتھ انڈیکس (ٹی ایس آئی) کا حساب لگایا جاتا ہے اور بٹ کوائن کی الگورتھمک تجارت کو نافذ کرنے کے لئے آر ایس آئی اشارے کے ذریعہ فلٹر کردہ طویل / مختصر پوزیشنوں میں داخل ہوتا ہے۔ یہ ان سرمایہ کاروں کے لئے موزوں ہے جو بٹ کوائن ٹِک ڈیٹا کو پروگرام کے مطابق تجارت کرنا چاہتے ہیں۔
اس حکمت عملی کا بنیادی حصہ سچائی طاقت انڈیکس (ٹی ایس آئی) ہے۔ ایس ٹی آئی قیمتوں میں ہونے والی تبدیلیوں کی مطلق شدت اور سمت کا اندازہ کرتا ہے ، جس سے فیصد قیمت میں ہونے والی تبدیلی کو دوگنا ہموار کیا جاتا ہے ، اس طرح قیمتوں میں اضافے اور کمی کی مطلق طاقت کی نشاندہی ہوتی ہے۔ مخصوص حساب کتاب مندرجہ ذیل ہے:
جب ٹی ایس آئی اپنی سگنل لائن tsi2 سے تجاوز کرتا ہے تو ، ایک لمبا سگنل تیار کیا جاتا ہے۔ جب ٹی ایس آئی tsi2 سے نیچے عبور کرتا ہے تو ، ایک مختصر سگنل تیار کیا جاتا ہے۔ اس کے علاوہ ، حکمت عملی ٹی ایس آئی سگنلز کو آر ایس آئی کے ساتھ فلٹر کرتی ہے - صرف جب آر ایس آئی 50 سے اوپر ہوتا ہے تو لمبے سگنل لیتے ہیں اور جب آر ایس آئی 50 سے کم ہوتا ہے تو مختصر سگنل لیتے ہیں ، تاکہ کچھ غلط سگنلز سے بچنے کے ل.
اس حکمت عملی کے فوائد میں شامل ہیں:
اس حکمت عملی کے خطرات میں شامل ہیں:
لیگ ایشو اور فلٹر اثر کو آر ایس آئی فلٹر قوانین کو نرم کرکے اور ای ایم اے کی مدت کو مختصر کرکے کم کیا جاسکتا ہے۔ ہر تجارت کے خطرات کو سختی سے کنٹرول کرنے کے لئے مناسب اسٹاپ نقصان کی حکمت عملی کا استعمال کیا جانا چاہئے۔
حکمت عملی کو مندرجہ ذیل پہلوؤں میں بہتر بنایا جاسکتا ہے:
بہترین مجموعہ تلاش کرنے کے لئے TSI اور RSI پیرامیٹرز کو بہتر بنائیں۔ طویل / مختصر EMA ادوار ، RSI پیرامیٹرز وغیرہ کو ایڈجسٹ کریں۔
ایک کثیر عنصر ماڈل بنانے کے لئے مزید تکنیکی اشارے متعارف کروائیں۔ ہر اشارے سے فائدہ اٹھانے کے لئے ایم اے ، کے ڈی وغیرہ شامل کیے جاسکتے ہیں۔
ڈاؤن ٹرینڈ میں طویل اور اپ ٹرینڈ میں مختصر سے بچنے کے لئے انٹری کے قوانین کو بہتر بنائیں۔ اعلی ٹائم فریم کے رجحانات کی بنیاد پر سمت کا فیصلہ کریں۔
سٹاپ نقصان کی حکمت عملی کو بہتر بنائیں جیسے ٹریلنگ سٹاپ نقصان، وقت پر مبنی سٹاپ نقصان، بریک آؤٹ سٹاپ نقصان وغیرہ.
ابتدائی یا دیر سے باہر نکلنے سے بچنے کے لئے باہر نکلنے کے قوانین کو بہتر بنائیں۔ اتار چڑھاؤ کے اشارے مناسب باہر نکلنے کے مقامات کا تعین کرنے میں مدد کرسکتے ہیں۔
تجارتی مصنوعات کو بہتر بنائیں، تجارتی سیشنز کو سب سے زیادہ مؤثر پر توجہ مرکوز کرنے کے لئے.
اس حکمت عملی میں بٹ کوائن کے قلیل مدتی رجحانات کو ٹرو اسٹینتھ انڈیکس کے ساتھ شناخت کیا جاتا ہے اور الگورتھمک بٹ کوائن ٹریڈنگ کے لئے آر ایس آئی کے ساتھ سگنل فلٹر کیے جاتے ہیں۔ اس کا فائدہ یہ ہے کہ رجحانات کو حساس طور پر پکڑنے اور شور کو فلٹر کرنے کا فائدہ ہوتا ہے ، لیکن اس میں کچھ پسماندہ مسائل اور تجارتی خطرات بھی ہوتے ہیں۔ کثیر جہتی اصلاحات قابل اعتماد بٹ کوائن ٹریڈنگ ماہر مشیر تیار کرنے کے لئے حکمت عملی کی کارکردگی کو مزید بہتر بناسکتی ہیں۔
/*backtest start: 2022-09-30 00:00:00 end: 2023-10-06 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ // strategy("True Strength Indicator BTCUSD 15p", shorttitle="TSI BTCUSD 15p",initial_capital=1000, commission_value=0.15, commission_type =strategy.commission.percent, default_qty_value=100 , overlay = false, pyramiding=10, default_qty_type=strategy.percent_of_equity) //BASED ON True Strength Indicator MTF resCustom = input(title="Timeframe", defval="15" ) long = input(title="Long Length", defval=25) short = input(title="Short Length", defval=13) signal = input(title="Signal Length", defval=13) price = request.security(syminfo.tickerid,resCustom,close) double_smooth(src, long, short) => fist_smooth = ta.ema(src, long) ta.ema(fist_smooth, short) pc = ta.change(price) double_smoothed_pc = double_smooth(pc, long, short) double_smoothed_abs_pc = double_smooth(math.abs(pc), long, short) tsi_value = 100 * (double_smoothed_pc / double_smoothed_abs_pc) tsi2=ta.ema(tsi_value, signal) plot(tsi_value, color=color.lime,linewidth=2) plot(tsi2, color=color.red,linewidth=2) rsiserie = ta.rsi(price,7) cciserie = ta.cci(price,14) stochserie = ta.stoch(price,14,3,3) plot(rsiserie,color=color.purple) hline(30, title="Zero") hline(50, title="Zero",linestyle=hline.style_solid, linewidth=2) hline(70, title="Zero") buy = ta.crossover(tsi_value, tsi2) //and rsiserie[1]<25 //and cciserie<-100 and stochserie<20 sell = ta.crossunder(tsi_value, tsi2) //and rsiserie[1]>85 //and cciserie>100 and stochserie>80 alertcondition(buy, title='TSI system', message='Buy signal at!' ) alertcondition(sell, title='TSI system', message='Sell signal at!' ) strategy.entry("BUY", strategy.long, 1, when = buy) strategy.entry("SELL", strategy.short, 1, when = sell ) greentsi =tsi_value redtsi = tsi2 bgcolor( greentsi>redtsi and rsiserie > 50 ? color.lime : na, transp=90) bgcolor( greentsi<redtsi and rsiserie < 50 ? color.red : na, transp=90) yellow1= redtsi > greentsi and rsiserie > 50 yellow2 = redtsi < greentsi and rsiserie < 50 bgcolor( yellow1 ? yellow : na, transp=80) bgcolor( yellow2 ? yellow : na, transp=50) bgcolor( yellow1 and yellow1[1] ? yellow : na, transp=70) bgcolor( yellow2 and yellow2[2] ? yellow : na, transp=70) bgcolor( rsiserie > 70 ? color.lime : na, transp=60) bgcolor( rsiserie < 30 ? color.red : na, transp=60)