یہ حکمت عملی لمبی اور مختصر سمت کا تعین کرنے کے لئے موم بتی کے جسم کی لمبائی کا استعمال کرتی ہے۔ یہ حالیہ 30 موم بتیوں کی اوسط جسم کی لمبائی کا حساب لگاتی ہے۔ جب تیزی سے موم بتی کے جسم کی لمبائی اوسط سے زیادہ ہوتی ہے تو ، یہ لمبی ہوجاتی ہے۔ جب برداشت موم بتی کے جسم کی لمبائی اوسط سے زیادہ ہوتی ہے تو ، یہ مختصر ہوجاتی ہے۔
یہ حکمت عملی سب سے پہلے شمعدان کے جسم کی لمبائی اور حالیہ 30 شمعدانوں کے جسم کی اوسط لمبائی کا حساب لگاتی ہے۔
جب آج کی شمع دان bearish (بار== -1) ہے اور جسمانی لمبائی اوسط جسمانی لمبائی سے زیادہ ہے، تو یہ طویل پوزیشن کھولتا ہے (اپ1).
جب آج کی شمعدان تیزی سے بڑھتی ہے (بار==1) اور جسمانی لمبائی اوسط جسمانی لمبائی سے زیادہ ہے، تو یہ مختصر پوزیشن کھولتا ہے (dn1).
لانگ کھولنے کے بعد، اگر آج کی موم بتی تیزی سے بڑھتی ہے (بار==1) اور موجودہ پوزیشن منافع بخش ہے، تو یہ لانگ پوزیشن بند کردیتی ہے۔
مختصر کھولنے کے بعد، اگر آج کی شمع دان bearish ہے (بار== -1) اور موجودہ پوزیشن منافع بخش ہے، تو یہ مختصر پوزیشن بند کر دیتا ہے۔
یہ حکمت عملی مارکیٹ کے رجحان کا تعین کرنے کے لئے شمعدان کے جسم کی لمبائی کو آسانی سے اور مؤثر طریقے سے استعمال کرتی ہے۔ جسم جتنا لمبا ہوگا ، رجحان اتنا ہی مضبوط ہوگا۔ لہذا یہ جسم کی لمبائی کو طویل اور مختصر کے معیار کے طور پر استعمال کرتا ہے۔
اس حکمت عملی کے فوائد:
منطق سادہ اور واضح ہے، سمجھنے اور لاگو کرنے میں آسان ہے.
رجحان کا تعین کرنے کے لئے شمعدان کے جسم کی لمبائی کا استعمال کرتے ہوئے، شور مداخلت سے بچیں.
متحرک اوسط حساب کو اپنانا، مارکیٹ کی تبدیلیوں کو اپنانا.
منافع کو بہتر بنانے کے لئے منافع بخش باہر نکلنے کی شرط مقرر کریں.
ترتیب دینے کے قابل پیرامیٹرز، مختلف مارکیٹ کے ماحول کے مطابق.
اس حکمت عملی کے خطرات:
لمبا جسم لازمی طور پر مضبوط رجحان کی نمائندگی نہیں کرتا، عام اتار چڑھاؤ ہو سکتا ہے.
جسم کی اوسط لمبائی کے غلط وقت کی کھڑکی تجارت کے مواقع کو کھو سکتی ہے۔
بلیک سوان واقعات نقصانات کا سبب بن سکتے ہیں.
بہت طویل عرصے تک پوزیشنوں کو برقرار رکھنے سے نقصانات میں اضافہ ہوسکتا ہے۔
حل:
رجحان کا تعین کرنے کے لئے دوسرے اشارے کے ساتھ مل کر، غلط تجارت سے بچیں.
مختلف پیرامیٹر اقدار کی جانچ کریں، اوسط جسمانی لمبائی کے حساب کو بہتر بنائیں.
واحد نقصان کو کنٹرول کرنے کے لئے سٹاپ نقصان مقرر کریں.
بہت زیادہ انتظار کرنے سے بچنے کے لئے داخلہ اور باہر نکلنے کی منطق کو بہتر بنائیں.
حکمت عملی کو مندرجہ ذیل پہلوؤں میں بہتر بنایا جاسکتا ہے:
رجحان کا تعین کرنے کے لئے MACD، RSI کو یکجا کریں، عام اتار چڑھاؤ سے غلط سگنل سے بچیں.
ٹیسٹ مختلف اوسط جسم کی لمبائی وقت ونڈو پیرامیٹرز زیادہ سے زیادہ پیرامیٹر سیٹ تلاش کرنے کے لئے.
پوزیشن سائزنگ کنٹرول منطق کا اضافہ کریں، نقصانات کے دوران پوزیشن سائز کو آہستہ آہستہ کم کریں
واحد نقصان فیصد کو کنٹرول کرنے کے لئے پیچھے سٹاپ نقصان یا منافع ہدف مقرر کریں.
غیر موثر تجارتوں سے بچنے کے لئے اندراج اور باہر نکلنے کے حالات کو بہتر بنائیں۔ مثال کے طور پر ، داخل ہونے سے پہلے لگاتار 3 لمبے شمعدانوں کا انتظار کریں۔
اتار چڑھاؤ سے ہونے والے نقصان پر قابو پانے کے لیے مخصوص ادوار میں یا اہم اعداد و شمار کی ریلیز کے ارد گرد تجارت سے گریز کریں۔
حکمت عملی میں شمعدان کے جسم کا انٹری ٹائمنگ کے لئے اس کی اوسط لمبائی سے موازنہ کرنے کی واضح اور سمجھنے میں آسان منطق ہے۔ مختلف مارکیٹ کے ماحول کے ل 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()