Another bug (excess loading of iCustom)

 
Hello!

There's another bug similar to this one: "praise, one possible bug and some suggestions"

iCustom indicator are also loaded on each call, if there is a string parameter present in the parameter list (string provided for input via "..." in iCustom).

Regards

Markus
 
please expose sample of call
 
Indicator (T4-OverTrend) Inputs:

//---- indicator parameters
extern int TrendSMA= 5;
extern int TrendEMA= 21;
extern string TrendPeriod= "W1";




Call from Expert:

extern string OverTrend               = "W1";

....

start()
{

  ...

   int overtrend= PeriodFromString(OverTrend);

   Print(overtrend, OverTrend);
   double trendweekall= iCustom(NULL,overtrend, "T4-OverTrend",   5,21, OverTrend,   0,0);
   double trendweekgreen= iCustom(NULL,overtrend, "T4-OverTrend", 5,21, OverTrend,   1,0);
   double trendweekred= iCustom(NULL,overtrend, "T4-OverTrend",   5,21, OverTrend,   2,0);
   
   double trendweekgreen2= iCustom(NULL,overtrend, "T4-OverTrend", 5,21, OverTrend,  1,1);
   double trendweekred2= iCustom(NULL,overtrend, "T4-OverTrend",   5,21, OverTrend,  2,1);




Output. Note that the parmeters printed are always the same (10080W1):


...
14:41:38 2005.01.14 00:00 T4-Expert2 EURUSD,H4: 10080W1
14:41:38 2005.01.14 00:00 T4-OverTrend EURUSD,Weekly: loaded successfully
14:41:38 2005.01.14 00:00 T4-OverTrend EURUSD,Weekly: removed
14:41:38 2005.01.14 00:00 T4-OverTrend EURUSD,Weekly: loaded successfully
14:41:38 2005.01.14 00:00 T4-OverTrend EURUSD,Weekly: removed
14:41:38 2005.01.14 00:00 T4-OverTrend EURUSD,Weekly: loaded successfully
14:41:38 2005.01.14 00:00 T4-OverTrend EURUSD,Weekly: removed
14:41:38 2005.01.14 00:00 T4-OverTrend EURUSD,Weekly: loaded successfully
14:41:38 2005.01.14 00:00 T4-OverTrend EURUSD,Weekly: removed
14:41:38 2005.01.14 00:00 T4-OverTrend EURUSD,Weekly: loaded successfully
14:41:38 2005.01.14 00:00 T4-OverTrend EURUSD,Weekly: removed
14:41:38 2005.01.14 00:00 T4-Expert2 EURUSD,H4: Signal summary: buy(close)= 0(0) --- sell(close)= 0 (0)
14:41:38 2005.01.14 00:00 T4-Expert2 EURUSD,H4:
14:41:38 2005.01.14 04:00 T4-Expert2 EURUSD,H4: 10080W1
14:41:38 2005.01.14 04:00 T4-OverTrend EURUSD,Weekly: loaded successfully
14:41:38 2005.01.14 04:00 T4-OverTrend EURUSD,Weekly: removed
14:41:38 2005.01.14 04:00 T4-OverTrend EURUSD,Weekly: loaded successfully
14:41:38 2005.01.14 04:00 T4-OverTrend EURUSD,Weekly: removed
14:41:38 2005.01.14 04:00 T4-OverTrend EURUSD,Weekly: loaded successfully
14:41:38 2005.01.14 04:00 T4-OverTrend EURUSD,Weekly: removed
14:41:38 2005.01.14 04:00 T4-OverTrend EURUSD,Weekly: loaded successfully
14:41:38 2005.01.14 04:00 T4-OverTrend EURUSD,Weekly: removed
14:41:38 2005.01.14 04:00 T4-OverTrend EURUSD,Weekly: loaded successfully
14:41:38 2005.01.14 04:00 T4-OverTrend EURUSD,Weekly: removed
14:41:38 2005.01.14 04:00 T4-Expert2 EURUSD,H4: Signal summary: buy(close)= 0(1) --- sell(close)= 0 (0)
14:41:38 2005.01.14 04:00 T4-Expert2 EURUSD,H4:
14:41:38 2005.01.14 04:00 T4-Expert2 EURUSD,H4: closing #2 reason is close long signal (subtrend violation or counter open signal)
14:41:38 2005.01.14 04:00 T4-Expert2 EURUSD,H4: close #2 buy 0.10 EURUSD at 1.3132 at price 1.3136
14:41:38 2005.01.14 04:00 T4-Expert2 EURUSD,H4: trade #2 profit= 4 pips, ideal profit would be 4
14:41:38 2005.01.14 04:00 T4-Expert2 EURUSD,H4:
14:41:38 2005.01.14 06:00 T4-OverTrend EURUSD,Weekly: removed
14:41:38 2005.01.14 06:00 T4-OverTrend EURUSD,Weekly: removed
14:41:38 2005.01.14 06:00 T4-OverTrend EURUSD,Weekly: removed
14:41:38 2005.01.14 06:00 T4-OverTrend EURUSD,Weekly: removed

 
Indicator (T4-OverTrend) Inputs:

Output. Note that the parmeters printed are always the same (10080W1):


Well Markus, I believe that this is what I am trying to tell you.
The indicator input is updated only once when initially loaded and then there is no change on subsequent calls to the indicator.

Please correct my assumption:
I expect that every time the iCustom() is executed the External Inputs of the Indicator are updated.
Am I correct?
-Stan
 
we'll check it
Reason: