
الفا ٹرینڈ دو طرفہ ٹریکنگ حکمت عملی ایک حکمت عملی ہے جو الفا ٹرینڈ اشارے کے خرید و فروخت کے اشارے پر مبنی تجارت کرتی ہے۔ یہ حکمت عملی اس علاقے میں کثیر سر اور خالی سر پوزیشن کھول سکتی ہے جہاں الفا ٹرینڈ اشارے خرید و فروخت کے اشارے پیدا کرتا ہے۔
الفا ٹرینڈ کی دو طرفہ ٹریکنگ حکمت عملی کا مرکز الفا ٹرینڈ اشارے ہے۔ الفا ٹرینڈ اشارے کا حساب لگانے کا طریقہ یہ ہے کہ:
اپ ریل = کم از کم قیمت - ATR * عنصر نیچے کی سلائی = زیادہ سے زیادہ قیمت + ATR * عنصر
جہاں اے ٹی آر ماضی میں ایک خاص دورانیے کے لئے اوسط حقیقی طول موج ہے ، اور اس کے عوامل ایڈجسٹ پیرامیٹرز ہیں۔ جب قیمت اوپری ریل سے زیادہ ہوتی ہے تو ، اشارے کی لکیر اوپری ریل کے قریب ہوتی ہے۔ جب قیمت نیچے کی ریل سے کم ہوتی ہے تو ، اشارے کی لکیر نیچے کی ریل کے قریب ہوتی ہے۔ اس طرح الفا ٹرینڈ اشارے نے ایک موافقت پذیر چینل تشکیل دیا ہے۔
الفا ٹرینڈ کی دو طرفہ ٹریکنگ حکمت عملی الفا ٹرینڈ اشارے کے اشارے پر مبنی ہے جس میں کثیر اور خالی پوزیشنیں قائم کی گئیں۔ اس کی مخصوص منطق یہ ہے:
اس طرح ، ایک متحرک چینل پر مبنی دو طرفہ ٹریکنگ ٹرانزیکشنز کو مکمل کیا گیا ہے۔
الفا ٹرینڈ کی دو طرفہ ٹریکنگ حکمت عملی کا سب سے بڑا فائدہ مارکیٹ کے رجحانات میں تبدیلیوں کی پیروی کرنے کی صلاحیت میں ہے۔ اے ٹی آر کو مارکیٹ میں اتار چڑھاؤ کی تبدیلیوں کے مطابق چینل کی حد کو ایڈجسٹ کرنے کی صلاحیت ہے ، جس سے روایتی برلن بینڈ جیسے اشارے کو بڑھتی ہوئی اتار چڑھاؤ کی وجہ سے آسانی سے ناکامی کا سامنا کرنا پڑتا ہے۔
اس کے علاوہ ، الفا ٹرینڈ اشارے قیمت اور حجم (یا طاقت) کے ساتھ مل کر ، کچھ جعلی توڑ کو فلٹر کرنے کے قابل ہیں۔ اس سے حکمت عملی کے اشارے کی کیفیت میں بھی بہتری آتی ہے۔
الفا ٹرینڈ کی دو طرفہ ٹریکنگ حکمت عملی کا بنیادی خطرہ اشارے کے چینل پر بڑے پیمانے پر مارکیٹ کے جھٹکے سے آتا ہے۔ جب مارکیٹ میں غیر معمولی اتار چڑھاؤ ہوتا ہے تو ، اسٹاپ نقصان کا نقطہ اس سے آگے بڑھ سکتا ہے ، جس سے زیادہ نقصان ہوتا ہے۔ اس خطرے کو مناسب طریقے سے ایڈجسٹ کرنے کے ذریعے کنٹرول کرنے کی ضرورت ہے۔ اے ٹی آر پیرامیٹرز اور اسٹاپ نقصان کا نقطہ۔
اس کے علاوہ ، ALPHA اشارے خود میں کچھ تاخیر ہوتی ہے۔ لہذا ، مارکیٹ کے موڑ کے قریب بھی غلط سگنل پیدا ہوسکتے ہیں۔ اس کی تصدیق کے لئے دوسرے اشارے کی مدد کی ضرورت ہے۔
AlphaTrend دو طرفہ ٹریکنگ کی حکمت عملی کو مندرجہ ذیل پہلوؤں سے بہتر بنایا جاسکتا ہے:
مندرجہ بالا نکات کو بہتر بنانے سے ، آپ کو AlphaTrend حکمت عملی کی استحکام اور منافع کو مزید بڑھا سکتے ہیں۔
الفا ٹرینڈ دو طرفہ ٹریکنگ حکمت عملی مجموعی طور پر مارکیٹ میں ہونے والی تبدیلیوں کو ٹریک کرنے کی ایک موثر حکمت عملی ہے۔ یہ روایتی تکنیکی اشارے کی آسانی سے ناکامی کی دشواری کو حل کرتی ہے اور سگنل کو فلٹر کرنے کے لئے ٹرانزیکشن حجم کے ساتھ ملتی ہے۔ مناسب طریقے سے اصلاح کے ساتھ ، یہ حکمت عملی ایک طاقتور آلہ بن سکتی ہے۔
/*backtest
start: 2024-01-02 00:00:00
end: 2024-02-01 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/
// author © KivancOzbilgic
// developer © KivancOzbilgic
//@version=5
strategy('AlphaTrend', shorttitle='AT', overlay=true, format=format.price, precision=2)
coeff = input.float(1, 'Multiplier', step=0.1)
AP = input(14, 'Common Period')
ATR = ta.sma(ta.tr, AP)
src = input(close)
showsignalsk = input(title='Show Signals?', defval=true)
novolumedata = input(title='Change calculation (no volume data)?', defval=false)
upT = low - ATR * coeff
downT = high + ATR * coeff
AlphaTrend = 0.0
AlphaTrend := (novolumedata ? ta.rsi(src, AP) >= 50 : ta.mfi(hlc3, AP) >= 50) ? upT < nz(AlphaTrend[1]) ? nz(AlphaTrend[1]) : upT : downT > nz(AlphaTrend[1]) ? nz(AlphaTrend[1]) : downT
color1 = AlphaTrend > AlphaTrend[2] ? #00E60F : AlphaTrend < AlphaTrend[2] ? #80000B : AlphaTrend[1] > AlphaTrend[3] ? #00E60F : #80000B
k1 = plot(AlphaTrend, color=color.new(#0022FC, 0), linewidth=3)
k2 = plot(AlphaTrend[2], color=color.new(#FC0400, 0), linewidth=3)
fill(k1, k2, color=color1)
buySignalk = ta.crossover(AlphaTrend, AlphaTrend[2])
sellSignalk = ta.crossunder(AlphaTrend, AlphaTrend[2])
K1 = ta.barssince(buySignalk)
K2 = ta.barssince(sellSignalk)
O1 = ta.barssince(buySignalk[1])
O2 = ta.barssince(sellSignalk[1])
//plotshape(buySignalk and showsignalsk and O1 > K2 ? AlphaTrend[2] * 0.9999 : na, title='BUY', text='BUY', location=location.absolute, style=shape.labelup, size=size.tiny, color=color.new(#0022FC, 0), textcolor=color.new(color.white, 0))
//plotshape(sellSignalk and showsignalsk and O2 > K1 ? AlphaTrend[2] * 1.0001 : na, title='SELL', text='SELL', location=location.absolute, style=shape.labeldown, size=size.tiny, color=color.new(color.maroon, 0), textcolor=color.new(color.white, 0))
longCondition = buySignalk and showsignalsk and O1 > K2
if (longCondition)
strategy.entry("BUY", strategy.long, comment = "BUY ENTRY")
shortCondition = sellSignalk and showsignalsk and O2 > K1
if (shortCondition )
strategy.entry("SELL", strategy.short, comment = "SELL ENTRY")
// alertcondition(buySignalk and O1 > K2, title='Potential BUY Alarm', message='BUY SIGNAL!')
// alertcondition(sellSignalk and O2 > K1, title='Potential SELL Alarm', message='SELL SIGNAL!')
// alertcondition(buySignalk[1] and O1[1] > K2, title='Confirmed BUY Alarm', message='BUY SIGNAL APPROVED!')
// alertcondition(sellSignalk[1] and O2[1] > K1, title='Confirmed SELL Alarm', message='SELL SIGNAL APPROVED!')
// alertcondition(ta.cross(close, AlphaTrend), title='Price Cross Alert', message='Price - AlphaTrend Crossing!')
// alertcondition(ta.crossover(low, AlphaTrend), title='Candle CrossOver Alarm', message='LAST BAR is ABOVE ALPHATREND')
// alertcondition(ta.crossunder(high, AlphaTrend), title='Candle CrossUnder Alarm', message='LAST BAR is BELOW ALPHATREND!')
// alertcondition(ta.cross(close[1], AlphaTrend[1]), title='Price Cross Alert After Bar Close', message='Price - AlphaTrend Crossing!')
// alertcondition(ta.crossover(low[1], AlphaTrend[1]), title='Candle CrossOver Alarm After Bar Close', message='LAST BAR is ABOVE ALPHATREND!')
// alertcondition(ta.crossunder(high[1], AlphaTrend[1]), title='Candle CrossUnder Alarm After Bar Close', message='LAST BAR is BELOW ALPHATREND!')