MQL4 Reference
Custom indicators
SetIndexDrawBegin
| void SetIndexDrawBegin( |
int index, int begin) |
Sets the bar number (from the data beginning) from which the drawing of the given indicator line must start.
The indicators are drawn from left to right. The indicator array values that are to the left of the given bar will not be shown in the chart
or in the DataWindow. 0 will be set as default, and all data will be drawn.
Parameters:
| index |
- |
Line index. Must lie between 0 and 7. |
| begin |
- |
First drawing bar position number. |
Sample:
int init()
{
//---- 2 additional buffers are used for counting.
IndicatorBuffers(3);
//---- drawing settings
SetIndexStyle(0,DRAW_HISTOGRAM,STYLE_SOLID,3);
SetIndexDrawBegin(0,SignalSMA);
IndicatorDigits(MarketInfo(Symbol(),MODE_DIGITS)+2);
//---- 3 indicator buffers mapping
SetIndexBuffer(0,ind_buffer1);
SetIndexBuffer(1,ind_buffer2);
SetIndexBuffer(2,ind_buffer3);
//---- name for DataWindow and indicator subwindow label
IndicatorShortName("OsMA("+FastEMA+","+SlowEMA+","+SignalSMA+")");
//---- initialization done
return(0);
}
|
|
|