کم سے کم سنبھالنے کی عددی حکمت عملی

مصنف:چاؤ ژانگ، تاریخ: 2024-01-18 16:25:33
ٹیگز:

img

جائزہ

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

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

جب حجم ایس ایم اے پر مبنی اوسط حجم سے 2 معیاری انحراف سے زیادہ ہوتا ہے تو ، اسے بقایا حجم سمجھا جاتا ہے۔ دریں اثنا ، 30 سے کم آر ایس آئی oversold حیثیت کی نشاندہی کرتا ہے۔ جب دونوں شرائط پوری ہوجاتی ہیں تو ، اسے قلیل مدتی نیچے سمجھا جاتا ہے اور فوری طور پر طویل پوزیشن لی جاتی ہے۔ پوزیشن کو ایک خاص مدت کے بعد بند کردیا جائے گا (جیسے 10 بار) ۔

تو اس حکمت عملی کا منطق سادہ ہے:

  1. 20 بار کے حجم کے ایس ایم اے کا حساب بطور بینچ مارک لگائیں
  2. 20 بار کے حجم کے 2 معیاری انحراف کا حساب بقایا حجم کے لئے حد کے طور پر لگائیں
  3. زیادہ فروخت کی حیثیت کا فیصلہ کرنے کے لئے 20 بار آر ایس آئی کا حساب لگائیں
  4. جب حجم بینچ مارک + 2 معیاری انحراف اور RSI < 30 سے زیادہ ہو تو ، مختصر مدت کے نیچے کے طور پر فیصلہ کریں۔
  5. فوری طور پر نیچے طویل پوزیشن لے لو
  6. بند پوزیشن 10 بار کے بعد خود کار طریقے سے

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

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

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

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

خطرے کا تجزیہ

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

  1. حجم اور آر ایس آئی غلط بریک آؤٹ سگنل پیدا کرسکتے ہیں، جس سے غلط لمبے اور نقصانات پیدا ہوتے ہیں۔
  2. اسٹاپ نقصان کا مقررہ وقت نقصان کو روکنے میں ناکام ہوسکتا ہے یا مارکیٹ میں اہم تبدیلی کے دوران نقصان کو روکنے میں بہت جلد ناکام ہوسکتا ہے.
  3. سب سے بہتر پیرامیٹر ٹیوننگ بہت کم یا بہت زیادہ سگنل کی قیادت کر سکتے ہیں.

ان خطرات سے نمٹنے کے لئے، مندرجہ ذیل پہلوؤں میں اصلاح کی جا سکتی ہے:

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

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

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

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

زیادہ جدید تکنیک متعارف کرانے سے استحکام، الفا اور شارپ تناسب میں نمایاں بہتری حاصل کی جاسکتی ہے۔

نتیجہ

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


/*backtest
start: 2024-01-10 00:00:00
end: 2024-01-17 00:00:00
period: 1m
basePeriod: 1m
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/
// © footlz

//@version=4
strategy("Bottom catch strategy", overlay=true)

v_len = input(20, title="Volume SMA Length")
mult = input(2)
rsi_len = input(20, title="RSI Length")
oversold = input(30, title="Oversold")
close_time = input(10, title="Close After")

v = volume
basis = sma(v, v_len)
dev = mult * stdev(v, v_len)
upper_volume = basis + dev

rsi = rsi(close, rsi_len)

long = v > upper_volume and rsi < oversold

strategy.entry("Long", true, when=long)

passed_time = 0.0
if strategy.position_size != 0
    passed_time := 1
else
    passed_time := 0

if strategy.position_size != 0 and strategy.position_size[1] != 0
    passed_time := passed_time[1] + 1

if passed_time >= close_time
    strategy.close_all()

// If want to enable plot, change overlay=false.
v_color = close >= close[1] ? color.new(#3eb370, 0) : color.new(#e9546b, 0)

// plot(v, title="volume", color=v_color, style=plot.style_columns)
// plot(upper_volume, title="Threshold", color=color.aqua)

مزید