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

سات موم بتیوں کی آسکیلیشن توڑنے کی حکمت عملی

مصنف:چاؤ ژانگ، تاریخ: 2023-12-15 16:14:32
ٹیگز:

img

جائزہ

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

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

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

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

جب سات ریڈ کا پتہ چلتا ہے، تو طویل ہو جاتا ہے؛ جب سات گرین کا پتہ چلتا ہے، تو مختصر ہو جاتا ہے.

اس کے علاوہ، حکمت عملی منافع میں مقفل کرنے کے لئے ہر روز مقررہ اوقات (امریکی اہم اعداد و شمار کی رہائی کے اوقات) میں پوزیشنوں کو بھی بند کرتی ہے.

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

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

  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)



مزید