سات اسٹروک پیٹرن جھٹکا پیش رفت کی حکمت عملی


تخلیق کی تاریخ: 2023-12-15 16:14:32 آخر میں ترمیم کریں: 2023-12-15 16:14:32
کاپی: 2 کلکس کی تعداد: 597
1
پر توجہ دیں
1621
پیروکار

سات اسٹروک پیٹرن جھٹکا پیش رفت کی حکمت عملی

جائزہ

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

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

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

  1. sevenReds: مارکیٹ میں ہلچل کے نتیجے میں 7 مسلسل نیچے کی K لائنوں کا پتہ چلا۔
  2. سات سبزیاں: سات مسلسل بڑھتی ہوئی K لائنوں کا پتہ چلا ، جو مارکیٹ میں ہلچل کی وجہ سے اوپر کی طرف جانے والے رجحان کے طور پر بیان کی گئی ہیں۔

جب سات Reds کا پتہ چلتا ہے تو، زیادہ کرو؛ جب سات گرینز کا پتہ چلتا ہے تو، خالی کرو.

اس کے علاوہ، حکمت عملی روزانہ فکسڈ اوقات (امریکی اہم اعداد و شمار کے اجراء کے وقت) پر پیسٹ کرتی ہے تاکہ منافع کو لاک کیا جا سکے۔

طاقت کا تجزیہ

اس کے علاوہ ، یہ بھی کہا گیا ہے کہ اس طرح کی حکمت عملی کے فوائد یہ ہیں:

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

خطرے کا تجزیہ

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

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

اس کا حل کیا ہے؟

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

اصلاح کی سمت

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

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

خلاصہ کریں۔

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

حکمت عملی کا ماخذ کوڈ
/*backtest
start: 2023-12-07 00:00:00
end: 2023-12-14 00:00:00
period: 10m
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/
// © Eliza123123

//@version=5
strategy("Breakeven Line Demo", overlay=true)

// Generic signal (not a viable strategy don't use, just some code I wrote quick for demo purposes only)
red = open > close, green = open < close
sevenReds = red and red[1] and red[2] and red[3] and red[4] and red[5] and red[6]
sevenGreens = green and green[1] and green[2] and green[3] and green[4] and green[5] and green[6]
if sevenReds
    strategy.entry('Buy', direction=strategy.long)
if sevenGreens
    strategy.entry('Sell', direction=strategy.short)
if (hour == 5 and minute == 0 ) or (hour == 11 and minute == 0) or (hour == 17 and minute == 0 ) or (hour == 23 and minute == 0) 
    strategy.close_all("Close")

// Breakeven line for visualising breakeven price on stacked orders.  
var breakEvenLine = 0.0
if strategy.opentrades > 0 
    breakEvenLine := strategy.position_avg_price
else
    breakEvenLine := 0.0
color breakEvenLineColor = na
if strategy.position_size > 0
    breakEvenLineColor := #15FF00
if strategy.position_size < 0
    breakEvenLineColor := #FF000D
plot(breakEvenLine, color = breakEvenLine and breakEvenLine[1] > 0 ? breakEvenLineColor : na, linewidth = 2, style = plot.style_circles)