This has been solved now.
RW Tick Chart indicator used a different method to call OnTick() function of the Expert Advisors, but it required a little modification to the EA.
Now we have created a new build of RW Tick Chart v1.18, which calls the OnTick() function of the Expert Advisors (added to offline charts) and it doesn't require any modification of the EA. The new build has been uploaded to our website. If you have purchased the indicator and have a valid license, just download the indicator again to have the latest build.
Thanks for reply. Please find .mq4 attached to this reply. It would be good if you would download, compile and attach to RW Tick Chart.
Obviously, I would like feedback as to what if anything, I have misunderstood.
I again have to say that any EA applied to any combination of RW settings fails to cause OnTick() to be called.
This is my experience with the following environment:
**RWtickchart.1.18
Default settings used with
one setting toggled differently the 'Offline chart' input defaults to
OFF which I alter to
Enabled. Nothing else has been touched.
**MT4 V4.00 Build950 (23Dec2015)
**Standard install/updates etc. Win7Pro on desktop PC
Terminal Tab O/P from starting RW+attached EA (compiled..)
2016.02.04 07:36:17.839 If-Called-OnTick-Displays-BuiltIns USDCAD,M9: initialized
2016.02.04 07:36:17.839 If-Called-OnTick-Displays-BuiltIns USDCAD,M9: Symbol()=USDCAD,
Period()=9
2016.02.04 07:36:16.191 Expert If-Called-OnTick-Displays-BuiltIns USDCAD,M9: loaded successfully
2016.02.04 07:35:07.716 RWtickchart.1.18 USDCAD,M1: initialized
2016.02.04 07:34:58.438 RWtickchart.1.18 USDCAD,M1: E:\Program Files (x86)\Global Prime - MetaTrader 4\MQL4\Libraries\RWtickchart.1.18.dll
2016.02.04 07:34:58.438 RWtickchart.1.18 USDCAD,M1: Your CID is: 980644CD1A672B39DE4DA4DA68F51A45
2016.02.04 07:34:44.059 Custom indicator RWtickchart.1.18 USDCAD,M1: loaded successfully
(as an aside) the only way at present for my EAs to have OnTick() called is via kludge mod: OnTimer() handler used to run
every nnMilliseconds. It makes call to OnTick()... It works ok however numerous implications to doing this.
If there is any further information required, please say.
Thanks..
edit: "..
Period()=9" is incorrect for actual .hst record Volume datum. RW default settings use '9' but "Number of ticks per candle" set to 30. Not issue, only saying, as wanted to only change minimum on default RW settings