PureBytes Links
Trading Reference Links
|
you could try this, who knows it may work :) or give you a starting
point at least
tot = ???;
color = 4;
for(i=0; i>19; i++)
{
if ( tot[barindex()-i]<3 )
{
color = 3;
}
else
{
if( tot[barindex()-i]>3 && tot[barindex()-i]<5 )
{color = 6;
}
}
}
Graham
--- In amibroker@xxxxxxxxxxxxxxx, "Ken Close" <closeks@xxxx> wrote:
> As I venture into the land of more "pure" programming constructs, I
> stumble. Any help?
>
> I have a complex series of variables calculating values for today,
> yesterday, up to Ref(xx,-20)
>
> Instead of
>
> A0 = IIf(Tot<3,colorRed,IIf(Tot>3 AND Tot<5,colorYellow,colorGreen);
> A1 = IIf(Ref(Tot,-1)<3,colorRed,IIf(Ref(Tot,-1)>3 AND
> Ref(Tot,-1)<5,colorYellow,colorGreen);
> A2 = IIf(Ref(Tot,-2)<3,colorRed,IIf(Ref(Tot,-2)>3 AND
> Ref(Tot,-2)<5,colorYellow,colorGreen);
>
> And repeat this 19 times, back 19 days;
>
> I wanted to try and use a For loop, and tried the following. But I
get
> all sorts of error messages, the most frequent of which is "Type
> Mismatch, number expected but array found."
>
>
> for(i=0; i>19; i++)
> {
> A[i]=IIf(Ref(Tot,-i)<3,colorRed,IIf(Ref(Tot,-i)>3 AND
> Ref(Tot,-i)<5,colorYellow,colorGreen);
> }
>
> I tried A+I and that did not work either
> "Error 3.
> Condition in IF, WHILE, FOR statements
> has to be Numeric or Boolean type.
> You can not use array here,
> please use [] (array subscript operator)
> to access array elements"
>
> The "A"s are arrays, so the A[i] seemed like the right way to go,
but
> then the Type Mismatch.
>
> I know the answer is probably simple, but I can not see it.
>
> Help?
>
> Ken
------------------------ Yahoo! Groups Sponsor ---------------------~-->
Buy Ink Cartridges or Refill Kits for your HP, Epson, Canon or Lexmark
Printer at MyInks.com. Free s/h on orders $50 or more to the US & Canada.
http://www.c1tracking.com/l.asp?cid=5511
http://us.click.yahoo.com/mOAaAA/3exGAA/qnsNAA/GHeqlB/TM
---------------------------------------------------------------------~->
Send BUG REPORTS to bugs@xxxxxxxxxxxxx
Send SUGGESTIONS to suggest@xxxxxxxxxxxxx
-----------------------------------------
Post AmiQuote-related messages ONLY to: amiquote@xxxxxxxxxxxxxxx
(Web page: http://groups.yahoo.com/group/amiquote/messages/)
--------------------------------------------
Check group FAQ at: http://groups.yahoo.com/group/amibroker/files/groupfaq.html
Your use of Yahoo! Groups is subject to http://docs.yahoo.com/info/terms/
|