कम अस्थिरता खरीदें उच्च अस्थिरता खरीदें रणनीति


निर्माण तिथि: 2024-01-08 11:33:58 अंत में संशोधित करें: 2024-01-08 11:33:58
कॉपी: 0 क्लिक्स: 607
1
ध्यान केंद्रित करना
1617
समर्थक

कम अस्थिरता खरीदें उच्च अस्थिरता खरीदें रणनीति

अवलोकन

इस रणनीति का उद्देश्य कम अस्थिरता और उच्च अस्थिरता के दौरान संपत्ति की खरीद के बीच अंतर का अध्ययन करना है। यह उपयोगकर्ताओं को कम अस्थिरता और उच्च अस्थिरता के दौरान खरीदने के लिए मोड इनपुट चर को बदलने की अनुमति देता है।

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

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

उपयोगकर्ता द्वारा चुने गए मोड के आधार पर, रणनीति उच्च या कम उतार-चढ़ाव के साथ एक खरीद संकेत उत्पन्न करती है। एक बार खरीदी जाने के बाद, रणनीति एक निश्चित संख्या में बार रखती है (sellAfterNBarsLength द्वारा परिभाषित) और फिर बकाया है।

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

इस रणनीति के मुख्य लाभ निम्नलिखित हैं:

  1. कम उतार-चढ़ाव और उच्च उतार-चढ़ाव के दौरान खरीद रणनीति के प्रदर्शन की तुलना करना।
  2. एसएमए का उपयोग एटीआर को चिकना करने के लिए किया जाता है, जो कि नकली दरारों को फ़िल्टर करता है।
  3. विभिन्न उतार-चढ़ाव के स्तर को पैरामीटर को समायोजित करके परीक्षण किया जा सकता है।

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

इस रणनीति के प्रमुख जोखिम इस प्रकार हैं:

  1. यदि आप केवल कम उतार-चढ़ाव पर खरीदारी करते हैं, तो आप मूल्य वृद्धि के अवसरों को याद कर सकते हैं।
  2. यदि आप केवल उच्च अस्थिरता खरीदते हैं, तो सिस्टम जोखिम बढ़ सकता है।
  3. अनुचित पैरामीटर सेट करने से खरीदारी का समय चूक सकता है या स्थिति को जल्दी से खाली कर सकता है।

इस जोखिम को मापदंडों को समायोजित करके और विभिन्न अस्थिरता स्तरों की खरीद के संयोजन के माध्यम से कम किया जा सकता है।

अनुकूलन दिशा

इस रणनीति को और भी बेहतर बनाया जा सकता हैः

  1. विभिन्न एटीआर लंबाई मापदंडों का परीक्षण करना।
  2. स्टॉपलॉस को बढ़ाएं।
  3. अन्य मापदंडों के साथ मिलकर फ़िल्टरिंग झूठी दरारें
  4. अनुकूलित शांतिपूर्ण खरीद शर्तें।

संक्षेप

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

रणनीति स्रोत कोड
/*backtest
start: 2023-01-01 00:00:00
end: 2024-01-07 00:00:00
period: 1d
basePeriod: 1h
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/
// © I11L

//@version=5
strategy("I11L - Better Buy Low Volatility or High Volatility?", overlay=false)

mode = input.string("Buy low Volatility",options = ["Buy low Volatility","Buy high Volatility"])
volatilityTargetRatio = input.float(1,minval = 0, maxval = 100,step=0.1, tooltip="1 equals the average atr for the security, a lower value means that the volatility is lower")
atrLength = input.int(14)

atr = ta.atr(atrLength) / close
avg_atr = ta.sma(atr,atrLength*5)
ratio = atr / avg_atr

sellAfterNBarsLength = input.int(5, step=5, minval=0)


var holdingBarsCounter = 0

if(strategy.opentrades > 0)
    holdingBarsCounter := holdingBarsCounter + 1


isBuy = false

if(mode == "Buy low Volatility")
    isBuy := ratio < volatilityTargetRatio
else
    isBuy := ratio > volatilityTargetRatio

isClose = holdingBarsCounter > sellAfterNBarsLength



if(isBuy)
    strategy.entry("Buy",strategy.long)

if(isClose)
    holdingBarsCounter := 0
    strategy.exit("Close",limit=close)

plot(ratio, color=isBuy[1] ? color.green : isClose[1] ? color.red : color.white)
plot(1, color=color.white)