اتار چڑھاؤ بریک آؤٹ ٹریڈنگ کی حکمت عملی


تخلیق کی تاریخ: 2023-12-11 14:20:48 آخر میں ترمیم کریں: 2023-12-11 14:20:48
کاپی: 1 کلکس کی تعداد: 638
1
پر توجہ دیں
1621
پیروکار

اتار چڑھاؤ بریک آؤٹ ٹریڈنگ کی حکمت عملی

جائزہ

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

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

اس حکمت عملی میں قیمتوں کے رجحانات اور طاقت کا اندازہ لگانے کے لئے K لائن کی قیمتوں کا تجزیہ کیا جاتا ہے۔

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

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

یہ حکمت عملی خرید و فروخت کے اشارے پیدا کرتی ہے جبکہ قیمت میں تین بار لگاتار K لائن کو توڑنے اور حجم میں اضافہ ہوتا ہے۔

اسٹریٹجک فوائد

یہ ایک سادہ اور مؤثر حکمت عملی ہے جو قیمت کی کارروائی اور حجم سگنل کا استعمال کرتی ہے۔ اس کے اہم فوائد یہ ہیں:

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

خطرے کا تجزیہ

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

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

ان خطرات کو کنٹرول کرنے کے لئے، آپ کو متحرک روکنے، پیرامیٹرز کے مجموعے کو بہتر بنانے، یا دیگر اشارے یا حکمت عملی کے مجموعے کے ساتھ استعمال کرنے پر غور کر سکتے ہیں.

اصلاح کی سمت

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

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

خلاصہ کریں۔

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

حکمت عملی کا ماخذ کوڈ
/*backtest
start: 2022-12-04 00:00:00
end: 2023-03-12 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4
strategy("SPAS", overlay=true, pyramiding=5, calc_on_order_fills=true)

int signal_hh = 0
int signal_ll = 0

if close[1] >= open[1] and close[2] >= open[2] and close[3] >= open[3]
    signal_hh := 1

if close[1] <= open[1] and close[2] <= open[2] and close[3] <= open[3]
    signal_ll := 1

plotchar(signal_hh, char='H', size=size.tiny, location=location.abovebar)
plotchar(signal_ll, char='L', size=size.tiny, location=location.abovebar)

int signal_vol = 0
float max_volume = 0.0
int vol_length = input(title="Volume length", type=input.integer, defval=3)

for i = vol_length to 1
    if volume[i] > max_volume
        max_volume := volume[i]

if volume[0] > max_volume
    signal_vol := 1

plotchar(signal_vol, char='V', size=size.tiny, location=location.bottom)

int signal_buy = 0
int signal_sell = 0

if signal_hh and signal_vol
    signal_buy := 1
    label.new(bar_index, high, "B", color=color.green)
    strategy.entry("buy", strategy.long, 5)//, when=strategy.position_size <= 0)

if signal_ll and signal_vol
    signal_sell := 1
    label.new(bar_index, low, "S", color=color.red)
    strategy.entry("sell", strategy.short, 5)//, when=strategy.position_size > 0)

//plotchar(signal_buy, char='B', color=color.green, size=size.tiny, location=location.abovebar)
plotarrow(signal_buy, colorup=color.green, colordown=color.orange, transp=0, maxheight=20)

//plotchar(signal_sell, char='S', color=color.red, size=size.tiny, location=location.abovebar)
plotarrow(signal_sell * -1, colorup=color.green, colordown=color.orange, transp=0, maxheight=20)