Try passing a scaler to the _TRACE instead of an array. Since you are 
interested in the most recent value, just use the LastValue function in the 
trace:

_TRACE("sell..." + LastValue(Sell) + " buy..." + LastValue(Buy));

_TRACE("Close..." + LastValue(C));

_TRACE("MovAvg..." + LastValue(MovAvg));

Mike


--- In [email protected], Gray Bohon <egbo...@...> wrote:
>
> List: 
> 
> I've done some more tinkering with application of the below (very simple) 
> code.  I am using IB's data feed.  What I've discovered is that, if I take 
> my exploration and double-click it to launch it as a "chart," the values are 
> reported properly to the Trace window, RT.
> 
> If I run the exporation from the Automatic Analysis window, it reports the RT 
> values of the Close properly, however, the values of the moving average are 
> always reported as 0.
> 
> Does anyone have an idea of why this is happening?  
> 
> (This is actually a major problem for me, since I want to run the Exploration 
> every few seconds on a list of tickers, not just one....)
> 
> Thx. GB.
> 
> 
> 
> 
> ________________________________
> From: Gray Bohon <egbo...@...>
> To: [email protected]
> Sent: Mon, December 14, 2009 2:24:54 PM
> Subject: Problems with tracing variable value through exploration...
> 
> 
> I am doing some testing with explorations.  I'm trying to get what seems 
> like a very simple exploration to work, and its not doing what I would have 
> expected.
> 
> Here is my code:
> 
> // Test the MA crossover exploration... // long trades entry and exit 
> rules:MovAvg = EMA( Close, 15);BuySell
>  Filter=Buy OR Sell; =  = Cross( Close, MovAvg );Cross( MovAvg, Close 
> );AddColumn
>  ( Close, "Close");_TRACE("sell..."+ Sell+ " buy..."+ 
> Buy);_TRACE("Close..."+ C);_TRACE
>  
>  
> I have the exploration set to run every 30 sec, on a chart that has 1-minute 
> bars.  There are plenty of signals that should be triggered by the data.
>  
> For some reason, the variable "MovAvg" is reported in the trace-log the when 
> I initially run the exploration, but registers a value 0 on subsequent 
> itterations as it autoruns. 
>  
> I think I must be missing a setting or something.  Attached is my autorun 
> setup.  
>  
> Any ideas on why this is happening?  The value of the Close is reported 
> accurately by every itteration of the autorun.  The values of Buy and Sell 
> are also reported, though I think is not working right based on the problem 
> with "MovAvg."
>  
> Thanks in advance.
>  
> -GB("MovAvg..."+ MovAvg);
>


Reply via email to