
یہ حکمت عملی ایک مخصوص مدت کے دوران تجارت کی مقدار کی سب سے زیادہ اور کم سے کم قیمتوں کا حساب کتاب کرکے ایک موافقت پذیر اتار چڑھاؤ کی حد تشکیل دیتی ہے ، اور جب موجودہ دور کی تجارت کی مقدار اس حد سے تجاوز کر جاتی ہے تو اس سے تجارتی سگنل پیدا ہوتا ہے۔ سگنل کی سمت ، سنکیہ کے فیصلے کے مطابق ، مارکیٹ کے اچانک بڑے پیمانے پر سادہ اور موثر ٹریکنگ کی حکمت عملی ہے۔
بنیادی منطق یہ ہے کہ حالیہ N ادوار میں مثبت اور منفی ٹرانزیکشن کی کم سے کم قیمت کا حساب لگایا جائے ، جس سے ایک خود کار طریقے سے اتار چڑھاؤ کی حد تشکیل دی جائے۔ اس حد کی بنیاد پر یہ فیصلہ کیا جائے کہ اس وقت کوئی خرابی ہوئی ہے یا نہیں۔ اس کے ساتھ ہی سنڈین لائن سگنل کو مربوط کیا جائے ، اور فیصلہ مکمل کیا جائے۔
اس حساب کتاب کا طریقہ کار یہ ہے:
اس حکمت عملی کے اہم فوائد یہ ہیں:
اس حکمت عملی کے کچھ خطرات بھی ہیں:
دیگر اشارے فلٹرنگ کے ساتھ مل کر پیرامیٹرز کی مدت کو ایڈجسٹ کرکے بہتر بنایا جاسکتا ہے۔
اس حکمت عملی کو مندرجہ ذیل طریقوں سے بہتر بنایا جاسکتا ہے:
یہ حکمت عملی مجموعی طور پر سادہ اور عملی ہے ، اور اس کے مطابق ڈھلنے کی گنجائش اور مقداری قیمت کے مجموعی فیصلے کے ذریعہ ، اچانک یکطرفہ صورتحال کو مؤثر طریقے سے پکڑ سکتا ہے۔ تاہم ، اس میں کچھ غلط اطلاعات کا خطرہ بھی موجود ہے ، جس میں پیرامیٹرز کو مناسب طریقے سے ایڈجسٹ کرنے اور دوسرے ٹولز کے ساتھ مل کر استعمال کرنے کی ضرورت ہے ، تاکہ زیادہ سے زیادہ اثر انداز ہوسکے۔
/*backtest
start: 2024-01-01 00:00:00
end: 2024-01-31 23:59:59
period: 1h
basePeriod: 15m
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/
// © EvoCrypto
//@version=4
strategy("Ranged Volume Strategy - evo", shorttitle="Ranged Volume", format=format.volume)
// INPUTS {
Range_Length = input(5, title="Range Length", minval=1)
Heikin_Ashi = input(true, title="Heikin Ashi Colors")
Display_Bars = input(true, title="Show Bar Colors")
Display_Break = input(true, title="Show Break-Out")
Display_Range = input(true, title="Show Range")
// }
// SETTINGS {
Close = Heikin_Ashi ? security(heikinashi(syminfo.tickerid), timeframe.period, close) : close
Open = Heikin_Ashi ? security(heikinashi(syminfo.tickerid), timeframe.period, open) : open
Positive = volume
Negative = -volume
Highest = highest(volume, Range_Length)
Lowest = lowest(-volume, Range_Length)
Up = Highest > Highest[1] and Close > Open
Dn = Highest > Highest[1] and Close < Open
Volume_Color =
Display_Break and Up ? color.new(#ffeb3b, 0) :
Display_Break and Dn ? color.new(#f44336, 0) :
Close > Open ? color.new(#00c0ff, 60) :
Close < Open ? color.new(#000000, 60) : na
// }
//PLOTS {
plot(Positive, title="Positive Volume", color=Volume_Color, style=plot.style_histogram, linewidth=4)
plot(Negative, title="Negative Volume", color=Volume_Color, style=plot.style_histogram, linewidth=4)
plot(Display_Range ? Highest : na, title="Highest", color=color.new(#000000, 0), style=plot.style_line, linewidth=2)
plot(Display_Range ? Lowest : na, title="Lowest", color=color.new(#000000, 0), style=plot.style_line, linewidth=2)
barcolor(Display_Bars ? Volume_Color : na)
// }
if (Up)
strategy.entry("Long Entry", strategy.long)
if (Dn)
strategy.entry("Short Entry", strategy.short)