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


تخلیق کی تاریخ: 2024-02-22 16:50:46 آخر میں ترمیم کریں: 2024-02-22 16:50:46
کاپی: 0 کلکس کی تعداد: 563
1
پر توجہ دیں
1617
پیروکار

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

جائزہ

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

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

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

اس حساب کتاب کا طریقہ کار یہ ہے:

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

طاقت کا تجزیہ

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

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

خطرے کا تجزیہ

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

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

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

اصلاح کی سمت

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

  1. مارکیٹ کے مختلف ادوار کے مطابق پیرامیٹرز کو ایڈجسٹ کرنے کے لئے بینڈ کی لمبائی میں اضافہ
  2. میڈین لائن، برین بینڈ، اور فلٹر سگنل شامل کریں
  3. K لائن کی شکل کو بہتر بنانے کے لئے ، جعلی توڑنے سے بچنے کے لئے
  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)