Poproszę o pomoc. Chodzi mi tylko o warunek logiczny "lub". Jak go poprawnie zastosować? Jak zrobiłem tak jak poniżej to wyskakuje mi błąd "check operator precedence, use parentheses to clarify precedence" .
Kod: Zaznacz cały
if (Hour()<9&&0<Close[3]-Open[3]<0.00025||0<Open[3]-Close[3]<0.00025)
{
//--- get minimum stop level
double minstoplevel=MarketInfo(Symbol(),MODE_ASK);
Print("Minimum Stop Level=",minstoplevel," points");
double price=Ask;
//--- calculated SL and TP prices must be normalized
double stoploss=NormalizeDouble(Ask-50*Point,Digits);
double takeprofit=NormalizeDouble(Ask+50*Point,Digits);
//--- place market order to buy 1 lot
int zlecenie=OrderSend(Symbol(),OP_BUYSTOP,1,price,3,stoploss,takeprofit,"Moje zlecenie",0,0,clrGreen);
if(zlecenie<0)
{
Print("OrderSend failed with error #",GetLastError());
}
else
Print("OrderSend placed successfully");
}