
RSI اوپر جانے والی کریپٹو ٹرینڈ حکمت عملی ایک ایسی حکمت عملی ہے جو کریپٹوکرنسی اور اسٹاک مارکیٹ کے رجحانات پر لاگو ہوتی ہے جو طویل عرصے تک (جیسے 4 گھنٹے یا اس سے زیادہ) ہوتی ہے۔
یہ حکمت عملی RSI اشارے کے ساتھ رجحانات کی نشاندہی کرنے کے لئے اوپر اور نیچے کا استعمال کرتی ہے ، اور برن بینڈ اور تبدیلی کی شرح کے اشارے کے ساتھ مل کر تجارت کے اختتام سے بچنے کے لئے۔ ٹیسٹ کے مطابق ، یہ حکمت عملی کریپٹو کرنسیوں کے مقابلے میں کریپٹو کرنسیوں کے مقابلے میں بہتر کارکردگی کا مظاہرہ کرتی ہے۔
یہ حکمت عملی مندرجہ ذیل اشارے استعمال کرتی ہے:
اس معاہدے کے قواعد درج ذیل ہیں:
پوزیشن کھولنے کے قواعد
ایک سے زیادہ پوزیشن کھولنا: آر ایس آئی میں اضافہ ہوا اور برن بینڈ اور تبدیلی کی شرح کے اشارے نے غیر مرتب شدہ ، زیادہ کام کیا خالی پوزیشن کھولنا: آر ایس آئی کی قدر میں کمی اور برن بینڈ اور تبدیلی کی شرح کے اشارے غیر مرتب شدہ ، خالی پوزیشن
برابر پوزیشن قاعدہ
ریورس سگنل موصول ہونے پر فلیٹ پوزیشن
اسٹاپ نقصان کو بڑھانے ، برن بینڈ اور تبدیلی کی شرح پیرامیٹرز کے مجموعے کو ایڈجسٹ کرنے ، اور بنیادی تجزیہ کے ساتھ مل کر توجہ دینے کی ضرورت ہے۔
اس حکمت عملی کو مزید بہتر بنانے کے لیے درج ذیل نکات پر غور کیا جا سکتا ہے:
اسٹاپ نقصان کے طریقہ کار کو بڑھانا ، معقول اسٹاپ نقصان کی حد طے کرنا ، اور انفرادی نقصان کو کنٹرول کرنا۔
برن بینڈ اور تبدیلی کی شرح کے اشارے کے پیرامیٹرز کو بہتر بنائیں ، بہترین پیرامیٹرز کا مجموعہ تلاش کریں۔
دیگر معاون اشارے شامل کریں ، جیسے MACD ، KD ، وغیرہ ، متعدد اشارے کا مجموعہ حاصل کریں ، سگنل کی درستگی کو بہتر بنائیں۔
غیر معمولی اتار چڑھاو کے دوران تجارت کو روکنے کے لئے ٹوٹ پھوٹ کے ماڈل تیار کریں۔
مشین سیکھنے کے طریقوں کا استعمال کرتے ہوئے پیرامیٹرز کے مجموعے اور سگنل وزن کو خود بخود بہتر بنائیں۔
چینل کے اعداد و شمار کو جوڑیں ، تبادلے کی روانی ، فنڈز کے بہاؤ اور دیگر پیرامیٹرز پر توجہ دیں ، اور حکمت عملی کو بہتر بنائیں۔
آر ایس آئی کے عروج پر کریپٹو رجحانات کی حکمت عملی آر ایس آئی اشارے کا استعمال برین بینڈ اور تبدیلی کی شرح کے اشارے کے ساتھ کرتی ہے ، جو طویل عرصے تک کریپٹوکرنسی مارکیٹ کے رجحانات کو پکڑنے کے لئے موثر ہے۔ اس حکمت عملی کا فائدہ یہ ہے کہ بروقت رجحان کی تبدیلی کو پکڑیں ، اور اس سے بچنے سے گریز کریں ، جو لمبی لائنوں کی پیروی کرنے کے لئے موزوں ہے۔ تاہم ، اس حکمت عملی میں بے حد نقصانات ، پیرامیٹرز پر ضرورت سے زیادہ انحصار جیسے مسائل بھی ہیں۔ مستقبل میں اس حکمت عملی کو زیادہ مستحکم اور قابل اعتماد بنانے کے لئے پیرامیٹرز کو روکنے ، عددی اصلاح ، کثیر اشارے کے مجموعے ، مشین لرننگ اور دیگر طریقوں کے ذریعہ بہتری لائی جاسکتی ہے۔
/*backtest
start: 2023-09-16 00:00:00
end: 2023-10-16 00:00:00
period: 2h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © exlux99
//@version=4
strategy(title = "RSI Rising", overlay = true, initial_capital = 100, default_qty_type= strategy.percent_of_equity, default_qty_value = 100, slippage=0,commission_type=strategy.commission.percent,commission_value=0.03)
/////////////////////
source = close
bb_length = 20
bb_mult = 1.0
basis = sma(source, bb_length)
dev = bb_mult * stdev(source, bb_length)
upperx = basis + dev
lowerx = basis - dev
bbr = (source - lowerx)/(upperx - lowerx)
bbr_len = 21
bbr_std = stdev(bbr, bbr_len)
bbr_std_thresh = 0.1
is_sideways = (bbr > 0.0 and bbr < 1.0) and bbr_std <= bbr_std_thresh
////////////////
fromDay = input(defval = 1, title = "From Day", minval = 1, maxval = 31)
fromMonth = input(defval = 1, title = "From Month", minval = 1, maxval = 12)
fromYear = input(defval = 2010, title = "From Year", minval = 1970)
//monday and session
// To Date Inputs
toDay = input(defval = 31, title = "To Day", minval = 1, maxval = 31)
toMonth = input(defval = 12, title = "To Month", minval = 1, maxval = 12)
toYear = input(defval = 2021, title = "To Year", minval = 1970)
startDate = timestamp(fromYear, fromMonth, fromDay, 00, 00)
finishDate = timestamp(toYear, toMonth, toDay, 00, 00)
time_cond = true
sourcex = close
length = 2
pcntChange = 1
roc = 100 * (sourcex - sourcex[length])/sourcex[length]
emaroc = ema(roc, length/2)
isMoving() => emaroc > (pcntChange / 2) or emaroc < (0 - (pcntChange / 2))
periods = input(19)
smooth = input(14, title="RSI Length" )
src = input(low, title="Source" )
rsiClose = rsi(ema(src, periods), smooth)
long=rising(rsiClose,2) and not is_sideways and isMoving()
short=not rising(rsiClose,2) and not is_sideways and isMoving()
if(time_cond)
strategy.entry('long',1,when=long)
strategy.entry('short',0,when=short)