बोलिंगर बैंड + ईएमए 9

लेखक:चाओझांग, दिनांक: 2023-09-08 16:00:29
टैगः

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

  1. ईएमए की गणना और ग्राफिंगः

    ema9 = ta.ema(close, 9) plot(ema9)

इससे 9-दिवसीय ईएमए का रेखा चार्ट बनता है।

  1. बोलिंगर बैंड की गणना और रणनीति की परिभाषा:

strategy("Bollinger Bands + EMA 9", overlay=true) length = input.int(20, minval=1) src = input(close, title="Source") mult = input.float(2.0, minval=0.001, maxval=50, title="StdDev") basis = ta.sma(src, length) dev = mult * ta.stdev(src, length) upper = basis + dev lower = basis - dev offset = input.int(0, "Offset", minval = -500, maxval = 500) p1 = plot(upper, "Upper", color=#2962FF, offset = offset) p2 = plot(lower, "Lower", color=#2962FF, offset = offset) fill(p1, p2, title = "Background", color=color.rgb(33, 150, 243, 95))

यह ऊपरी और निचले बोलिंगर बैंड की गणना करता है, उन्हें ग्राफ करता है और बीच के क्षेत्र को भरता है।

  1. एक लंबी ट्रेड में प्रवेश करने और बाहर निकलने का समय परिभाषित करता हैः

    Exit = close >= ema9 Long = (close[1] <lower) strategy.entry("Long",strategy.long, 1000, when =Long) strategy.close("Long", when=add)

यह भाग एक LONG स्थिति में प्रवेश करता है जब समापन मूल्य निचले बैंड को तोड़ता है और बाहर निकलता है जब समापन मूल्य 9-दिवसीय ईएमए के बराबर या उससे अधिक होता है।

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


/*backtest
start: 2022-09-01 00:00:00
end: 2023-09-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/
// © D499

//@version=5
//EMA
ema9 = ta.ema(close, 9)
plot(ema9)
//BB
strategy("Bollinger Bands + EMA 9", overlay=true)
length = input.int(20, minval=1)
src = input(close, title="Source")
mult = input.float(2.0, minval=0.001, maxval=50, title="StdDev")
basis = ta.sma(src, length)
dev = mult * ta.stdev(src, length)
upper = basis + dev
lower = basis - dev
offset = input.int(0, "Offset", minval = -500, maxval = 500)
p1 = plot(upper, "Upper", color=#2962FF, offset = offset)
p2 = plot(lower, "Lower", color=#2962FF, offset = offset)
fill(p1, p2, title = "Background", color=color.rgb(33, 150, 243, 95))

Exit = close >= ema9
Long = (close[1] < lower)
strategy.entry("Long",strategy.long, 1, when = Long)
strategy.close("Long", when = Exit)

अधिक