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

کوانٹیٹیو رینج کی پیشرفت پر مبنی موافقت پذیر اتار چڑھاؤ کی حکمت عملی

مصنف:چاؤ ژانگ، تاریخ: 2024-02-22 16:50:46
ٹیگز:

img

جائزہ

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

حکمت عملی منطق

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

مخصوص حساب کا طریقہ کار یہ ہے:

  1. سب سے زیادہ ٹرانزیکشن حجم کا حساب لگائیں سب سے زیادہ اور سب سے کم ٹرانزیکشن حجم سب سے کم حالیہ N سائیکلوں میں
  2. اس بات کا تعین کریں کہ کیا ٹرانزیکشن حجم موجودہ سائیکل کا حجم سب سے زیادہ سے زیادہ ہے
  3. اختتامی سگنل فیصلے کو مکمل کرنے کے لئے موجودہ شمعدان ین یا یانگ ہے کہ آیا یکجا
  4. طویل اور مختصر سگنل پیدا کریں

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

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

  1. موافقت پذیر رینج کی ترتیب مارکیٹ میں تبدیلیوں کے لئے حساس ہے
  2. اعلی اتار چڑھاؤ میں اضافے کے رجحانات کو پکڑنا ، لاپتہ لین دین کی شرح کو کم کرنا
  3. غلط پیشرفت سے بچنے کے لئے موم بتی کی شکل کے فیصلوں کو یکجا کریں
  4. لاگو کرنے اور تبدیل کرنے کے لئے آسان
  5. پیرامیٹرز مختلف مصنوعات کے مطابق ایڈجسٹ کر سکتے ہیں

خطرے کا تجزیہ

اس حکمت عملی میں کچھ خطرات بھی ہیں:

  1. اونچائیوں کا تعاقب کرنے اور اونچائیوں کو مارنے کا رجحان، کنٹرول کرنے کے لئے پیرامیٹرز کو ایڈجسٹ کرنے کی ضرورت ہے
  2. بڑے سائیکل آسکیلیٹنگ مارکیٹس میں اکثر غلط سگنل پیدا کر سکتا ہے
  3. عام اور غیر معمولی پیشرفتوں میں فرق نہیں کر سکتے ہیں، فیصلے کے لئے دیگر اشارے یا نمونوں کو شامل کرنے کی ضرورت ہے
  4. ہر پیشرفت کے لئے صرف ایک اندراج کا موقع ، رجحانات کا سراغ نہیں لگا سکتا

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

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

حکمت عملی کو کئی طریقوں سے بہتر بنایا جاسکتا ہے:

  1. مختلف مارکیٹ سائیکلوں کے مطابق رینج کی لمبائی کو ایڈجسٹ کرنے کے لئے وقفوں میں اضافہ
  2. سگنل فلٹر کرنے کے لئے ایم اے، بولنگر بینڈ وغیرہ شامل کریں
  3. غلط سگنل سے بچنے کے لئے موم بتی کے پیٹرن کے ساتھ مجموعے کو بہتر بنائیں
  4. دوبارہ اندراج اور سٹاپ نقصان ماڈیولز شامل کریں تاکہ حکمت عملی رجحانات کو ٹریک کرسکیں

خلاصہ

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


/*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)

مزید