चतुर मात्रात्मक निचली उलटा ट्रेडिंग रणनीति

लेखक:चाओझांग, दिनांक: 2023-12-08 10:45:49
टैगः

img

अवलोकन

यह रणनीति क्रिप्टोकरेंसी के लिए डिज़ाइन की गई एक स्मार्ट मात्रात्मक निचली उलट ट्रेडिंग रणनीति है। यह बाजार के संभावित अल्पकालिक तल की पहचान करने के लिए मल्टी-टाइमफ्रेम तकनीक और अनुकूली आरएसआई संकेतक का उपयोग करती है, और अत्यधिक रिटर्न प्राप्त करने के लिए नीचे के पास उलट के लिए प्रवेश करती है।

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

सबसे पहले, रणनीति अनुकूलनशील आरएसआई संकेतक की गणना करने के लिए मूल्य और व्यापारिक मात्रा में परिवर्तन का उपयोग करती है, संभावित अल्पकालिक बाजार तल का न्याय करती है। फिर, मल्टी-टाइमफ्रेम तकनीक के साथ संयुक्त, यह एक बड़े समय सीमा पर नीचे के संकेतों की पुष्टि करती है। खरीद संकेत तब उत्पन्न होते हैं जब अनुकूलनशील आरएसआई लाइन 0 स्तर से ऊपर जाती है।

विशेष रूप से, अनुकूली आरएसआई संकेतक की गणना इस प्रकार की जाती हैः पहले प्रत्येक मोमबत्ती के लिए मूल्य में परिवर्तन की गणना करें, फिर उस मोमबत्ती की ट्रेडिंग मात्रा की गणना करें। उस मोमबत्ती के लिए मात्रात्मक गति प्राप्त करने के लिए दोनों को गुणा करें। मात्रात्मक गति पर आरएसआई गणना लागू करें और अंतिम अनुकूली आरएसआई संकेतक प्राप्त करने के लिए एन अवधि का औसत लें। यह संकेतक स्पष्ट रूप से बाजार के नीचे की पहचान कर सकता है।

इसके अतिरिक्त, यह रणनीति उच्च समय सीमा पर संकेतों का न्याय करने के लिए बहु-समय सीमा तकनीक को शामिल करती है, जिससे अल्पकालिक बाजार शोर से हस्तक्षेप से बचा जाता है। जब उच्च समय सीमा पर चलती औसत नीचे से घूमती है, तो इसे इस रणनीति के लिए खरीद समय माना जाता है।

लाभ विश्लेषण

इस रणनीति का सबसे बड़ा लाभ अनुकूलनशील आरएसआई संकेतक का उपयोग करके अल्पकालिक बाजार के नीचे की सटीक पहचान में निहित है, जो निचले रिवर्सल ट्रेडिंग के लिए प्रभावी संकेत प्रदान करता है। इसके अलावा, मल्टी-टाइमफ्रेम तकनीक को शामिल करने से अल्पकालिक शोर से हस्तक्षेप से बचकर सिग्नल गुणवत्ता में भी सुधार होता है।

पारंपरिक आरएसआई संकेतकों की तुलना में, अनुकूली आरएसआई संकेतक अपनी गणना में मात्रात्मक गति को पेश करता है, जिससे यह तेजी से बदलते क्रिप्टोक्यूरेंसी बाजार के प्रति अधिक संवेदनशील हो जाता है, और इस प्रकार निचले स्तरों को पहले और अधिक सटीक रूप से पहचानने में सक्षम होता है, जिससे निचले स्तर के उलट व्यापार के लिए एक शुरुआत होती है।

इसके अलावा, यह रणनीति ट्रेंड फॉलो और रिवर्स ट्रेडिंग दोनों के फायदे को जोड़ती है। अनिश्चित बाजार स्थितियों में, यह रिवर्स ट्रेडिंग से लाभ उठा सकती है। एक स्पष्ट बुल मार्केट में, यह ट्रेंड का भी पालन कर सकती है।

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

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

इसके अतिरिक्त, विभिन्न समय सीमाओं के बीच विचलन हो सकता है। यदि उच्च समय सीमाओं से संकेत पीछे रह जाते हैं, तो इससे व्यापारिक नुकसान हो सकता है।

जोखिमों को नियंत्रित करने के लिए, यह रणनीति अपेक्षाकृत रूढ़िवादी स्टॉप लॉस तंत्र को अपनाती है और बैचों में लाभ लेती है, धीरे-धीरे रिटर्न को अनुकूलित करती है। इसके अलावा, अनुकूलनशील आरएसआई के मापदंडों को निचले निर्णय में सटीकता को अनुकूलित करने के लिए समायोजित किया जा सकता है।

अनुकूलन दिशाएँ

इस रणनीति को निम्नलिखित पहलुओं में अनुकूलित किया जा सकता हैः

  1. अनुकूलनशील आरएसआई के मापदंडों का अनुकूलन बाजार के निचले निर्णय में सटीकता में सुधार करने के लिए। विभिन्न अवधि के मापदंडों का परीक्षण किया जा सकता है।

  2. झूठे संकेतों से बचने के लिए पुष्टिकरण के लिए अन्य संकेतक जोड़ें, जैसे कि वॉल्यूम संकेतक आदि के साथ संयोजन।

  3. स्टॉप लॉस तंत्र को अनुकूलित करना ताकि अधिक रुझान लाभ प्राप्त करने के लिए एक अच्छा जोखिम-लाभ अनुपात सुनिश्चित करते हुए व्यापक स्टॉप लॉस रेंज की अनुमति दी जा सके।

  4. बड़े पैमाने पर सिग्नल विश्वसनीयता सुनिश्चित करने के लिए समय सीमा चयन को अनुकूलित करें। दैनिक, साप्ताहिक या यहां तक कि अधिक समय सीमाओं का परीक्षण किया जा सकता है।

  5. विभिन्न क्रिप्टोकरेंसी उत्पादों पर इस रणनीति का परीक्षण करें और सर्वश्रेष्ठ प्रदर्शन करने वाले का चयन करें।

सारांश

यह स्मार्ट मात्रात्मक निचला उल्टा ट्रेडिंग रणनीति अनुकूलनशील आरएसआई संकेतक और बहु-समय-फ्रेम तकनीक का उपयोग करके संभावित अल्पकालिक तल की पहचान करती है। इसकी उल्टा प्रकृति अनिश्चित बाजार स्थितियों में अत्यधिक लाभ को सक्षम करती है, जबकि स्पष्ट रुझानों का पालन करने में भी सक्षम होती है। निरंतर अनुकूलन के साथ, इस रणनीति में अधिक विश्वसनीय ट्रेडिंग संकेत उत्पन्न करने और दीर्घकालिक स्थिर लाभ प्राप्त करने की क्षमता है।


/*backtest
start: 2023-11-07 00:00:00
end: 2023-12-07 00:00:00
period: 4h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

// © theCrypster 2020

//@version=4
strategy(title = "Low Scanner strategy crypto", overlay = false, pyramiding=1,initial_capital = 1000, default_qty_type= strategy.percent_of_equity, default_qty_value = 100, calc_on_order_fills=false, slippage=0,commission_type=strategy.commission.percent,commission_value=0.075)
strat_dir_input = input(title="Strategy Direction", defval="long", options=["long", "short", "all"])
strat_dir_value = strat_dir_input == "long" ? strategy.direction.long : strat_dir_input == "short" ? strategy.direction.short : strategy.direction.all
strategy.risk.allow_entry_in(strat_dir_value)
leng=1
p1=close[1]
min=input(10)
len55 = timeframe.isintraday and timeframe.multiplier >= 1 ? 
   min / timeframe.multiplier * 7 : 
   timeframe.isintraday and timeframe.multiplier < 60 ? 
   60 / timeframe.multiplier * 24 * 7 : 7
//taken from https://www.tradingview.com/script/Ql1FjjfX-security-free-MTF-example-JD/
tf3 = input("60", type=input.resolution)
ti = change( time(tf3) ) != 0
T_c = fixnan( ti ? close : na )

vrsi = rsi(cum(change(T_c) * volume), leng)
pp=wma(vrsi,len55)

d=(vrsi[1]-pp[1])
min1 =input(1)
len100 = timeframe.isintraday and timeframe.multiplier >= 1 ? 
   min1 / timeframe.multiplier * 7 : 
   timeframe.isintraday and timeframe.multiplier < 60 ? 
   60 / timeframe.multiplier * 24 * 7 : 7
x=ema(d,len100)
//
zx=x/-1
col=zx > 0? color.lime : color.orange
plot(zx,color=col,linewidth=1)
//

tf10 = input("60", title = "Timeframe", type = input.resolution, options = ["1", "5", "15", "30", "60","120", "240","360","720", "D", "W"])

length = input(24, title = "Period", type = input.integer)
shift = input(1, title = "Shift", type = input.integer)

hma(_src, _length)=>
    wma((2 * wma(_src, _length / 2)) - wma(_src, _length), round(sqrt(_length)))
    
hma3(_src, _length)=>
    p = length/2
    wma(wma(close,p/3)*3 - wma(close,p/2) - wma(close,p),p)


a = security(syminfo.tickerid, tf10, hma(close, length))
b =security(syminfo.tickerid, tf10, hma3(close[1], length)[shift])
//plot(a,color=color.gray)
//plot(b,color=color.yellow)
close_price = close[0]
len = input(25)

linear_reg = linreg(close_price, len, 0)


//plot(linear_reg, color=color.blue, title="LR", linewidth=3)

buy=crossover(linear_reg, b) 
sell=crossunder(linear_reg, b) 
//
l = crossover(zx,0) or buy
        
if l 
    strategy.entry("buy", strategy.long)

per(pcnt) =>
    strategy.position_size != 0 ? round(pcnt / 100 * strategy.position_avg_price / syminfo.mintick) : float(na)
stoploss=input(title=" stop loss", defval=10, minval=0.01)
los = per(stoploss)
q1=input(title=" qty_percent1", defval=25, minval=1)
q2=input(title=" qty_percent2", defval=25, minval=1)
q3=input(title=" qty_percent3", defval=25, minval=1)
tp1=input(title=" Take profit1", defval=1, minval=0.01)
tp2=input(title=" Take profit2", defval=2, minval=0.01)
tp3=input(title=" Take profit3", defval=3, minval=0.01)
tp4=input(title=" Take profit4", defval=5, minval=0.01)
strategy.exit("x1", qty_percent = q1, profit = per(tp1), loss = los)
strategy.exit("x2", qty_percent = q2, profit = per(tp2), loss = los)
strategy.exit("x3", qty_percent = q3, profit = per(tp3), loss = los)
strategy.exit("x4", profit = per(tp4), loss = los)


अधिक