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

ٹرمپ بولنگر ای ایم اے موم بتی کی حکمت عملی

مصنف:چاؤ ژانگ، تاریخ: 2023-10-07 15:30:27
ٹیگز:

جائزہ

یہ حکمت عملی دو لائن جوا ٹریڈنگ کے لئے بولنگر بینڈ ، ای ایم اے اور موم بتی کے نمونوں کا استعمال کرتی ہے ، جو قلیل مدتی تجارتی حکمت عملیوں سے تعلق رکھتی ہے۔

اصول

حکمت عملی میں مندرجہ ذیل حصے شامل ہیں:

  1. بولنگر بینڈ بندش کی قیمت اور معیاری انحراف کی بنیاد پر اوپری اور نچلی ریلیں تیار کریں۔ جب قیمت اوپری ریل کی طرف بڑھتی ہے تو مختصر ہوجائیں ، جب نچلی ریل کی طرف بڑھتے ہیں تو طویل ہوجائیں۔

  2. ای ایم اے 21 روزہ اشاریاتی چلتی اوسط کا حساب لگائیں اور جب قیمت ای ایم اے کو عبور کرتی ہے تو تجارتی سگنل تیار کریں۔

  3. شمعدان کے نمونے قیمت کی تبدیلی کے مقامات کی نشاندہی کریں جیسے نیچے سیاہ بادل کا احاطہ اور اوپر سوراخ کرنے والے پیٹرن تجارت کو متحرک کرنے کے لئے.

  4. ڈبل لائن جوا بولنگر، ای ایم اے کراس اوور اور موم بتی کے نمونوں کے سگنل کی بنیاد پر بیک وقت طویل اور مختصر سفر کریں۔

منطق یہ ہے:

ممکنہ الٹ پوائنٹس کی نشاندہی کرنے کے لئے بولنگر بینڈ کا استعمال کریں ، اوپری ریل پر مختصر اور نچلی ریل پر طویل سفر کریں۔ 21 دن کے ای ایم اے کا حساب لگائیں اور گولڈن کراس پر طویل سفر کریں ، موت کے کراس پر مختصر سفر کریں۔ الٹ پوائنٹس کی نشاندہی کرنے کے لئے موم بتی کے نمونوں کا بھی استعمال کریں ، نیچے سیاہ بادل پر طویل سفر کریں اور اوپر سوراخ پر مختصر سفر کریں۔ حتمی دو طرفہ تجارتی فیصلے کرنے کے لئے تینوں سگنلز کو یکجا کریں۔

اس حکمت عملی میں تجارتی فیصلوں کی کارکردگی کو بہتر بنانے کے لئے متعدد تصدیق سگنل شامل ہیں۔ فائدہ متعدد توثیق اور واپسی پر بروقت ردعمل کے ساتھ زیادہ منافع بخش ہے۔

فوائد کا تجزیہ

اس حکمت عملی کے اہم فوائد یہ ہیں:

  1. متعدد سگنل کی تصدیق کے ساتھ بہتر درستگی

بولنگر ، ای ایم اے اور موم بتی کا ایک ساتھ استعمال سگنل کی توثیق کرکے درستگی کو بڑھاتا ہے۔ اس سے غلط سگنل اور غلط تجارت سے بچنے میں مدد ملتی ہے۔

  1. بروقت ردعمل اور واپسی کا پتہ لگانا

مشترکہ سگنلز تیزی سے واپسی کی توسیع سے پہلے بروقت تجارت کے لئے ممکنہ تبدیلی کے مقامات کی نشاندہی کرتے ہیں۔

  1. دو لائن ٹریڈنگ کے ساتھ زیادہ منافع بخش

لمبی اور مختصر پوزیشنیں دونوں رکھنے سے دونوں سمتوں میں بڑی حرکتوں سے منافع ہوتا ہے۔ اس سے یکطرفہ مارکیٹوں میں خطرات کم ہوتے ہیں۔

  1. قلیل مدتی تجارت کے لئے لچک

قلیل مدتی بولنگر اور ای ایم اے قلیل مدتی حرکتوں کو پکڑنے کی اجازت دیتے ہیں ، جو کثرت سے تجارت کے لئے موزوں ہیں اور اعلی تعدد اتار چڑھاؤ کا جواب دیتے ہیں۔

  1. براہ راست استعمال اور کام کرنے کے لئے آسان

مکمل حکمت عملی کا کوڈ اسے براہ راست ٹریڈنگ کے لئے براہ راست قابل استعمال بناتا ہے۔ معقول پیرامیٹرز کا انتخاب بھی انفرادی تاجروں کے لئے استعمال کرنا بہت آسان بنا دیتا ہے۔

خطرے کا تجزیہ

ممکنہ خطرات یہ ہیں:

  1. ممکنہ مسلسل سٹاپ نقصان

بولنگر ، ای ایم اے اور موم بتی کے سگنل کے وِپساؤ کے نتیجے میں مسلسل اسٹاپ نقصان ہوسکتا ہے۔ معقول اسٹاپ نقصان کو یقینی بنانے کے لئے پیرامیٹرز کو ایڈجسٹ کریں۔

  1. دو لائن ٹریڈنگ میں زیادہ خطرات

طویل اور مختصر دونوں کو برقرار رکھنے سے نقصانات میں اضافہ ہوسکتا ہے۔ خطرات کو پورا کرنے کے لئے کافی سرمایہ کی ضرورت ہے۔ کم پوزیشن سائزنگ کی سفارش کی جاتی ہے۔

  1. قلیل مدتی تجارت کے لئے سخت نگرانی کی ضرورت ہے

اکثر قلیل مدتی تجارت میں مارکیٹ کی قریب سے نگرانی کی ضرورت ہوتی ہے۔ غیر متوقع بڑے نقصانات کو محدود کرنے کے لئے منافع / نقصان کو روکیں۔

  1. محدود اصلاح کی جگہ

بولنگر اور ای ایم اے میں نسبتا small چھوٹی اصلاح کی جگہ ہے۔ پیرامیٹرز کو لاگو کرتے وقت لچک کی ضرورت ہے۔

  1. عام شمعدان کے پیٹرن غیر واضح ہو سکتے ہیں

حکمت عملی کا ایک حصہ موم بتی کے اشاروں پر انحصار کرتا ہے جو بعض اوقات غیر واضح ہوسکتے ہیں۔ ایسے معاملات میں دوسرے اشارے کے ساتھ مل کر۔

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

اسٹریٹیجی کو مندرجہ ذیل پہلوؤں میں بہتر بنایا جاسکتا ہے:

  1. زیادہ اشارے سگنل ضم

دیگر اشارے جیسے کے ڈی کو شامل کرتے ہوئے، ایم اے سی ڈی سگنل کے ذرائع کو متنوع کرتا ہے اور فیصلے کی درستگی کو بہتر بناتا ہے۔

  1. مشین لرننگ کو شامل کریں

تاریخی اعداد و شمار کا تجزیہ کرنے اور دستی مداخلت کو کم کرنے کے لئے کچھ اشارے سگنل کو بڑھانے یا تبدیل کرنے کے لئے ML الگورتھم کا استعمال کریں.

  1. اسٹاپ منافع / نقصان کو بہتر بنائیں

کارکردگی کی بنیاد پر موافقت پذیر اسٹاپ منافع متعارف کروانا ، اور خطرے کو کم کرنے کے لئے ٹریلنگ اسٹاپ نقصان۔

  1. خطرے کے انتظام کو بہتر بنانا

مارکیٹ کے حالات کے مطابق دارالحکومت کی تقسیم، پوزیشن سائزنگ اور رسک کنٹرول کی حکمت عملیوں کو بہتر بنائیں۔

  1. مقداری بیک ٹسٹنگ اور اصلاح

بار بار پیرامیٹرز کو بہتر بنانے اور رواں تجارت کے فیصلوں میں مدد کے لئے بیک ٹیسٹنگ اور کاغذی تجارت کا استعمال کریں۔

  1. خودکار تجارت

backtest نتائج کی بنیاد پر حکمت عملی کی پیرامیٹرنگ اور ہاتھ سے آزاد عملدرآمد کے لئے خودکار ٹریڈنگ کے نظام میں شامل.

نتیجہ

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


/*backtest
start: 2022-09-30 00:00:00
end: 2023-10-06 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4
//Design by MrPhu in August,10,2018
strategy("TrumpShipper_Long_Short V26", overlay=true)
filterFractals = input(true, title=" Follow Code #Trump On/Off")
dt = 0.0001
confidence=(request.security(syminfo.tickerid, 'D', close)-request.security(syminfo.tickerid, 'D', close[1]))/request.security(syminfo.tickerid, 'D', close[1])
prediction = confidence > dt ? true : confidence < -dt ? false : prediction[1]

if (prediction)
    strategy.exit("Close", "Short ")
    strategy.entry("Long ", strategy.long)

if (not prediction)
    strategy.exit("Close", "Long ")
    strategy.entry("Short ", strategy.short)
///////////Bollinger Band///////////////
length = 20
crc = close, title="Source"
mult = 2.0
basis = sma(crc, length)
dev = mult * stdev(crc, length)
upper = basis + dev
lower = basis - dev
spanColor = prediction ? green : red, transp=90

p1 = plot(upper, title="Short", style=line, linewidth=1, color=spanColor)
p2 = plot(lower, title="Long", style=line, linewidth=1, color=spanColor)

fill(p1, p2, color=spanColor, transp=90, title="Fill")

/////////////
Optional_TimeFrame = 'D'

M_HIGH = request.security(syminfo.tickerid, Optional_TimeFrame, high)
M_OPEN = request.security(syminfo.tickerid, Optional_TimeFrame, open)
M_LOW = request.security(syminfo.tickerid, Optional_TimeFrame, low)

H_RANGE = M_HIGH-M_OPEN
L_RANGE = M_OPEN-M_LOW

H_236 = M_HIGH - H_RANGE * 0.236
H_382 = M_HIGH - H_RANGE * 0.382
H_500 = M_HIGH - H_RANGE * 0.500
H_618 = M_HIGH - H_RANGE * 0.618
H_764 = M_HIGH - H_RANGE * 0.764

L_236 = M_LOW + L_RANGE * 0.236
L_382 = M_LOW + L_RANGE * 0.382
L_500 = M_LOW + L_RANGE * 0.500
L_618 = M_LOW + L_RANGE * 0.618
L_764 = M_LOW + L_RANGE * 0.764

pl1=plot(M_HIGH, color=M_HIGH != M_HIGH[1] ?na:black, style=line, linewidth=1, transp=80)

pl2=plot(H_236, color=H_236 != H_236[1] ?na:gray, style=line, linewidth=1, transp=80)
pl3=plot(H_382, color=H_382 != H_382[1] ?na:black, style=line, linewidth=1, transp=80)
pl4=plot(H_500, color=H_500 != H_500[1] ?na:red, style=line, linewidth=1, transp=80)
pl5=plot(H_618, color=H_618 != H_618[1] ?na:gray, style=line, linewidth=1, transp=80)
pl6=plot(H_764, color=H_764 != H_764[1] ?na:gray, style=line, linewidth=1, transp=80)

pl7=plot(M_OPEN, color=M_OPEN != M_OPEN[1] ?na:blue, style=line, linewidth=2)

pl8=plot(L_236, color=L_236 != L_236[1] ?na:gray, style=line, linewidth=1, transp=80)
pl9=plot(L_382, color=L_382 != L_382[1] ?na:black, style=line, linewidth=1, transp=80)
pl10=plot(L_500, color=L_500 != L_500[1] ?na:red, style=line, linewidth=1, transp=80)
pl11=plot(L_618, color=L_618 != L_618[1] ?na:black, style=line, linewidth=1, transp=80)
pl12=plot(L_764, color=L_764 != L_764[1] ?na:gray, style=line, linewidth=1, transp=80)

pl13=plot(M_LOW, color=M_LOW != M_LOW[1] ?na:black, style=line, linewidth=1, transp=80)

SHOW_MA = false
MA_SRC = hlc3
MA_LENGTH = 21

_MA = ema(MA_SRC, MA_LENGTH)
pl14=plot(not SHOW_MA ? na : _MA, color=teal, linewidth=2)

SHOW_SIGNALS = true

BUYX(_F) => cross(_F, MA_SRC) and rising(_MA, 1)
SELX(_F) => cross(_F, MA_SRC) and falling(_MA, 1)

SEL_SIGNAL = SELX(H_236) or SELX(H_382) or SELX(H_500) or SELX(H_618) or SELX(H_764) or SELX(L_236) or SELX(L_382) or SELX(L_500) or SELX(L_618) or SELX(H_764)

BUY_SIGNAL = BUYX(H_236) or BUYX(H_382) or BUYX(H_500) or BUYX(H_618) or BUYX(H_764) or BUYX(L_236) or BUYX(L_382) or BUYX(L_500) or BUYX(L_618) or BUYX(H_764)

//================= Chart 30m =================/////
//Jurij
h_left = 10
h_right = 10
//barCount = nz(barCount[1]) + 1
//check history and realtime PTZ
h_left_low = lowest(h_left)
h_left_high = highest(h_left)
newlow = low <= h_left_low
newhigh = high >= h_left_high
central_bar_low = low[h_right + 1]
central_bar_high = high[h_right + 1]
full_zone_low = lowest(h_left + h_right + 1)
full_zone_high = highest(h_left + h_right + 1)
central_bar_is_highest = central_bar_high >= full_zone_high
central_bar_is_lowest = central_bar_low <= full_zone_low
plotchar(central_bar_is_highest ? -1 : 0, offset=-h_right-1 ,color=red, text="Top")
plotchar(central_bar_is_lowest ? 1 : 0, offset=-h_right-1 ,location=location.belowbar, color=green, text="Bottom")

مزید