bool variable. is correctly used here?
Shure, code is ok, but notice that in the extremely rar case when ma20==ma40 mas will be false..
i prefer:
if(ma20>ma50){ }else if(ma20<ma50){ }
but that is personal coding style. your code is valid and nicely readable..
is this code ok? (bool variable in declaration and in the code). Am I saying here, correctly, trade if sma20>sma40?
here is the code:
double ma20=iMA(NULL,0,20,0,MODE_SMA,PRICE_MEDIAN,1);
double ma40=iMA(NULL,0,13,0,MODE_SMA,PRICE_MEDIAN,1);
bool mas=ma20>ma40;
if (mas=true)
{
ordersend(...);
}
is ok?
Thanks again
trader201
It's not actually ok. You are doing an assignment in the if statement rather than a test.
if( mas==true ){ // do stuff } else{ // do other stuff } ... OR if( mas ){ // do stuff } else{ // do other stuff }
when you use a bool variable there is no need to compare it to true or false.
is this code ok? (bool variable in declaration and in the code). Am I saing here, correctly, trade if sma20>sma40?
here is the code:
double ma20=iMA(NULL,0,20,0,MODE_SMA,PRICE_MEDIAN,1);
double ma40=iMA(NULL,0,13,0,MODE_SMA,PRICE_MEDIAN,1);
bool mas=ma20>ma40;
if (mas=true)
{
ordersend(...);
}
is ok?
Thanks againg
trader201