Спасибо, там по ссылке, указан вариант программного решения вопроса, а я не не знаю, что делать. С чем это связано и как мне решить этот вопрос? Почему целый месяц советник работал нормально, а теперь глючит? Если ошибка была в коде? Получается, ветка не для новичков, если обременяет ответы на вопросы. Я расстроен.
Время закрытия предпоследнего бара = Time[1], если я правильно понял.
Как определить что это именно 9:00 АМ текущего дня (на Н1 например) ?
int h=TimeHour(Time[0]);
if(h==9)-->...
ПРИМЕЧАНИЕ:
datetime Time[]
Массив-таймсерия, содержащий время открытия каждого бара текущего графика. Данные типа datetime представляют собой время в секундах, прошедшее с 00:00 1 января 1970 года.
Где-то было - не могу найти, подскажите пожалуйста где посмотреть коды, возвращаемые командой return() в терминал из функций: int(), deint(); start()? И что они все обозначают? Кстати не плохо было бы осветить этот вопрос в "Навигаторе по форуму" (неоднократно уже натыкался на вопросы пользователей об этих кодах возврата)
drknn: Где-то было - не могу найти, подскажите пожалуйста где посмотреть коды возвращаемые командой return() в терминал из функций: int(), deint(); start()? И что они все обозначают. Кстати не плохо было бы осветить этот вопрос в "Навигаторе по форуму" (неоднократно уже натыкался на вопросы пользователей об этих кодах возврата)
Что укажете, то и будет возвращать в зависимости от указанного Вами типа системной функции. При системном вызове возвращать будет ноль.
Раскройте хотя бы примерный смысл этого куска кода:
Это счётчик ордеров. Ну, бывает так, например, что нужно узнать в коде, есть ли в рынке, например, бай-ордера по определённой валютной паре и с определёным магикнумбером. Если есть, например, то открывать ещё бай-ордер, например нельзя. То есть счётчик ордеров нужен для принятия решения.
Zhunko: Что укажете, то и будет возвращать в зависимости от указанного Вами типа системной функции. При системном вызове возвращать будет ноль.
Ок. Объявлена int start(). Я всегда возвращал ноль. В кодах видел и команду return(-1), и даже return(-2). Как правильно выбирать этот код?
P.S.
Ну и возникает естественный впрос, можно ли объявлять start() советника/индикатора/скрипта не типа int(), а произвольного другого и что потом возвращать в терминал? Иными словами, что делает терминал со значением, которое ему возвращает return() ?
Добрый день.
Что то найти не могу как в джоб (https://www.mql5.com/ru/job) заказать индикатор или советник, счет пополнил.
Киньте ссылку.
Добрый день.
Что то найти не могу как в джоб (https://www.mql5.com/ru/job) заказать индикатор или советник, счет пополнил.
Киньте ссылку.
https://www.mql5.com/ru/forum/100321
PS. Юсуф, на форуме работает поиск.
Время закрытия предпоследнего бара = Time[1], если я правильно понял.
Как определить что это именно 9:00 АМ текущего дня (на Н1 например) ?
Раскройте хотя бы примерный смысл этого куска кода:
int CalculateCurrentOrders(string symbol)
{
int buys=0,sells=0;
//----
for(int i=0;i<OrdersTotal();i++)
{
if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES)==false) break;
if(OrderSymbol()==Symbol() && OrderMagicNumber()==MAGICMA)
{
if(OrderType()==OP_BUY) buys++;
if(OrderType()==OP_SELL) sells++;
}
}
//---- return orders volume
if(buys>0) return(buys);
else return(-sells);
}
Время закрытия предпоследнего бара = Time[1], если я правильно понял.
Как определить что это именно 9:00 АМ текущего дня (на Н1 например) ?
Где-то было - не могу найти, подскажите пожалуйста где посмотреть коды возвращаемые командой return() в терминал из функций: int(), deint(); start()? И что они все обозначают. Кстати не плохо было бы осветить этот вопрос в "Навигаторе по форуму" (неоднократно уже натыкался на вопросы пользователей об этих кодах возврата)
Раскройте хотя бы примерный смысл этого куска кода:
Что укажете, то и будет возвращать в зависимости от указанного Вами типа системной функции. При системном вызове возвращать будет ноль.
Ок. Объявлена int start(). Я всегда возвращал ноль. В кодах видел и команду return(-1), и даже return(-2). Как правильно выбирать этот код?
P.S.
Ну и возникает естественный впрос, можно ли объявлять start() советника/индикатора/скрипта не типа int(), а произвольного другого и что потом возвращать в терминал? Иными словами, что делает терминал со значением, которое ему возвращает return() ?