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

JBravo مقداری رجحان کی حکمت عملی

مصنف:چاؤ ژانگ، تاریخ: 2023-12-27 14:53:07
ٹیگز:

حکمت عملی کا جائزہ

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

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

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

جب اختتامی قیمت 9 دن کی سادہ چلتی اوسط سے اوپر ہوتی ہے تو خریدنے کا اشارہ پیدا ہوتا ہے۔ جب اختتامی قیمت 20 دن کی تیزی سے چلتی اوسط سے نیچے ہوتی ہے تو فروخت کا اشارہ پیدا ہوتا ہے۔

اگر 9 دن، 20 دن اور 180 دن کی حرکت پذیر اوسط سب اوپر کی طرف بڑھ رہے ہیں، اور 9 دن کی حرکت پذیر اوسط 20 دن کی حرکت پذیر اوسط سے اوپر ہے، 20 دن کی حرکت پذیر اوسط 180 دن کی حرکت پذیر اوسط سے اوپر ہے، ایک مضبوط خرید سگنل پیدا ہوتا ہے.

اگر 9 دن، 20 دن اور 180 دن کی چلتی اوسط سب نیچے کی طرف بڑھ رہے ہیں، اور 9 دن کی چلتی اوسط 20 دن کی چلتی اوسط سے نیچے ہے، 20 دن کی چلتی اوسط 180 دن کی چلتی اوسط سے نیچے ہے، ایک مضبوط فروخت سگنل پیدا ہوتا ہے.

جب حجم وزن شدہ اوسط قیمت لائن 20 دن کی تیزی سے بڑھتی ہوئی اوسط کو عبور کرتی ہے تو ، GoGo Long سگنل تیار ہوتا ہے۔ جب حجم وزن شدہ اوسط قیمت لائن 20 دن کی تیزی سے بڑھتی ہوئی اوسط کو نیچے کی طرف عبور کرتی ہے تو ، GoGo Short سگنل تیار ہوتا ہے۔

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

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

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

مجموعی طور پر، اس حکمت عملی میں کم کھپت اور مستحکم منافع ہے.

خطرے کا تجزیہ

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

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

خطرات کو کم کرنے کے لئے، ہم مناسب طور پر چلتی اوسط کے سائیکل کو ایڈجسٹ کر سکتے ہیں؛ یا نقصانات کو روکنے کے لئے نقصانات کو روکنے کے لئے ایک سٹاپ نقصان ماڈیول شامل کریں جب نقصانات ایک مخصوص سطح تک پہنچ جائیں.

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

حکمت عملی کو مندرجہ ذیل سمتوں میں بہتر بنایا جاسکتا ہے:

  1. بہترین پیرامیٹر مجموعہ تلاش کرنے کے لئے چلتی اوسط پیرامیٹرز کو ایڈجسٹ کریں اور سائیکل پیرامیٹرز کو بہتر بنائیں

  2. قیمتوں میں شدید اتار چڑھاؤ کے وقت جھوٹے اشاروں سے بچنے کے لئے حجم کے اشارے شامل کریں

  3. سٹاپ نقصان کے ماڈیولز میں اضافہ کریں اور ہر تجارت کے نقصان پر کنٹرول کرنے کے لئے باہر نکلنے کے قوانین مقرر کریں

  4. مارکیٹ ہاٹ سیکٹرز کے انتخاب کو یکجا کریں تاکہ حکمت عملیوں کو زیادہ نشانہ بنایا جاسکے

  5. افتتاحی پوزیشن تناسب کو بہتر بنائیں، مختلف پیرامیٹرز کے لئے مختلف پیمانے کو بہتر بنائیں

نتیجہ

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

[/trans]


/*backtest
start: 2022-12-20 00:00:00
end: 2023-12-26 00:00:00
period: 1d
basePeriod: 1h
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/
// © bradvaughn

//@version=4
strategy("JBravo Swing", overlay = false)

var buy_in_progress = false


//Moving Averages
smaInput1 = input(title="Display SMA 9", type=input.bool, defval=true)
smaInput2 = input(title="Display EMA 20", type=input.bool, defval=true)
smaInput4 = input(title="Display SMA 180", type=input.bool, defval=true)
colored_180 = input(false, title="Color-code 180 trend direction")
vwapInput = input(title="Display VWAP", type=input.bool, defval=true)

sma9 = sma(close, 9)
ema20 = ema(close, 20)
sma180 = sma(close, 180)

//Plot Moving Averages
plot(smaInput1 ? sma9 : na, color= color.red, title="SMA 9")
plot(smaInput2 ? ema20 : na, color = color.yellow, title="EMA 20")

// Plot VWAP
vwap1 = vwap(hlc3)
plot(vwapInput ? vwap1 : na, color = color.blue, title="VWAP")
vwaplong = vwap1 > ema20
vwapshort = vwap1 < ema20

//Color SMA 180 trend direction if selected
sma180_uptrend = sma(close, 180) > sma(close[2], 180)
colr = sma180_uptrend == true or colored_180 == false ? color.white : colored_180 == true ? color.gray : na
plot(smaInput4 ? sma180 : na, color = colr, title="SMA 180")

//Get value of lower end of candle
buyLow = iff(lowest(open, 1) < lowest(close, 1), lowest(open, 1), lowest(close, 1))
sellLow = lowest(close, 1)

// Find the lower MA for crossover sell condition
sellma = iff((sma9<ema20), sma9, ema20)


//SMA 9 trend direction
sma9_uptrend = sma(close, 9) > sma(close[2], 9)
//EMA 20 trend direction
ema20_uptrend = ema(close, 20) > sma(close[2], 20)

//Buy or sell if conditions are met
// Buy when the candle low is above the SMA9
// Sell when the candle low is below the lower of SMA9 and EMA20
Buy = iff(buy_in_progress == false and buyLow > sma9 == true, true, false)
Sell = iff(buy_in_progress == true and sellLow < sellma == true, true, false)

// Determine stong buy and strong sell conditions.
// If moving averages are all up, then this will qualify a buy as a strong buy.
// If the moving averages are not up (ie. down) then this will qualify a sell as a strong sell
StrongBuy = iff (Buy and sma9_uptrend and sma180_uptrend and ema20_uptrend and (sma9 > ema20) and (ema20 > sma180), true, false)
StrongSell = iff (Sell and not sma9_uptrend and not sma180_uptrend and not ema20_uptrend and (sma9 < ema20) and (ema20 < sma180), true, false)

//Update Trading status if bought or sold
if Buy
    buy_in_progress := true
if Sell
    buy_in_progress := false
    
// Clear Buy and Sell conditions if StrongBuy or StrongSell conditions exist.  
// This disables plotting Buy and Sell conditions
if StrongBuy
    Buy := false
if StrongSell
    Sell := false
    

//Display BUY/SELL indicators

plotshape(Buy,title="Buy", color=color.green, style=shape.arrowup,location=location.belowbar, text="Buy")
plotshape(StrongBuy,title="Strong Buy", color=color.green, style=shape.arrowup,location=location.belowbar, text="Strong Buy")
plotshape(Sell,title="Sell", color=color.red, style=shape.arrowdown,text="Sell")
plotshape(StrongSell,title="Strong Sell", color=color.red, style=shape.arrowdown,text="Strong Sell")

strategy.entry("GoGo Long", strategy.long, 1, when=vwaplong and vwapInput)
strategy.entry("GoGo Short", strategy.short, 1, when=vwapshort and vwapInput)

strategy.close("GoGo Long", when = vwapshort and vwapInput)
strategy.close("GoGo Short", when = vwaplong and vwapInput)


alertcondition(Buy, title="Buy Signal", message="Buy")
alertcondition(Sell, title="Sell Signal", message="Sell")

مزید