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

Re: [amibroker] if - else



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.