[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[amibroker] Re: Can someone pls help with this coding problem



PureBytes Links

Trading Reference Links

Hi,

You are not indexing your arrays properly. Assume that you are running over 1000 bars (i.e. BarCount = 1000 indexed from 0..999).

Your code is trying to write elements 8..50 for the cosinepart array, using elements 0..50 of the Close and tx arrays, regardless of the current bar index.

You might want to try explaining in english what it is that you are trying to accomplish. As it stands the code does not make much sense, even when using the Sum version (since in the Sum version every iteration from 8..(WindowSize - 1) just gets clobbered by the final iteration using WindowSize).

Mike

--- In amibroker@xxxxxxxxxxxxxxx, "iceboundbug" <iceboundbug@xxx> wrote:
>
> Hello all,
> 
> I would appreciate if someone can please help with this coding problem - it is detailed in the code itself.
> 
> 
> Thanks in advance
> 
> 
> /////////////////////////////////////////////
> pi = 3.14;
> cosinepart[0] = 0;
> WindowSize = 50;
> Maxpwr = 0; 
> x = BarIndex(); 
> 
> for( period = 8; period <= WindowSize; period++ ) 
> { 
>    tx = 2 * pi * x / period; 
> 
>    cosinepart = Sum( C * cos( tx ), WindowSize ); 
> 
> /*      // I need to remove the Sum function above
>   	//so this is what I coded but why doesn't it work ??
> 	for(i = 0 ; i<Windowsize ; i++)
> 	{
> 		cosinepart[period] += (  C[i]*cos(tx[i])  )  ;
> 	}
> */
> 
> } 
> 
> Plot(cosinepart,"",colorRed,styleLine);
> //////////////////////////////////////////////
>




------------------------------------

**** IMPORTANT PLEASE READ ****
This group is for the discussion between users only.
This is *NOT* technical support channel.

TO GET TECHNICAL SUPPORT send an e-mail directly to 
SUPPORT {at} amibroker.com

TO SUBMIT SUGGESTIONS please use FEEDBACK CENTER at
http://www.amibroker.com/feedback/
(submissions sent via other channels won't be considered)

For NEW RELEASE ANNOUNCEMENTS and other news always check DEVLOG:
http://www.amibroker.com/devlog/

Yahoo! Groups Links

<*> To visit your group on the web, go to:
    http://groups.yahoo.com/group/amibroker/

<*> Your email settings:
    Individual Email | Traditional

<*> To change settings online go to:
    http://groups.yahoo.com/group/amibroker/join
    (Yahoo! ID required)

<*> To change settings via email:
    mailto:amibroker-digest@xxxxxxxxxxxxxxx 
    mailto:amibroker-fullfeatured@xxxxxxxxxxxxxxx

<*> To unsubscribe from this group, send an email to:
    amibroker-unsubscribe@xxxxxxxxxxxxxxx

<*> Your use of Yahoo! Groups is subject to:
    http://docs.yahoo.com/info/terms/