LazyBear

Market Direction Indicator [LazyBear]

6144 lượt xem
759
6144 6
Market Direction Indicator ( MDI ), by Donald Lambert, is an extension of simple moving average cross over systems. Series of price cross over points are determined to derive MDI .

Note that the short/long lengths will differ between instruments. They need to be tuned properly.

I have added an option to specify a "cutoff" parameter. When MDI is in the cutoff zone (-/+ cutoff), bars are colored gray. Set this to zero to turn off cutoffs.

Other options:
- OverlayMode: Enable this to color bars. MDI values are not plotted. If unchecked, MDI default rendering mode is Histogram mode.
- ShowBelowZero: Plots the negative values below zero (Oscillator mode)

Use "MDI" and "ZeroLine" for setting up alerts. Make sure MDI is in OscillatorMode.

Master list of all my indicators:
https://docs.google.com/document/d/15AGC...
Gỡ bỏ khỏi Script Ưa thích Thêm vào Script Ưa thích
//
// @author LazyBear 
// List of all my indicators: 
// https://docs.google.com/document/d/15AGCufJZ8CIUvwFJ9W-IKns88gkWOKBCvByMEvm5MLo/edit?usp=sharing
// 
study("Market Direction Indicator [LazyBear]", shorttitle="MDI_LB")
src=close
lenMA1=input(13, title="Short Length"), lenMA2=input(55, title="Long Length")
cutoff=input(2, title="No-trend cutoff")
sbz=input(false, title="Show Below Zero")
om=input(false, title="Enable overlay mode")
calc_cp2(src, len1, len2) =>
    (len1*(sum(src, len2-1)) - len2*(sum(src, len1-1))) / (len2-len1)

cp2=calc_cp2(src, lenMA1, lenMA2)
mdi=100*(nz(cp2[1]) - cp2)/((src+src[1])/2)
mdic=mdi<-cutoff?(mdi<mdi[1]?red:orange):mdi>cutoff?(mdi>mdi[1]?green:lime):gray
plot(om ? na : 0, color=gray, title="ZeroLine"), plot(om ? na : sbz ? mdi : abs(mdi), style=columns, color=mdic, linewidth=3, title="MDI")
barcolor(om ? mdic:na)
Would there be a way to have it so that the indicator on the bottom can color the candles without losing the display? As in, not having to run two instances of the indicator (one merged to the candles, and another unmerged on its own)...
Phản hồi
LazyBear SirNoseDvoidoffunk
To allow both bar coloring and histogram, change Line 18 of the script to the following:

plot(0, color=gray, title="ZeroLine"), plot( sbz ? mdi : abs(mdi), style=columns, color=mdic, linewidth=3, title="MDI")
+1 Phản hồi
Thanks!
Phản hồi
My first impression was this is a good indicator. Second impression is that it shows a lot of false signals typical to moving average cross systems. I studied moving average crosses a lot. As you wrote: "They need to be tuned properly. " So this is a good indicator, but only after extensive research of discovering the right combination of moving average periods for each time-frame.
+4 Phản hồi
ChartArt ChartArt
Another setting which I highly recommend to tune properly is the "cutoff" parameter, which is able to drastically reduce the noise of the mentioned false signals.

For example your default periods with a much higher cutoff setting:
+2 Phản hồi
No That's a Good One.... Nice Job
+1 Phản hồi
Trang chủ Bộ lọc cổ phiếu Bộ lọc Forex Bộ lọc Tiền điện tử Lịch kinh tế Shows Cách thức hoạt động Tính năng Biểu đồ Giá Quy tắc Áp dụng Người điều hành Giải pháp cho Website & Nhà môi giới Widget Giải pháp biểu đồ Thư viện Biểu đồ Lightweight Trung tâm Trợ giúp Giới thiệu bạn Yêu cầu tính năng Blog & Tin tức Câu hỏi thường gặp Wiki Twitter
Hồ sơ Tùy chỉnh Hồ sơ Tài khoản và Thanh toán Giới thiệu bạn Ticket Hỗ trợ của tôi Trung tâm Trợ giúp Các ý tưởng đã đăng Người theo dõi Đang theo dõi Tin nhắn riêng Trò chuyện Đăng xuất