وسائل لوڈ ہو رہے ہیں... لوڈنگ...

متحرک اے ٹی آر پر مبنی ٹریلنگ اسٹاپ ٹریڈنگ کی حکمت عملی

مصنف:چاؤ ژانگ، تاریخ: 2024-12-12 16:18:19
ٹیگز:اے ٹی آرای ایم اےٹی ایس

img

جائزہ

یہ حکمت عملی اوسط حقیقی رینج (اے ٹی آر) اشارے پر مبنی ایک متحرک ٹریلنگ اسٹاپ حکمت عملی ہے۔ یہ اے ٹی آر کی اقدار کے ذریعے اسٹاپ نقصان کی پوزیشنوں کو متحرک طور پر ایڈجسٹ کرتی ہے اور ای ایم اے کراس اوورز کا استعمال کرتے ہوئے تجارتی سگنلز کی تصدیق کرتی ہے۔ یہ حکمت عملی لچکدار پوزیشن مینجمنٹ کی حمایت کرتی ہے اور مختلف مارکیٹ ماحول اور تجارتی آلات کی بنیاد پر خرید / فروخت کی مقدار کو اپنی مرضی کے مطابق بنانے کی اجازت دیتی ہے۔ یہ 5 منٹ سے 2 گھنٹے تک کے درمیانے درجے کے ٹائم فریم میں خاص طور پر اچھی کارکردگی کا مظاہرہ کرتی ہے ، مؤثر طریقے سے مارکیٹ کے رجحانات کو پکڑتی ہے۔

حکمت عملی کے اصول

حکمت عملی کا بنیادی منطق کئی اہم عناصر پر مبنی ہے:

  1. مارکیٹ میں اتار چڑھاؤ کا حساب لگانے کے لئے اے ٹی آر اشارے کا استعمال کرتا ہے اور صارف کے ذریعہ مقرر کردہ کوفیسیئنٹس کے ذریعے سٹاپ نقصان کا فاصلہ ایڈجسٹ کرتا ہے
  2. ایک متحرک ٹریلنگ سٹاپ لائن قائم کرتا ہے جو خود بخود قیمت کی نقل و حرکت کے ساتھ ایڈجسٹ ہوتا ہے
  3. ٹریڈنگ سگنلز کی تصدیق کے لئے ٹریلنگ اسٹاپ لائن کے ساتھ ای ایم اے کراس اوور کا استعمال کرتا ہے۔
  4. ای ایم اے کی تصدیق کے ساتھ ٹریڈنگ سگنل پیدا کرتا ہے جب قیمت ٹریلنگ اسٹاپ لائن سے ٹوٹ جاتی ہے
  5. پوزیشن مینجمنٹ سسٹم کے ذریعے ٹریڈنگ کی مقدار کو کنٹرول کرتا ہے اور حقیقی وقت میں پورٹ فولیو کی حیثیت کو ٹریک کرتا ہے

حکمت عملی کے فوائد

  1. مضبوط موافقت - اے ٹی آر اشارے مارکیٹ کی اتار چڑھاؤ کی بنیاد پر اسٹاپ نقصان کے فاصلے کو خود بخود ایڈجسٹ کرتا ہے ، مختلف مارکیٹ کے ماحول میں اچھی کارکردگی کو یقینی بناتا ہے
  2. جامع رسک مینجمنٹ - متحرک ٹریلنگ اسٹاپ میکانزم ممکنہ نقصانات کو محدود کرتے ہوئے منافع کو مؤثر طریقے سے محفوظ رکھتا ہے
  3. آپریشنل لچک - مختلف آلات میں اصلاح کے لئے اپنی مرضی کے مطابق ٹریڈنگ کی مقدار اور اے ٹی آر پیرامیٹرز کی حمایت کرتا ہے
  4. قابل اعتماد سگنل - ای ایم اے کی تصدیق سے غلط سگنلوں کا اثر کم ہوتا ہے
  5. مکمل آٹومیشن - حکمت عملی مکمل طور پر خود کار طریقے سے چل سکتا ہے، جذباتی مداخلت کو کم

حکمت عملی کے خطرات

  1. ہاپی مارکیٹ کا خطرہ - سائیڈ ویز مارکیٹوں میں اکثر غلط بریک آؤٹ سگنل پیدا کرسکتا ہے ، جس سے زیادہ تجارت ہوتی ہے۔
  2. اسٹیک ہولڈرز کے لئے سرمایہ کاری کی شرح
  3. پیرامیٹر حساسیت - اے ٹی آر کی مدت اور گتانکوں کا انتخاب حکمت عملی کی کارکردگی پر نمایاں طور پر اثر انداز ہوتا ہے
  4. پیسے کے انتظام کا خطرہ - غیر مناسب تجارتی مقدار کی ترتیبات سے زیادہ فائدہ اٹھانے کا خطرہ پیدا ہوسکتا ہے
  5. مارکیٹ میں اتار چڑھاؤ کا خطرہ - انتہائی اتار چڑھاؤ کے دوران سٹاپ نقصان کی سطح فوری طور پر توڑ سکتی ہے۔

حکمت عملی کی اصلاح کی ہدایات

  1. مارکیٹ کے ماحول کو تسلیم کرنے کا طریقہ کار متعارف کروانا تاکہ مارکیٹ کی مختلف حالتوں میں مختلف پیرامیٹرز کے مجموعے کا استعمال کیا جاسکے
  2. تجارتی سگنل کی وشوسنییتا کو بہتر بنانے کے لئے سگنل فلٹرز کے طور پر حجم عوامل شامل کریں
  3. اتار چڑھاؤ کی بنیاد پر پوزیشن کے سائز کو متحرک طور پر ایڈجسٹ کرنے کے لئے منی مینجمنٹ الگورتھم کو بہتر بنائیں
  4. غیر مناسب ادوار کے دوران تجارت سے بچنے کے لئے وقت فلٹرنگ میکانزم شامل کریں
  5. متحرک پیرامیٹر ایڈجسٹمنٹ کے لئے موافقت پذیر پیرامیٹر اصلاحاتی نظام تیار کریں

خلاصہ

یہ حکمت عملی اے ٹی آر اشارے اور ای ایم اے کو یکجا کرکے ایک قابل اعتماد متحرک ٹریلنگ اسٹاپ سسٹم تیار کرتی ہے۔ اس کی طاقت مارکیٹ کی اتار چڑھاؤ کو اپنانے ، جامع رسک مینجمنٹ اور آپریشنل لچک میں ہے۔ اگرچہ موروثی خطرات موجود ہیں ، اس حکمت عملی میں مسلسل اصلاح اور بہتری کے ذریعے مختلف مارکیٹ کے ماحول میں مستحکم کارکردگی کا وعدہ کیا گیا ہے۔ تاجروں کو مشورہ دیا جاتا ہے کہ وہ براہ راست تجارت سے پہلے پیرامیٹر کے مجموعوں کی مکمل جانچ کریں اور مخصوص آلات کی خصوصیات کی بنیاد پر اصلاح کریں۔


/*backtest
start: 2019-12-23 08:00:00
end: 2024-12-10 08:00:00
period: 1d
basePeriod: 1d
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy(title='ADET GİRMELİ Trend İz Süren Stop Strategy', overlay=true, overlay=true,default_qty_type = strategy.fixed, default_qty_value = 1)

// Inputs
a = input(9, title='Key Value. "This changes the sensitivity"')
c = input(3, title='ATR Period')
h = input(false, title='Signals from Heikin Ashi Candles')

xATR = ta.atr(c)
nLoss = a * xATR

src = h ? request.security(ticker.heikinashi(syminfo.tickerid), timeframe.period, close, lookahead=barmerge.lookahead_off) : close

xATRTrailingStop = 0.0
iff_1 = src > nz(xATRTrailingStop[1], 0) ? src - nLoss : src + nLoss
iff_2 = src < nz(xATRTrailingStop[1], 0) and src[1] < nz(xATRTrailingStop[1], 0) ? math.min(nz(xATRTrailingStop[1]), src + nLoss) : iff_1
xATRTrailingStop := src > nz(xATRTrailingStop[1], 0) and src[1] > nz(xATRTrailingStop[1], 0) ? math.max(nz(xATRTrailingStop[1]), src - nLoss) : iff_2

pos = 0
iff_3 = src[1] > nz(xATRTrailingStop[1], 0) and src < nz(xATRTrailingStop[1], 0) ? -1 : nz(pos[1], 0)
pos := src[1] < nz(xATRTrailingStop[1], 0) and src > nz(xATRTrailingStop[1], 0) ? 1 : iff_3

xcolor = pos == -1 ? color.red : pos == 1 ? color.green : color.blue

ema = ta.ema(src, 1)
above = ta.crossover(ema, xATRTrailingStop)
below = ta.crossover(xATRTrailingStop, ema)

buy = src > xATRTrailingStop and above
sell = src < xATRTrailingStop and below

barbuy = src > xATRTrailingStop
barsell = src < xATRTrailingStop
// Alım ve Satım Sinyalleri
buySignal = src > xATRTrailingStop and above
sellSignal = src < xATRTrailingStop and below

// Kullanıcı girişi
sell_quantity = input.int(1, title="Sell Quantity", minval=1)
buy_quantity = input.int(1, title="Buy Quantity", minval=1)

// Portföy miktarı (örnek simülasyon verisi)
var portfolio_quantity = 0

// Sinyal üretimi (örnek sinyal, gerçek stratejinizle değiştirin)
indicator_signal = (src > xATRTrailingStop and above) ? "buy" : 
                   (src < xATRTrailingStop and below) ? "sell" : "hold"

// Şartlara göre al/sat
if indicator_signal == "buy" and portfolio_quantity < buy_quantity
    strategy.entry("Buy Order", strategy.long, qty=buy_quantity)
    portfolio_quantity := portfolio_quantity + buy_quantity

if indicator_signal == "sell" and portfolio_quantity >= sell_quantity
    strategy.close("Buy Order", qty=sell_quantity)
    portfolio_quantity := portfolio_quantity - sell_quantity
// Plot buy and sell signals
plotshape(buy, title='Buy', text='Buy', style=shape.labelup, location=location.belowbar, color=color.new(color.green, 0), textcolor=color.new(color.white, 0), size=size.tiny)
plotshape(sell, title='Sell', text='Sell', style=shape.labeldown, location=location.abovebar, color=color.new(color.red, 0), textcolor=color.new(color.white, 0), size=size.tiny)

// Bar coloring
barcolor(barbuy ? color.rgb(6, 250, 14) : na)
barcolor(barsell ? color.red : na)

// Alerts
alertcondition(buy, 'UT Long', 'UT Long')
alertcondition(sell, 'UT Short', 'UT Short')

// Strategy Entry and Exit
if buy
    strategy.entry('Long', strategy.long)
if sell
    strategy.entry('Short', strategy.short)

// Optional Exit Conditions
if sell
    strategy.close('Long')
if buy
    strategy.close('Short')

متعلقہ

مزید