एल्गोरिदम आरएसआई रेंज सफलता रणनीति


निर्माण तिथि: 2023-10-17 17:14:09 अंत में संशोधित करें: 2023-10-17 17:14:09
कॉपी: 0 क्लिक्स: 759
1
ध्यान केंद्रित करना
1617
समर्थक

एल्गोरिदम आरएसआई रेंज सफलता रणनीति

अवलोकन

इस रणनीति का उद्देश्य आरएसआई संकेतक को विभिन्न क्षेत्रों में तोड़ने की निगरानी करके कम खरीदना और बेचना है। जब आरएसआई कम सीमा में होता है तो खरीदें, जब आरएसआई उच्च सीमा में होता है तो बेचें, ताकि ओवरबॉय ओवरब्रोड होने पर रिवर्स ऑपरेशन किया जा सके।

रणनीति सिद्धांत

  1. आरएसआई 14 चक्र की लंबाई के लिए सेट

  2. खरीद संकेतों के लिए आरएसआई सीमा सेट करेंः

    • सीमा 1: आरएसआई <= 27
    • सीमा 2: आरएसआई <= 18
  3. आरएसआई के लिए बेचने के संकेतों की सीमा निर्धारित करेंः

    • सीमा 1: आरएसआई > = 68
    • सीमा 2: आरएसआई > = 80
  4. जब RSI खरीदें-खरीदें के दायरे में प्रवेश करता है, तो अधिक प्रविष्टि करेंः

    • यदि आरएसआई 1 के भीतर आता है (27 से नीचे), तो 1 हाथ बढ़ाएं
    • अगर RSI 2 के बीच में आता है, तो 18 से नीचे, 1 हाथ अधिक करें
  5. जब RSI बिकवाली के दायरे में प्रवेश करता है, तो लॉट करेंः

    • यदि आरएसआई 1 के भीतर आता है, 68 से ऊपर, 1 हाथ खाली
    • यदि आरएसआई 2 (80 से ऊपर) के दायरे में आता है, तो अतिरिक्त 1 हाथ खाली करें
  6. हर पोजीशन के लिए फिक्स्ड स्टॉप 2500 और स्टॉप 5000

  7. आरएसआई संकेत सीमा से बाहर निकलने के बाद, संबंधित स्थिति को समतल करें

श्रेष्ठता विश्लेषण

  1. दोहरे अंतराल सेटिंग्स रणनीति को ओवरबॉट और ओवरसोल्ड के बारे में अधिक स्पष्ट रूप से समझने में मदद करती हैं ताकि रिवर्स के अवसरों को याद न किया जा सके

  2. एक निश्चित स्टॉप-स्टॉप-लॉस पॉइंट सेटअप के साथ, जो ओवर-टॉपिंग को रोकता है

  3. आरएसआई एक अधिक परिपक्व ओवरबॉट ओवरसोल्ड निर्णय सूचक है जो अन्य सूचकांकों की तुलना में अधिक फायदेमंद है

  4. जब इस रणनीति के पैरामीटर को उचित रूप से सेट किया जाता है, तो यह ट्रेंड रिवर्स पॉइंट को प्रभावी ढंग से पकड़ने और अतिरिक्त लाभ प्राप्त करने में सक्षम होता है

जोखिम विश्लेषण

  1. आरएसआई संकेतक में बाजार में विफलता हो सकती है, जिससे सिस्टम में लगातार घाटे की कमी हो सकती है

  2. फिक्स्ड स्टॉप लॉस पॉइंट सेटिंग्स जो बाजार में उतार-चढ़ाव की मात्रा से मेल नहीं खा सकती हैं, लाभ नहीं ले सकती हैं या समय से पहले बंद हो सकती हैं

  3. अनुचित अंतराल सेटिंग्स के कारण व्यापार के अवसरों को याद किया जा सकता है या बार-बार व्यापार घाटा हो सकता है

  4. इस रणनीति को पैरामीटर अनुकूलन पर निर्भर करता है, परीक्षण चक्र और स्लाइड बिंदु नियंत्रण पर ध्यान देने की आवश्यकता है

अनुकूलन दिशा

  1. विभिन्न लंबाई चक्रों के आरएसआई सूचकांक के प्रभाव का परीक्षण करने के लिए

  2. क्रय-विक्रय की सीमाओं को अनुकूलित करके विभिन्न किस्मों की विशेषताओं के अनुरूप बनाया जा सकता है

  3. गतिशील रोकथाम और रोकथाम के तरीकों का अध्ययन किया जा सकता है, जिससे रोकथाम अधिक प्रभावी और उचित हो सके

  4. सिस्टम की स्थिरता बढ़ाने के लिए अन्य संकेतकों के साथ संयोजन ट्रेडिंग पर विचार किया जा सकता है

  5. स्वचालित रूप से अनुकूलित करने के लिए रेंज पैरामीटर के लिए मशीन सीखने के तरीकों का पता लगाएं ताकि रणनीतियों को अधिक कठोर बनाया जा सके

संक्षेप

इस रणनीति के आधार पर आरएसआई सूचक के ओवरबॉय ओवरसोल निर्णय सिद्धांत डिजाइन. इस रणनीति के आधार पर आरएसआई सूचक के ओवरबॉय ओवरसोल निर्णय सिद्धांत डिजाइन. इस रणनीति के आधार पर ओवरबॉय ओवरसोल निर्णय सिद्धांत डिजाइन. इस रणनीति के आधार पर ओवरबॉय ओवरसोल निर्णय सिद्धांत डिजाइन. इस रणनीति के आधार पर ओवरबॉय ओवरसोल निर्णय सिद्धांत डिजाइन. इस रणनीति के आधार पर ओवरबॉय ओवरसोल निर्णय सिद्धांत डिजाइन. इस रणनीति के आधार पर ओवरबॉय ओवरसोल निर्णय सिद्धांत डिजाइन. इस रणनीति के आधार पर ओवरबॉय ओवरसोल निर्णय सिद्धांत डिजाइन.

रणनीति स्रोत कोड
/*backtest
start: 2023-09-16 00:00:00
end: 2023-10-16 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/
// © Rawadabdo

// Ramy's Algorithm

//@version=5
strategy("BTC/USD - RSI", overlay=false, initial_capital = 5000)

// User input
length = input(title = "Length", defval=14, tooltip="RSI period")

first_buy_level = input(title = "Buy Level 1", defval=27, tooltip="Level where 1st buy triggers")
second_buy_level = input(title = "Buy Level 2", defval=18, tooltip="Level where 2nd buy triggers")

first_sell_level = input(title = "Sell Level 1", defval=68, tooltip="Level where 1st sell triggers")
second_sell_level = input(title = "Sell Level 2", defval=80, tooltip="Level where 2nd sell triggers")

takeProfit= input(title="target Pips", defval=2500, tooltip="Fixed pip stop loss distance")
stopLoss = input(title="Stop Pips", defval=5000, tooltip="Fixed pip stop loss distance")

lot = input(title = "Lot Size", defval = 1, tooltip="Trading Lot size")

// Get RSI
vrsi = ta.rsi(close, length)

// Entry Conditions
long1 = (vrsi <= first_buy_level and vrsi>second_buy_level)
long2 = (vrsi <= second_buy_level)

short1= (vrsi >= first_sell_level and vrsi<second_sell_level)
short2= (vrsi >= second_sell_level)


// Entry Orders
// Buy Orders
if (long1 and strategy.position_size == 0)
    strategy.entry("Long", strategy.long, qty=lot, comment="Buy")
    if (long2 and  strategy.position_size == 0)
        strategy.entry("Long", strategy.long, qty=lot, comment="Buy")

// Short Orders
if (short1 and strategy.position_size == 0)
    strategy.entry("Short", strategy.short,qty=lot, comment="Sell")
    if (short2 and strategy.position_size == 0)
        strategy.entry("Short", strategy.short,qty=lot, comment="Sell")
    
// Exit our trade if our stop loss or take profit is hit
strategy.exit(id="Long Exit", from_entry="Long",qty = lot, profit=takeProfit, loss=stopLoss)
strategy.exit(id="Short Exit", from_entry="Short", qty = lot, profit=takeProfit, loss=stopLoss)

// plot data to the chart
hline(first_sell_level, "Overbought Zone", color=color.red, linestyle=hline.style_dashed, linewidth = 2)
hline(second_sell_level, "Overbought Zone", color=color.green, linestyle=hline.style_dashed, linewidth = 2)
hline(first_buy_level, "Oversold Zone", color=color.red, linestyle=hline.style_dashed, linewidth = 2)
hline(second_buy_level, "Oversold Zone", color=color.green, linestyle=hline.style_dashed, linewidth = 2)
plot (vrsi, title = "RSI", color = color.blue, linewidth=2)