
एमएसीडी सूचक के निचले भाग में पलटाव की चेतावनी रणनीति एमएसीडी सूचक की धीमी गति वाली रेखा का विश्लेषण करके यह निर्धारित करती है कि क्या वर्तमान मूल्य ऐतिहासिक ऊंचाई या निचले स्तर पर है, और क्या एक पलटाव होने वाला है, जिससे बाजार की कीमतों की गति पर त्वरित निर्णय लिया जा सके।
यह रणनीति MACD मानक संकेतक के आउटपुट की तेज और धीमी लाइनों के अनुरूप डेटा को छानने और फ़िल्टर करने के लिए है, यह निर्धारित करने के लिए कि क्या कीमत एक महत्वपूर्ण क्षेत्र में प्रवेश कर रही है, खरीदने या बेचने का संकेत देती है।
विशेष रूप से, रणनीति यह निर्धारित करने के लिए कि क्या कीमतें तेजी के निचले क्षेत्र में प्रवेश करने के लिए या गिरावट के शीर्ष क्षेत्र में जाने के लिए एमएसीडी की तेज रेखा और धीमी रेखा के गोल्ड फोर्क और डेड फोर्क की गणना करके। गोल्ड फोर्क के दौरान, यदि क्लोज प्राइस पिछले बार के क्लोज प्राइस से अधिक है, और डिफ़ पिछले बार के डिफ़ से अधिक है, तो यह निर्धारित किया जाता है कि यह निचले क्षेत्र में प्रवेश करने के लिए है, और एक निचले रिवर्स चेतावनी संकेत जारी किया जाता है।
समाधान:
MACD सूचक के नीचे उलटा चेतावनी रणनीति MACD तेजी से धीमी रेखा के क्रॉसिंग का विश्लेषण करके, यह निर्धारित करने के लिए कि क्या कीमत उलटी के महत्वपूर्ण क्षेत्र में प्रवेश कर रही है, नीचे और शीर्ष को प्रभावी ढंग से पाया जा सकता है, व्यापार निर्णय के लिए मार्गदर्शन प्रदान करता है। लेकिन MACD अपने आप में निर्णय लेने में देरी कर रहा है, सटीक उलटा बिंदु और उलटा ताकत निर्धारित करने में असमर्थ है। इसलिए, पैरामीटर को उचित रूप से समायोजित करने की आवश्यकता है, और अन्य संकेतकों के साथ संयोजन में उपयोग किया जाता है, जोखिम को नियंत्रित करने के लिए रणनीति की प्रभावशीलता को आगे बढ़ाने के लिए। मशीन सीखने जैसी तकनीकों को पेश करके निर्णय सटीकता को और बढ़ाया जा सकता है।
/*backtest
start: 2023-11-06 00:00:00
end: 2023-12-06 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/
// © blackcat1402
//@version=5
strategy("[blackcat] L2 Reversal Labels Strategy", overlay=true, max_bars_back=5000, max_labels_count=500)
[diff, dea, macd] = ta.macd(close,12, 26, 9)
a1 = ta.barssince(ta.crossover(diff,dea)[1])
a2 = ta.barssince(ta.crossunder(diff,dea)[1])
bottom_zone = (close[a1+1]>close) and (diff>diff[a1+1]) and ta.crossover(diff,dea)
top_zone = (close[a2+1]<close) and (diff[a2+1]>diff) and ta.crossunder(diff,dea)
// Plot labels
l0 = top_zone ? label.new(bar_index, high * 1.0, 'Near Top', color=color.new(color.red, 50), textcolor=color.white, style=label.style_label_down, yloc=yloc.price, size=size.small) : bottom_zone ? label.new(bar_index, low * 1.0, 'Near Bottom', color=color.new(color.green, 50), textcolor=color.white, style=label.style_label_up, yloc=yloc.price, size=size.small) : na
if bottom_zone
longmsg = 'Bottom Reversal Soon!'
alert(message=longmsg, freq=alert.freq_once_per_bar_close)
else if top_zone
shortmsg = 'Top Reversal Soon!'
alert(message=shortmsg, freq=alert.freq_once_per_bar_close)
longCondition = bottom_zone
if (longCondition)
strategy.entry("long", strategy.long)
shortCondition = top_zone
if (shortCondition)
strategy.entry("short", strategy.short)