RSI اشارے پر مبنی رجحان ریٹریسیشن ٹریڈنگ حکمت عملی

مصنف:چاؤ ژانگ، تاریخ: 2023-09-13 15:33:26
ٹیگز:

اس حکمت عملی کا نام ہے آر ایس آئی اشارے پر مبنی رجحان ریٹریسیشن ٹریڈنگ حکمت عملی۔ یہ آر ایس آئی اشارے کو زیادہ خرید / فروخت کی سطحوں کا اندازہ کرنے کے لئے استعمال کرتا ہے ، اور مضبوط رجحانات کے اندر واپسی اور مقامی الٹ کو پکڑنے کے لئے بہتر پیرامیٹر کی ترتیبات کو جوڑتا ہے۔

آر ایس آئی اشارے کا فیصلہ کرتا ہے کہ کیا قیمتیں زیادہ خریدیں یا زیادہ فروخت ہوں۔ آر ایس آئی 70 سے اوپر زیادہ خریدنے کی حالت کا اشارہ کرتا ہے ، جبکہ 30 سے نیچے زیادہ فروخت ہوتی ہے۔ یہ حکمت عملی جب آر ایس آئی 96 تک پہنچ جاتی ہے تو فروخت سگنل تیار کرتی ہے ، اور جب آر ایس آئی 4 سے نیچے ٹوٹ جاتا ہے تو سگنل خریدتی ہے۔ یہ بہتر پیرامیٹرز روایتی آر ایس آئی کی سطح کے مقابلے میں مضبوط رجحانات کے اندر عارضی الٹ کو پکڑنے کے لئے بہتر موزوں ہیں۔

انٹری کے بعد ، حکمت عملی منافع لینے اور اسٹاپ نقصان کے طریقہ کار کا استعمال کرتی ہے۔ جب آر ایس آئی الٹ جانے کے بعد 80 تک چھلانگ لگاتا ہے تو لانگ پوزیشنیں بند ہوجاتی ہیں ، اور جب آر ایس آئی 20 تک گر جاتی ہے تو مختصر پوزیشنیں بند ہوجاتی ہیں ، جس سے مؤثر طریقے سے ریٹریسیشن منافع میں تالا لگ جاتا ہے۔ ٹریلنگ اسٹاپ نقصان بھی انٹری کے بعد سرمایہ کے تحفظ کو یقینی بناتا ہے۔

اس حکمت عملی کا فائدہ یہ ہے کہ رجحان کی واپسی اور الٹ جانے کے نتیجے میں فیصلے میں RSI کی حساسیت کا استعمال کیا جاتا ہے ، اور پیرامیٹر کی اصلاح اور منافع لینے / نقصان کو روکنے کے ذریعے کارکردگی کو بہتر بنایا جاتا ہے۔ تاہم ، کوئی بھی اشارے کامل نہیں ہے ، اور رجحان ، معاونت اور مزاحمت کا تجزیہ مل کر کیا جانا چاہئے۔

اختتام کے طور پر ، آر ایس آئی زیادہ خریدنے / زیادہ فروخت ہونے والی حالتوں کی پیمائش کے لئے ایک آسان اور عملی ٹول ہے۔ پیرامیٹر کی اصلاح اور سخت رسک مینجمنٹ کے ذریعے ، اس کی تاثیر کو رجحان کی واپسی کی تجارت کے لئے بڑھا سکتا ہے۔ لیکن تاجروں کو ابھی بھی حکمت عملی کی ایڈجسٹمنٹ میں لچک کی ضرورت ہے ، کیونکہ مختلف مارکیٹوں میں پیرامیٹر کی مختلف ترتیبات کی ضرورت ہوتی ہے۔


/*backtest
start: 2023-08-13 00:00:00
end: 2023-09-12 00:00:00
period: 1h
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/
// © corderomoraj


//@version=5
strategy("Good Mode RSI v2", overlay=true)

// Parámetros de la estrategia
rsiPeriod = input(2, "RSI Period")
sellLevel = input(96, "Sell Level")
buyLevel = input(4, "Buy Level")
takeProfitLevelSell = input(20, "Take Profit Level Sell")
takeProfitLevelBuy = input(80, "Take Profit Level Buy")
var float trailingStopPrice = na
var float trailingStopOffset = input(100, "Trailing Stop Offset (pips)")

// Capital inicial
initialCapital = 250
positionSize = initialCapital * 0.015

// Condiciones de entrada y salida
rsi = ta.rsi(close, rsiPeriod)

// Condiciones de entrada y salida para la orden de venta
sellCondition = rsi > sellLevel
closeSellCondition = rsi < takeProfitLevelSell

// Condiciones de entrada y salida para la orden de compra
buyCondition = rsi < buyLevel
closeBuyCondition = rsi > takeProfitLevelBuy

// Trailing Stop para las posiciones de venta
if strategy.position_size < 0
    if low < trailingStopPrice
        trailingStopPrice := low
    strategy.exit("Sell", "Sell", trail_offset = trailingStopOffset * syminfo.mintick, trail_price = trailingStopPrice)

// Trailing Stop para las posiciones de compra
if strategy.position_size > 0
    if high > trailingStopPrice
        trailingStopPrice := high
    strategy.exit("Buy", "Buy", trail_offset = trailingStopOffset * syminfo.mintick, trail_price = trailingStopPrice)

// Ejecutar orden de venta
if (sellCondition)
    strategy.entry("Sell", strategy.short, qty = positionSize)
    trailingStopPrice := high

// Cerrar orden de venta
if (closeSellCondition)
    strategy.close("Sell")

// Ejecutar orden de compra
if (buyCondition)
    strategy.entry("Buy", strategy.long, qty = positionSize)
    trailingStopPrice := low

// Cerrar orden de compra
if (closeBuyCondition)
    strategy.close("Buy")


مزید