Download MetaTrader 5
To add comments, please log in or register
Have you developed a trading robot? Publish it in the Market and make profit!
chua le
234
chua le 2016.09.23 03:37 

Dear All,

 

Can I use the expression as below? Meaning can I use || the OR operaror in the expression?

while ((PA<=20 && PA>0) || (PA>=-20 && PA<0))

.........

 .......

 

Thanks 

Fernando Carreiro
2116
Fernando Carreiro 2016.09.23 04:24  

Yes, that is perfectly valid, but I would suggest (as a personal opinion) that you add a few extra parenthesis, in order to make the Precedence Rules more explicit and apparent which will prevent accidental logic bugs in the future.

while( ( ( PA >    0 ) && ( PA <= 20 ) ) ||
       ( ( PA >= -20 ) && ( PA <   0 ) )    )
{
   // ...
}

The above code is just my personal style. There is nothing wrong with your code and it is completely valid!

chua le
234
chua le 2016.09.23 04:34  
FMIC:

Yes, that is perfectly valid, but I would suggest (as a personal opinion) that you add a few extra parenthesis, in order to make the Precedence Rules more explicit and apparent which will prevent accidental logic bugs in the future.

The above code is just my personal style. There is nothing wrong with your code and it is completely valid!

Thanks Bro.
/
To add comments, please log in or register