I still see this problem and its usually when im optimising performance.
I suspect this happens as a result of mt4 updates? Well here is the code -- is there anything wrong with it?
//+------------------------------------------------------------------+ //| Hi-Lo.mq4 | //| | //| Ramdass - Conversion only | //+------------------------------------------------------------------+ #property indicator_chart_window #property indicator_buffers 2 #property indicator_color1 Red #property indicator_color2 Lime //---- input parameters extern int Per=3; extern int CountBars=300; //---- buffers double Up[]; double Down[]; //+------------------------------------------------------------------+ //| Custom indicator initialization function | //+------------------------------------------------------------------+ int init() { //---- indicator line IndicatorBuffers(2); SetIndexStyle(0,DRAW_ARROW); SetIndexArrow(0,159); SetIndexStyle(1,DRAW_ARROW); SetIndexArrow(1,159); SetIndexBuffer(0,Up); SetIndexBuffer(1,Down); //---- //---- return(0); } //+------------------------------------------------------------------+ //| Hi-Lo | //+------------------------------------------------------------------+ int start() { SetIndexDrawBegin(0,Bars-CountBars+Per); SetIndexDrawBegin(1,Bars-CountBars+Per); int i,counted_bars=IndicatorCounted(); bool Pr=false, PrevPr=false; double val,val2; //---- if(CountBars<=Per) return(0); //---- initial zero if(counted_bars<1) { for(i=1;i<=Per;i++) Up[CountBars-i]=0.0; for(i=1;i<=Per;i++) Down[CountBars-i]=0.0; } //---- i=CountBars-Per-1; // if(counted_bars>=CCIPeriod1) i=Bars-counted_bars-1; while(i>=0) { val=iMA(NULL,0,Per,1,MODE_SMA,PRICE_HIGH,i); val2=iMA(NULL,0,Per,1,MODE_SMA,PRICE_LOW,i); if (Close[i]<val2 && PrevPr==true) Pr=false; if (Close[i]>val && PrevPr==false) Pr=true; PrevPr=Pr; Up[i]=0.0; Down[i]=0.0; if (Pr==false) Up[i] = val+2*Point; if (Pr==true) Down[i] = val2-2*Point; i--; } return(0); } //+------------------------------------------------------------------+
MT4 625 Metaeditor5 914
Files:
hi-lo.mq4
3 kb
Does another indicator call this indicator by iCustom() ?
SDC:
Does another indicator call this indicator by iCustom() ?
Does another indicator call this indicator by iCustom() ?
Good question as i failed to mention i am calling it with a custom indicator!
Found I forgot to change the custom indicator name due to copy & paste, prolem solved'
![MQL5 - Language of trade strategies built-in the MetaTrader 5 client terminal](https://c.mql5.com/i/registerlandings/logo-2.png)
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
Is it normal for tester to repeatedly load and remove custom indicators with MT4 Build 625?
On demo account the indicator loads and does not remove itself while running..
The indicator is Heiken Ashi and its called on three timeframes., yet shows its repeatedly removing and loading on just one timeframe.
Also- i didnt see any data downloading, I checked the historical data and its all downloaded.
The data is taken from the beginning of the year. This does'nt happen if the test is done from one week ago.