قیمت حجم انضمام پر مبنی حکمت عملی کے بعد رجحان

مصنف:چاؤ ژانگ، تاریخ: 2023-09-13 15:25:20
ٹیگز:

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

تجارتی منطق مندرجہ ذیل ہے:

سب سے پہلے قیمت کی 5 روزہ اوسط اور حجم کی 15 روزہ اوسط کا حساب لگائیں۔

جب 5 دن کی قیمت کی حرکت پذیر اوسط بڑھتی ہے اور 15 دن کی حجم کی حرکت پذیر اوسط بھی بڑھتی ہے تو ، یہ خرید سگنل پیدا کرنے کے لئے مطابقت پذیر قیمت حجم اپ تھروش سگنل دیتا ہے۔

جب 5 دن کی قیمت کی چلتی اوسط میں کمی آتی ہے، یا 15 دن کی حجم کی چلتی اوسط میں کمی آتی ہے، تو موجودہ لمبی پوزیشنیں بند کی جائیں گی۔

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

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

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


/*backtest
start: 2023-01-01 00:00:00
end: 2023-09-12 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/
// © Celar

//@version=5
strategy("VOLLY PRICE CONVERGE", default_qty_type= strategy.percent_of_equity )
base_sma = ta.sma(close, 10)
vol_sma5 = ta.hma(volume, 15)
price_sma5 = ta.hma(close, 15)
ma50 = ta.sma(close, 50)
ma20 = ta.sma(close, 20)
int vol_indicator = na
int price_indicator = na

if vol_sma5 > vol_sma5[1]
    vol_indicator := 1
else
    vol_indicator := 0

if price_sma5 > price_sma5[1]
    price_indicator := 1
else
    price_indicator := 0
        
signal = vol_indicator + price_indicator

colour = signal == 2 ?  #00802b : signal == 1 ? #cc2900 : color.white 

bank_roll = strategy.equity
qty = bank_roll/close

strategy.entry("Long", strategy.long, qty, when = signal == 2 and close > base_sma)
// Generate a full exit bracket (profit 10 points, loss 5 points per contract) from the entry named "Long".
strategy.close("Long", when = signal == 1 or signal == 0 or close < base_sma )

 
        

مزید