
MACD اشارے کے نیچے الٹ الٹ انتباہی حکمت عملی MACD اشارے کی تیز رفتار لائنوں کا تجزیہ کرکے ، یہ فیصلہ کرنے کے لئے کہ آیا موجودہ قیمت تاریخی اونچائی یا نچلی سطح پر ہے یا الٹ ہونے والی ہے ، تاکہ مارکیٹ کی قیمتوں کے رجحان کا فوری فیصلہ کیا جاسکے۔
یہ حکمت عملی MACD معیاری اشارے کے آؤٹ پٹ سے متعلق اعداد و شمار کو فلٹر کرنے اور فلٹر کرنے کے لئے تیز اور سست لائنوں کا استعمال کرتی ہے ، اس بات کا تعین کرنے کے لئے کہ آیا قیمت ایک اہم حد تک پہنچ گئی ہے یا نہیں ، خریدنے یا فروخت کرنے کا اشارہ۔
خاص طور پر ، حکمت عملی 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)