Переделал. В роде бы технически верно, но выглядит как-то по-индуски.
лучше так:
bool Orders(int magic)
{
int ordrs;
for(ordrs=0; ordrs<OrdersTotal(); ordrs++)
{
if(OrderSelect(ordrs, SELECT_BY_POS)==true)
{
if(OrderMagicNumber()==magic)
{
return(true); // раз нашли, то и хватит, дальше смотреть не надо
}
}
}
return(false); // все просмотрели и не нашли
}
После профита поставь закрывающую скобку, а после неё точку с запятой. Остальное - в топку.
MAGIC - в топку
Magic и слип помоему не так принципиально, ведь обычные ордеры без них идут.
double PriceBuy = iHigh(Symbol(),60, 1);
OrderSend(Symbol(), OP_BUYSTOP, Lot, PriceBuy, StopLoss, TakeProfit, "Order", 0, Green);Компилятор считает, что "Order" - это значение параметра takeprofit, а он должен быть типа double
takeprofit должен быть седьмым параметром, а у тебя он шестой, так как пропущен slippage
В этом проблема
Спасибо! Логику я понял. Но каким образом его можно исправить?
Переделал. В роде бы технически верно, но выглядит как-то по-индуски.
Переделал. В роде бы технически верно, но выглядит как-то по-индуски.
лучше так:
Точно! Спасибо за помощь.
лучше так:
Просто меньше, не меньше либо равно.
Да, точно. Копировал и не обратил внимания на это место
Всем привет! Так-как тема для новичков помогите:
имя переменной в сове поменять,так чтобы в МТ4 название было другое а файл сам поменяю! Спасибо
Всем привет! Так-как тема для новичков помогите:
имя переменной в сове поменять,так чтобы в МТ4 название было другое а файл сам поменяю! Спасибо