Кто нибудь может объяснить, до какого момента функцией OrderSelect выбран ордер, что прерывает его выбор, почему нельзя его выбрать 1 раз в начале START?
Fam: Кто нибудь может объяснить, до какого момента функцией OrderSelect выбран ордер, что прерывает его выбор, почему нельзя его выбрать 1 раз в начале START?
Возвращает последнее известное время сервера (время прихода последней котировки) в виде количества секунд, прошедших после 00:00 1 января 1970 года.
Напишите простой скрипт, содержащий всего одну строку:
Alert(" TimeCurrent = ", TimeCurrent());
И посмотрите, какое число выдаст Вам этот алерт. Это на деле покажет Вам, что с момента 00:00 1 января 1970 года по сиюминутный момент прошло куда больше 22-х секунд!
Возвращает последнее известное время сервера (время прихода последней котировки) в виде количества секунд, прошедших после 00:00 1 января 1970 года.
Напишите простой скрипт, содержащий всего одну строку:
Alert(" TimeCurrent = ", TimeCurrent());
И посмотрите, какое число выдаст Вам этот алерт. Это на деле покажет Вам, что с момента 00:00 1 января 1970 года по сиюминутный момент прошло куда больше 22-х секунд!
Спасибо, а то писал в коде постоянно эту команду для перестраховки.
Подскажите еще, какими методами лучше искать логические ошибки. Например я вставляю Alert и смотрю журнал, может есть более цивилизованные методы? Или какие более удобные хитрости.
Для авторизации и пользования сайтом MQL5.com необходимо разрешить использование файлов Сookie.
Пожалуйста, включите в вашем браузере данную настройку, иначе вы не сможете авторизоваться.
Вы вошли в аккаунт. Двухфакторная аутентификация отключена. Настройте её заново и отсканируйте новый QR-код или продолжите с отключённой двухфакторной аутентификацией.
Всем привет, уважаемые коллеги! Подскажите почему
возвращает 0 ?
Всем привет, уважаемые коллеги! Подскажите почему
возвращает 0 ?
Здравствуйте,
ищу помощ.
Никогада не рисовал линии.Написал показалис уровни.Хочу что бы стирал потом,не получается.
Выставляю код.Если кто может пуст подскажет где ошибаюс.
Спосибо.
Для t2 можно заложит любой час,меньше 22
//if(TimeCurrent()>t2 && ObjectFind("bottom") && ObjectFind("top"))
//ObjectMove("bottom"+t2, 0, t2, p2);
ObjectFind("bottom"); ObjectFind("top");
ObjectCreate("top"+t2, OBJ_HLINE,0,t1,p1);
ObjectCreate("bottom"+t2, OBJ_HLINE,0,t2,p2);
ObjectSet ("bottom"+t2, OBJPROP_STYLE, STYLE_SOLID);
ObjectSet ("bottom"+t2, OBJPROP_COLOR, DeepSkyBlue);
ObjectSet ("top"+t2, OBJPROP_COLOR, DeepSkyBlue);
//if(TimeCurrent()==20)ObjectsDeleteAll(2, OBJ_HLINE);
if(TimeCurrent()==22)ObjectDelete("top"+t2);
if(TimeCurrent()==22)ObjectDelete("bottom"+t2);
//if(TimeCurrent()==22)ObjectDelete("top");
//if(TimeCurrent()==22)ObjectDelete("bottom");
Все что закоментарено пробывал.
Всем привет, уважаемые коллеги! Подскажите почему
возвращает 0 ?
У меня всегда ноль. Дилер не ограничивает дистанцию установки стопов.
Посмотрите в "Свойствах символа" чего пишут или на сайте ДЦ, возможно, Стоплевел у вас = 0.
Кто нибудь может объяснить, до какого момента функцией OrderSelect выбран ордер, что прерывает его выбор, почему нельзя его выбрать 1 раз в начале START?
его выбор прерывает выбор другого ордера.
У меня всегда ноль. Дилер не ограничивает дистанцию установки стопов.
Посмотрите в "Свойствах символа" чего пишут или на сайте ДЦ, возможно, Стоплевел у вас = 0.
Не знаю-у меня не 0,я даже използовал так
double PipsMull=0.0001;
Ask+PipsMull+MarketInfo(Symbol(),MODE_STOPLEVEL)*Point
если очен близко до уровен где хочу поставит ордер
Здравствуйте,
ищу помощ.
Никогада не рисовал линии.Написал показалис уровни.Хочу что бы стирал потом,не получается.
Выставляю код.Если кто может пуст подскажет где ошибаюс.
Спосибо.
Для t2 можно заложит любой час,меньше 22
ObjectFind("bottom"); ObjectFind("top");
ObjectCreate("top"+t2, OBJ_HLINE,0,t1,p1);
ObjectCreate("bottom"+t2, OBJ_HLINE,0,t2,p2);
ObjectSet ("bottom"+t2, OBJPROP_STYLE, STYLE_SOLID);
ObjectSet ("bottom"+t2, OBJPROP_COLOR, DeepSkyBlue);
ObjectSet ("top"+t2, OBJPROP_COLOR, DeepSkyBlue);
if(TimeCurrent()==22)ObjectDelete("top"+t2);
if(TimeCurrent()==22)ObjectDelete("bottom"+t2);
Последние две строки кода работать не будут!
Цитирую справку:
Alert(" TimeCurrent = ", TimeCurrent());
И посмотрите, какое число выдаст Вам этот алерт. Это на деле покажет Вам, что с момента 00:00 1 января 1970 года по сиюминутный момент прошло куда больше 22-х секунд!
Последние две строки кода работать не будут!
Цитирую справку:
Alert(" TimeCurrent = ", TimeCurrent());
И посмотрите, какое число выдаст Вам этот алерт. Это на деле покажет Вам, что с момента 00:00 1 января 1970 года по сиюминутный момент прошло куда больше 22-х секунд!
Но я пробовал и так
if(TimeCurrent()>(t2+8*3600))ObjectDelete("top");
Указываю время построение линии + время для стирание линии в секунди.
Не получается.
его выбор прерывает выбор другого ордера.
Спасибо, а то писал в коде постоянно эту команду для перестраховки.
Подскажите еще, какими методами лучше искать логические ошибки. Например я вставляю Alert и смотрю журнал, может есть более цивилизованные методы? Или какие более удобные хитрости.