#property copyright "© 2007 RickD" #define major 1 #define minor 0 #property indicator_chart_window #property indicator_buffers 2 #property indicator_color1 Gold #property indicator_color2 DodgerBlue extern int N = 20; extern int N2 = 5; double UpperBuf[]; double LowerBuf[]; void init() { SetIndexStyle(0, DRAW_LINE, STYLE_SOLID, 1); SetIndexStyle(1, DRAW_LINE, STYLE_SOLID, 1); SetIndexDrawBegin(0, N); SetIndexDrawBegin(1, N); SetIndexBuffer(0, UpperBuf); SetIndexBuffer(1, LowerBuf); } void deinit() { } void start() { int counted = IndicatorCounted(); if (counted < 0) return (-1); if (counted > 0) counted--; int limit = Bars-counted; for (int i=0; i < limit; i++) { UpperBuf[i] = iHigh(NULL, 0, iHighest(NULL, 0, MODE_HIGH, N, i)) + N2*Point; LowerBuf[i] = iLow(NULL, 0, iLowest(NULL, 0, MODE_LOW, N, i)) - N2*Point; } }
Files:
i-hl.mq4
1 kb
You are missing trading opportunities:
- Free trading apps
- Over 8,000 signals for copying
- Economic news for exploring financial markets
Registration
Log in
You agree to website policy and terms of use
If you do not have an account, please register
I'm not a good programmer. Please help me for this indicator.
1) Highest high of N period - N2
2)Lowest low of N period + N2
so inputs are two values: N for the highest high and the other N (N2)
many many thanks in advance