[Архив!] Любой вопрос новичка, чтоб не захламлять форум. Профи, не проходите мимо. Без вас никуда - 2. - страница 432
![MQL5 - Язык торговых стратегий для клиентского терминала MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Всем привет, уважаемые коллеги! Подскажите почему
возвращает 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 и смотрю журнал, может есть более цивилизованные методы? Или какие более удобные хитрости.