موم بتی کے جسم پر مبنی دوہری دھکا حکمت عملی

مصنف:چاؤ ژانگ، تاریخ: 2023-11-16 17:14:48
ٹیگز:

img

جائزہ

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

حکمت عملی منطق

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

جب آج کی شمع دان bearish (بار== -1) ہے اور جسمانی لمبائی اوسط جسمانی لمبائی سے زیادہ ہے، تو یہ طویل پوزیشن کھولتا ہے (اپ1).

جب آج کی شمعدان تیزی سے بڑھتی ہے (بار==1) اور جسمانی لمبائی اوسط جسمانی لمبائی سے زیادہ ہے، تو یہ مختصر پوزیشن کھولتا ہے (dn1).

لانگ کھولنے کے بعد، اگر آج کی موم بتی تیزی سے بڑھتی ہے (بار==1) اور موجودہ پوزیشن منافع بخش ہے، تو یہ لانگ پوزیشن بند کردیتی ہے۔

مختصر کھولنے کے بعد، اگر آج کی شمع دان bearish ہے (بار== -1) اور موجودہ پوزیشن منافع بخش ہے، تو یہ مختصر پوزیشن بند کر دیتا ہے۔

یہ حکمت عملی مارکیٹ کے رجحان کا تعین کرنے کے لئے شمعدان کے جسم کی لمبائی کو آسانی سے اور مؤثر طریقے سے استعمال کرتی ہے۔ جسم جتنا لمبا ہوگا ، رجحان اتنا ہی مضبوط ہوگا۔ لہذا یہ جسم کی لمبائی کو طویل اور مختصر کے معیار کے طور پر استعمال کرتا ہے۔

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

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

  1. منطق سادہ اور واضح ہے، سمجھنے اور لاگو کرنے میں آسان ہے.

  2. رجحان کا تعین کرنے کے لئے شمعدان کے جسم کی لمبائی کا استعمال کرتے ہوئے، شور مداخلت سے بچیں.

  3. متحرک اوسط حساب کو اپنانا، مارکیٹ کی تبدیلیوں کو اپنانا.

  4. منافع کو بہتر بنانے کے لئے منافع بخش باہر نکلنے کی شرط مقرر کریں.

  5. ترتیب دینے کے قابل پیرامیٹرز، مختلف مارکیٹ کے ماحول کے مطابق.

خطرے کا تجزیہ

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

  1. لمبا جسم لازمی طور پر مضبوط رجحان کی نمائندگی نہیں کرتا، عام اتار چڑھاؤ ہو سکتا ہے.

  2. جسم کی اوسط لمبائی کے غلط وقت کی کھڑکی تجارت کے مواقع کو کھو سکتی ہے۔

  3. بلیک سوان واقعات نقصانات کا سبب بن سکتے ہیں.

  4. بہت طویل عرصے تک پوزیشنوں کو برقرار رکھنے سے نقصانات میں اضافہ ہوسکتا ہے۔

حل:

  1. رجحان کا تعین کرنے کے لئے دوسرے اشارے کے ساتھ مل کر، غلط تجارت سے بچیں.

  2. مختلف پیرامیٹر اقدار کی جانچ کریں، اوسط جسمانی لمبائی کے حساب کو بہتر بنائیں.

  3. واحد نقصان کو کنٹرول کرنے کے لئے سٹاپ نقصان مقرر کریں.

  4. بہت زیادہ انتظار کرنے سے بچنے کے لئے داخلہ اور باہر نکلنے کی منطق کو بہتر بنائیں.

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

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

  1. رجحان کا تعین کرنے کے لئے MACD، RSI کو یکجا کریں، عام اتار چڑھاؤ سے غلط سگنل سے بچیں.

  2. ٹیسٹ مختلف اوسط جسم کی لمبائی وقت ونڈو پیرامیٹرز زیادہ سے زیادہ پیرامیٹر سیٹ تلاش کرنے کے لئے.

  3. پوزیشن سائزنگ کنٹرول منطق کا اضافہ کریں، نقصانات کے دوران پوزیشن سائز کو آہستہ آہستہ کم کریں

  4. واحد نقصان فیصد کو کنٹرول کرنے کے لئے پیچھے سٹاپ نقصان یا منافع ہدف مقرر کریں.

  5. غیر موثر تجارتوں سے بچنے کے لئے اندراج اور باہر نکلنے کے حالات کو بہتر بنائیں۔ مثال کے طور پر ، داخل ہونے سے پہلے لگاتار 3 لمبے شمعدانوں کا انتظار کریں۔

  6. اتار چڑھاؤ سے ہونے والے نقصان پر قابو پانے کے لیے مخصوص ادوار میں یا اہم اعداد و شمار کی ریلیز کے ارد گرد تجارت سے گریز کریں۔

نتیجہ

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


/*backtest
start: 2023-10-16 00:00:00
end: 2023-11-15 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//Noro
//2018

//@version=3
strategy(title = "Noro's ColorBar Strategy v1.0", shorttitle = "ColorBar str v1.0", overlay = true, default_qty_type = strategy.percent_of_equity, default_qty_value = 100.0, pyramiding = 0)

//Settings
needlong = input(true, defval = true, title = "Long")
needshort = input(true, defval = true, title = "Short")
usebody = input(true, defval = true, title = "Use body")
fromyear = input(1900, defval = 1900, minval = 1900, maxval = 2100, title = "From Year")
toyear = input(2100, defval = 2100, minval = 1900, maxval = 2100, title = "To Year")
frommonth = input(01, defval = 01, minval = 01, maxval = 12, title = "From Month")
tomonth = input(12, defval = 12, minval = 01, maxval = 12, title = "To Month")
fromday = input(01, defval = 01, minval = 01, maxval = 31, title = "From day")
today = input(31, defval = 31, minval = 01, maxval = 31, title = "To day")

//Signals
bar = close > open ? 1 : close < open ? - 1 : 0
body = abs(close - open)
sbody = ema(body, 30)

up1 = bar == -1 and (body > sbody or usebody == false)
dn1 = bar == 1 and (body > sbody or usebody == false)

plus = (close > strategy.position_avg_price and strategy.position_size > 0) or (close < strategy.position_avg_price and strategy.position_size < 0)
exit = ((strategy.position_size > 0 and bar == 1) or (strategy.position_size < 0 and bar == -1)) and plus

if up1
    strategy.entry("Long", strategy.long, needlong == false ? 0 : na, when=(time > timestamp(fromyear, frommonth, 01, 00, 00) and time < timestamp(toyear, tomonth, 31, 00, 00)))

if dn1
    strategy.entry("Short", strategy.short, needshort == false ? 0 : na, when=(time > timestamp(fromyear, frommonth, 01, 00, 00) and time < timestamp(toyear, tomonth, 31, 00, 00)))
    
if time > timestamp(toyear, tomonth, 31, 00, 00) or exit
    strategy.close_all()

مزید