PureBytes Links
Trading Reference Links
|
Ara,
Please read the READ ME.
The syntax of if is described in detail
there.
You have many errors in the
code:
- extra semicolon (after if)
- umatched/missing braces
- invalid use of OR operator (OR-ing numeric values instead of
booleans)
- invalid condition in if() statement
When AmiBroker displays SYNTAX ERROR message it means that
there *IS*
a syntax error, so you should re-read the read me, fix and try
again.
And repeat the procedure until you fix all your coding
mistakes.
You should write:
sc = SelectedValue(PlotColor);
if ( sc ==
colorYellow OR sc ==
colorGold OR sc == colorRed <FONT
face="Courier New">)
{
PlotShapes<FONT
size=2>(IIf(Plot_High,shapeDownArrow,shapeNone),
Plotcolor,0,Stoc,0);
PlotShapes<FONT
size=2>(IIf(Plot_Low,shapeDownArrow,shapeNone),
Plotcolor,0,Stoc,0);
PlotShapes<FONT
size=2>(IIf(Plot_HDS,shapeDownArrow,shapeNone),
Plotcolor,0,Stoc,0);
}
else
{
PlotShapes<FONT
size=2>(<FONT
color=#0000ff>IIf(Short_Signal,shapeDownArrow,shapeNone<FONT
face="Courier New">),Plotcolor,0,Stoc,<FONT
color=#ff00ff>0);
}
Now the code although syntactically correct but may have
logic problems connected
with the fact that you forget the fact that PlotShapes plots
all shapes at once.
Best regards,Tomasz Janeczkoamibroker.com
<BLOCKQUOTE
>
----- Original Message -----
<DIV
>From:
Ara Kaloustian
To: <A title=amibroker@xxxxxxxxxxxxxxx
href="">amibroker@xxxxxxxxxxxxxxx
Sent: Wednesday, May 07, 2003 7:53
PM
Subject: Re: [amibroker] if - else
Tomasz,
I still get the same error....
<BLOCKQUOTE
>
----- Original Message -----
<DIV
>From:
Tomasz Janeczko
To: <A title=amibroker@xxxxxxxxxxxxxxx
href="">amibroker@xxxxxxxxxxxxxxx
Sent: Wednesday, May 07, 2003 10:47
AM
Subject: Re: [amibroker] if -
else
Ara,
You should place closing brace } before and after
'else':
if (<FONT
color=#0000ff>SelectedValue(Plotcolor) ==
colorYellow OR colorGold
OR colorRed<FONT
face="Courier New">);
{
PlotShapes<FONT
size=2>(IIf(Plot_High,shapeDownArrow,shapeNone),
Plotcolor,0,Stoc,0);
PlotShapes<FONT
size=2>(IIf(Plot_Low,shapeDownArrow,shapeNone),
Plotcolor,0,Stoc,0);
PlotShapes<FONT
size=2>(IIf(Plot_HDS,shapeDownArrow,shapeNone),
Plotcolor,0,Stoc,0);
}
else
{
PlotShapes<FONT
size=2>(<FONT
color=#0000ff>IIf(Short_Signal,shapeDownArrow,shapeNone<FONT
face="Courier New">),Plotcolor,<FONT
color=#ff00ff>0,Stoc,<FONT
color=#ff00ff>0);
}<FONT face="Courier New"
size=2>
Best regards,Tomasz Janeczkoamibroker.com
<BLOCKQUOTE
>
----- Original Message -----
<DIV
>From:
Ara Kaloustian
To: <A
title=amibroker@xxxxxxxxxxxxxxx
href="">Amibroker
Sent: Wednesday, May 07, 2003 7:38
PM
Subject: [amibroker] if - else
Having problem with if - else
structure...
The code below works if I comment out the
"else" section and following line, otherwise I get error 23 (syntax error)
pointing at "else".
Anyone see the problem?
Thanks
Ara
if (<FONT
color=#0000ff>SelectedValue(Plotcolor) ==
colorYellow OR
colorGold OR
colorRed);
{
PlotShapes<FONT
size=2>(<FONT
color=#0000ff>IIf(Plot_High,shapeDownArrow,shapeNone),
Plotcolor,0,Stoc,0);
PlotShapes<FONT
size=2>(IIf(Plot_Low,shapeDownArrow,shapeNone),
Plotcolor,0,Stoc,0);
PlotShapes<FONT
size=2>(IIf(Plot_HDS,shapeDownArrow,shapeNone),
Plotcolor,0,Stoc,0);
else
PlotShapes<FONT
size=2>(<FONT
color=#0000ff>IIf(Short_Signal,shapeDownArrow,shapeNone<FONT
face="Courier New">),Plotcolor,<FONT
color=#ff00ff>0,Stoc,<FONT
color=#ff00ff>0);<FONT face="Courier New"
size=2>
}<FONT face="Courier New"
size=2>
<FONT face=Arial
size=2>
Send BUG REPORTS to
bugs@xxxxxxxxxxxxxSend SUGGESTIONS to
suggest@xxxxxxxxxxxxx-----------------------------------------Post
AmiQuote-related messages ONLY to: amiquote@xxxxxxxxxxxxxxx (Web page:
<A
href="">http://groups.yahoo.com/group/amiquote/messages/)--------------------------------------------Check
group FAQ at: <A
href="">http://groups.yahoo.com/group/amibroker/files/groupfaq.html
Your use of Yahoo! Groups is subject to the <A
href="">Yahoo! Terms of Service.
Send BUG REPORTS to bugs@xxxxxxxxxxxxxSend
SUGGESTIONS to
suggest@xxxxxxxxxxxxx-----------------------------------------Post
AmiQuote-related messages ONLY to: amiquote@xxxxxxxxxxxxxxx (Web page:
<A
href="">http://groups.yahoo.com/group/amiquote/messages/)--------------------------------------------Check
group FAQ at: <A
href="">http://groups.yahoo.com/group/amibroker/files/groupfaq.html
Your use of Yahoo! Groups is subject to the <A
href="">Yahoo! Terms of Service.
Send
BUG REPORTS to bugs@xxxxxxxxxxxxxSend SUGGESTIONS to
suggest@xxxxxxxxxxxxx-----------------------------------------Post
AmiQuote-related messages ONLY to: amiquote@xxxxxxxxxxxxxxx (Web page: <A
href="">http://groups.yahoo.com/group/amiquote/messages/)--------------------------------------------Check
group FAQ at: <A
href="">http://groups.yahoo.com/group/amibroker/files/groupfaq.html
Your use of Yahoo! Groups is subject to the <A
href="">Yahoo! Terms of Service.
Yahoo! Groups Sponsor
ADVERTISEMENT
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 the Yahoo! Terms of Service.
|