یہ حکمت عملی آر ایس آئی اشارے اور چلتی اوسط کو جوڑتی ہے ، رجحانات کا فیصلہ کرتی ہے اور تجارتی سگنل تیار کرتی ہے ، اور منافع کو روکنے اور خطرے کو کنٹرول کرنے کے لئے موبائل اسٹاپ نقصانات کا استعمال کرتی ہے۔ یہ ایک عام رجحان ٹریڈنگ حکمت عملی ہے۔
حکمت عملی:
RSI اشارے کا حساب لگائیں اور اوورلوڈ اور اوورلوڈ کے بارے میں فیصلہ کریں۔ RSI 50 سے زیادہ ایک کثیر سگنل ہے۔
گولڈن کراس ایک کثیر سر سگنل ہے۔
RSI میں مسلسل اضافہ ٹریڈنگ سگنل کے طور پر بھی کام کرسکتا ہے۔
داخل ہونے کے بعد ، موبائل اسٹاپ لائن اور اسٹاپ لائن ترتیب دیں۔
اسٹاپ نقصان کی لائن قیمت کے نیچے فکسڈ ٹریکنگ ہے ، اور اسٹاپ بریک لائن قیمت کے اوپر فکسڈ ٹریکنگ ہے۔
اسٹاپ نقصان کی روک تھام کی لائن کو چھونے پر قیمت کھڑی ہوجاتی ہے۔
اس حکمت عملی کے فوائد:
RSI اشارے نے اوور بیئر اور اوور سیلنگ کا فیصلہ کیا ، اور اس سے بچنے کے لئے اعلی اور کم سے بچنے سے بچنے کے لئے۔
حرکت پذیر اوسط رجحانات کی شناخت کی سمت
موبائل سٹاپ نقصان روکنے کا طریقہ ، جو حقیقی وقت کی قیمت میں تبدیلی کے مطابق اسٹاپ نقصان کی پوزیشن کو ایڈجسٹ کرسکتا ہے۔
اس حکمت عملی کے خطرات:
RSI اشارے اور اوسط لائن ہلچل کے حالات میں غلط سگنل پیدا کرنے کے لئے تیار ہیں.
موبائل سٹاپ نقصان کی رکاوٹ کو احتیاط سے ترتیب دینے کی ضرورت ہے، بہت بڑا یا بہت چھوٹا مسئلہ ہوسکتا ہے.
بڑے نقصانات کے خطرے کے ساتھ ، انفرادی نقصانات کی مقدار کو محدود نہیں کیا جاسکتا ہے۔
خلاصہ یہ ہے کہ یہ حکمت عملی آر ایس آئی اور اوسط اشارے کی خوبیوں کو اکٹھا کرتی ہے ، اور موبائل اسٹاپ آف اسٹاپ کے ذریعہ رسک مینجمنٹ کرتی ہے۔ پیرامیٹرز کی اصلاح اور خطرے کے کنٹرول میں بہتری ، بہتر اثر حاصل کرنے کے لئے۔
/*backtest
start: 2022-09-06 00:00:00
end: 2023-09-12 00:00:00
period: 4d
basePeriod: 1d
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("RSI and MA Strategy with Trailing Stop Loss and Take Profit",
overlay=true,
initial_capital=1000,
process_orders_on_close=true,
default_qty_type=strategy.percent_of_equity,
default_qty_value=100,
commission_type=strategy.commission.percent,
commission_value=0.1)
showDate = input(defval=true, title='Show Date Range')
timePeriod = time >= timestamp(syminfo.timezone, 2022, 1, 1, 0, 0)
notInTrade = strategy.position_size <= 0
//==================================Buy Conditions============================================
//RSI
length = input(14)
rsi = ta.rsi(close, length)
buyCondition1 = rsi > 50
//MA
SMA9 = ta.sma(close, 9)
SMA50 = ta.sma(close, 50)
SMA100 = ta.sma(close, 100)
plot(SMA9, color = color.green)
plot(SMA50, color = color.orange)
plot(SMA100, color = color.blue)
buyCondition2 = SMA9 > SMA50//ta.crossover(SMA9, SMA100)
//RSI Increase
increase = 5
buyCondition3 = (rsi > rsi[1] + increase)
if (buyCondition1 and buyCondition2 and buyCondition3 and timePeriod) //and buyCondition
strategy.entry("Long", strategy.long)
//==================================Sell Conditions============================================
//Trailing Stop Loss and Take Profit
longTrailPerc = input.float(title='Trail Long Loss (%)', minval=0.0, step=0.1, defval=2) * 0.01
shortTrailPerc = input.float(title='Trail Short Loss (%)', minval=0.0, step=0.1, defval=1) * 0.01
longStopPrice = 0.0
shortStopPrice = 0.0
longStopPrice := if strategy.position_size > 0
stopValue = close * (1 - longTrailPerc)
math.max(stopValue, longStopPrice[1])
else
0
shortStopPrice := if strategy.position_size < 0
stopValue = close * (1 + shortTrailPerc)
math.min(stopValue, shortStopPrice[1])
else
999999
strategy.exit(id="Exit", stop = longStopPrice, limit = shortStopPrice)