ڈبل لائن اتار چڑھاؤ بینڈ موونگ اوسط گیم ٹریڈنگ حکمت عملی


تخلیق کی تاریخ: 2023-10-07 15:30:27 آخر میں ترمیم کریں: 2023-10-07 15:30:27
کاپی: 0 کلکس کی تعداد: 627
1
پر توجہ دیں
1617
پیروکار

جائزہ

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

اصول

اس حکمت عملی میں مندرجہ ذیل اہم اجزاء شامل ہیں:

  1. برن بینڈ اشارے بند ہونے والی قیمت اور اس کے معیاری فرق کے مطابق اوپر اور نیچے کی ٹریک پیدا ہوتی ہے ، جب قیمت اوپر کی ٹریک کے قریب ہوتی ہے تو نیچے کی ٹریک کے قریب ہوتی ہے تو زیادہ نظر آتی ہے۔

  2. اوسط اشارے 21 دن کی اشاریہ کی حرکت پذیری اوسط کا حساب لگانا ، اور قیمتوں کے ساتھ کراس کرنا زیادہ کم کرنے کا اشارہ ہے۔

  3. ٹریڈنگ سگنل قیمتوں میں تبدیلی کے مقامات کا تعین کرنے کے لئے چارٹ پیٹرن کا استعمال کریں ، جیسے کہ اوپر کا سیاہ علاقہ ، نیچے کا روشن علاقہ ، وغیرہ۔

  4. ڈبل لائن گیمنگ برن بینڈ اور اوسط لائن کراس سگنل کے مطابق بائن لائن بٹ ٹریڈنگ ، یعنی ایک ہی وقت میں بیعانہ اور زوال۔

یہ اصول درج ذیل ہیں:

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

اس حکمت عملی میں برن بینڈ، اوسط اور کراس سگنل شامل ہیں جو ٹریڈنگ کے فیصلے کو بہتر بناتے ہیں۔ اس کی خوبی یہ ہے کہ متعدد سگنل کی تصدیق کی جاتی ہے ، جس سے موڑ کی جگہ کو یاد کرنا آسان نہیں ہوتا ہے ، جس سے منافع کمانے کے امکانات میں اضافہ ہوتا ہے۔

طاقت کا تجزیہ

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

  1. متعدد سگنلز کے مجموعی فیصلے، فیصلہ سازی کی درستگی میں اضافہ

اس حکمت عملی میں برن بینڈ ، اوسط لائن ، اور کریک سگنل کے تین اشارے استعمال کیے جاتے ہیں ، جو باہمی توثیق کرتے ہیں ، اور حتمی تجارت کی سمت کا مجموعی فیصلہ کرتے ہیں۔ اس سے جعلی سگنل کو فلٹر کیا جاسکتا ہے ، اور غلط تجارت سے بچا جاسکتا ہے۔

  1. فوری ردعمل، کوئی موڑ نہیں

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

  1. دو طرفہ آپریشن ، منافع کے امکانات کو بہتر بنانا

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

  1. مختصر تجارت کے لیے موزوں، مارکیٹ کے لیے لچکدار

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

  1. فوری طور پر دستیاب، آسان اور آسان آپریشن

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

خطرے کا تجزیہ

اس حکمت عملی میں مندرجہ ذیل خطرات بھی ہیں:

  1. ممکنہ طور پر مسلسل نقصانات

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

  1. دو لائن آپریشن زیادہ خطرہ

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

  1. شارٹ لائن آپریشنز پر کڑی نگرانی

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

  1. پیرامیٹرز کو بہتر بنانے کے لئے محدود جگہ

برین بینڈ اور اوسط لائن پیرامیٹرز کی اصلاح کی جگہ نسبتا چھوٹی ہے ، مارکیٹ کے مطابق ایڈجسٹمنٹ اور لچکدار اطلاق کی ضرورت ہے۔

  1. عام گرافکس کو اپنانے کی ضرورت ہے

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

اصلاح کی سمت

یہ حکمت عملی مندرجہ ذیل پہلوؤں سے بہتر بنائی جا سکتی ہے۔

  1. مزید اشارے کے اشارے شامل کریں

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

  1. مشین سیکھنے کے فیصلے میں اضافہ

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

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

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

  1. فنڈ مینجمنٹ کو بہتر بنانا

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

  1. پیمائش کے نظام کے ساتھ مل کر

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

  1. خود کار طریقے سے ٹریڈنگ میں اضافہ

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

خلاصہ کریں۔

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

حکمت عملی کا ماخذ کوڈ
/*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")