कई समय सीमाओं में पिवोट सुपरट्रेंड रणनीति

लेखक:चाओझांग, दिनांकः 2024-01-31 17:29:37
टैगः

img

अवलोकन

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

रणनीति तर्क

यह रणनीति मुख्य रूप से दो संकेतकों पर आधारित हैः

  1. पिवोट पॉइंट्स: पिवोट पॉइंट्स प्रमुख समर्थन और प्रतिरोध क्षेत्रों के रूप में कार्य कर सकते हैं।

  2. औसत सच्ची सीमा बैंडः एक निश्चित अवधि में औसत सच्ची सीमा की गणना करें, और एक चैनल बनाने के लिए मध्य बैंड को ऊपर और नीचे ले जाएं। ऊपरी और निचले बैंड गतिशील स्टॉप लॉस लाइनों के रूप में कार्य कर सकते हैं।

व्यापार का विशिष्ट तर्क हैः

जब कीमत औसत सही रेंज चैनल के माध्यम से टूटती है, तो ब्रेकआउट दिशा के साथ लंबी या छोटी स्थिति लें। जब कीमत चैनल में लौटती है, तो स्थिति बंद करें। इसके अलावा, जब कीमत ऊपरी पिवोट बिंदु से टूटती है, तो लंबी स्थिति लें; जब कीमत निचले पिवोट बिंदु से टूटती है, तो छोटी स्थिति लें।

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

लाभ विश्लेषण

इस रणनीति के निम्नलिखित फायदे हैंः

  1. बहु-समय-सीमा डिजाइनः लंबे और मध्यवर्ती चक्र प्रमुख रुझानों को निर्धारित करते हैं जबकि छोटे चक्र विशिष्ट प्रविष्टियों को निर्धारित करते हैं।

  2. पिवोट मिडिल लाइन आधे पद को बंद करने का विकल्प प्रदान करती है, जीतने वाले ट्रेडों को सुनिश्चित करते हुए कुछ लाभ में लॉक करती है।

  3. औसत वास्तविक रेंज बैंड स्पष्ट स्टॉप लॉस स्तर प्रदान करते हैं।

  4. रणनीति में कुछ पैरामीटर हैं, सर्वोत्तम पैरामीटर संयोजनों के लिए अनुकूलित करना आसान है।

  5. यह झूठे ब्रेकआउट के जोखिम से अधिकतम बचाता है।

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

इस रणनीति में कुछ जोखिम भी हैं:

  1. उच्च बाजार अस्थिरता के दौरान अधिक स्टॉप लॉस जोखिम।

  2. मध्य रेखा अक्सर बाजार समेकन के दौरान स्टॉप लॉस को ट्रिगर कर सकती है।

  3. अनुचित पैरामीटर चयन से बहुत कम या बहुत बार व्यापार हो सकता है।

  4. हाल के पिवोट पॉइंट ब्रेक गलत ब्रेक हो सकते हैं।

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

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

  1. झूठे संकेतों से बचने के लिए वॉल्यूम और बोलिंगर बैंड जैसे अधिक फ़िल्टर जोड़ें।

  2. सर्वोत्तम पैरामीटर संयोजनों को खोजने के लिए पिवोट पॉइंट और एटीआर की अवधि का अनुकूलन करें।

  3. अक्सर ट्रिगर होने से बचने के लिए मध्य रेखा के चारों ओर एक बफर क्षेत्र सेट करें।

  4. प्रमुख रुझानों के साथ काम करना सुनिश्चित करने के लिए उचित रुझान फ़िल्टर जोड़ें।

निष्कर्ष

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


/*backtest
start: 2023-12-01 00:00:00
end: 2023-12-31 23:59:59
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/
// © LonesomeTheBlue

//@version=4
strategy("Pivot Point SuperTrend [Backtest]", overlay = true)
prd = input(defval = 2, title="Pivot Point Period", minval = 1, maxval = 50)
Factor=input(defval = 3, title = "ATR Factor", minval = 1, step = 0.1)
Pd=input(defval = 10, title = "ATR Period", minval=1)
usecenter = input(defval = false, title="Use Center Line to Close Entry for 50%")
showpivot = input(defval = false, title="Show Pivot Points")
showcl = input(defval = false, title="Show PP Center Line")


float ph = na
float pl = na
ph := pivothigh(prd, prd)
pl := pivotlow(prd, prd)

plotshape(ph and showpivot, text="H",  style=shape.labeldown, color=na, textcolor=color.red, location=location.abovebar, transp=0, offset = -prd)
plotshape(pl and showpivot, text="L",  style=shape.labeldown, color=na, textcolor=color.lime, location=location.belowbar, transp=0, offset = -prd)

float center = na
center := center[1]
float lastpp = ph ? ph : pl ? pl : na
if lastpp
    if na(center)
        center := lastpp
    else
        center := (center * 2 + lastpp) / 3

Up = center - (Factor * atr(Pd))
Dn = center + (Factor * atr(Pd))

float TUp = na
float TDown = na
Trend = 0
TUp := close[1] > TUp[1] ? max(Up, TUp[1]) : Up
TDown := close[1] < TDown[1] ? min(Dn, TDown[1]) : Dn
Trend := close > TDown[1] ? 1: close < TUp[1]? -1: nz(Trend[1], 1)
Trailingsl = Trend == 1 ? TUp : TDown

linecolor = Trend == 1 and nz(Trend[1]) == 1 ? color.lime : Trend == -1 and nz(Trend[1]) == -1 ? color.red : na
plot(Trailingsl, color = linecolor ,  linewidth = 2, title = "PP SuperTrend")

plot(showcl ? center : na, color = showcl ? center < hl2 ? color.blue : color.red : na, transp = 0)

bsignal = Trend == 1 and Trend[1] == -1
ssignal = Trend == -1 and Trend[1] == 1

if bsignal
    strategy.entry("Buy", true, 2, comment = "Buy")
if ssignal
    strategy.entry("Sell", false, 2, comment = "Sell")

if strategy.position_size == 2 and center > hl2 and usecenter
    strategy.close("Buy", qty_percent = 50, comment = "close buy entry for 50%")
if strategy.position_size == -2 and center < hl2 and usecenter
    strategy.close("Sell", qty_percent = 50, comment = "close sell entry for 50%")
    
if change(Trend)
    strategy.close_all()

अधिक