[АРХИВ]Любой вопрос новичка, чтоб не захламлять форум. Профи, не проходите мимо. Без вас никуда - 5. - страница 84

 
lottamer:
ребята, у кого-нибудь есть функция определения сколько времени(секунд) прошло с начала дня ? 
Должно работать:

SecondsFromCurrentDay=TimeCurrent()-iTime(Symbol(),PERIOD_D1,0);// Последнее известное время тика  минус время открытия дневного бара в секундах
 
Sepulca:
Должно работать:


спасибо большое. 

 
Подскажите, как в скрипте при выводе алерта установить формат точности (количество знаков после десятичной точки) в 7 знаков.
 
lottamer:

????

А что непонятно-то?
Значение этого выражения и есть количество секунд с начала суток!
 
MauzerVII:
Подскажите, как в скрипте при выводе алерта установить формат точности (количество знаков после десятичной точки) в 7 знаков.

Alert(DoubleToStr(N,7));
 
MikeM:

Alert(DoubleToStr(N,7));


Благодарю, работает.
 
MikeM:

А что непонятно-то?
Значение этого выражения и есть количество секунд с начала суток!


TimeCurrent() % 86400  - я такого нигде не видел.... % - ??? 

не понимаю этого выражения. приведите пример?  

 
lottamer:


TimeCurrent() % 86400  - я такого нигде не видел.... % - ??? 

не понимаю этого выражения. приведите пример?  

https://docs.mql4.com/ru/basis/operations/math
 
ZahvatkiN:

Подскажите как должен выглядеть код, в котором прописаны следующие условия: если цвет индикатора меняется с красного на синий ставим отложенный ордер buystop, если наоборот цвет индюка сменился с синего на красный то sellstop? 

Индикатор рисует буферами. Синия линия - один буфер, красная линия - другой буфер. Проверяйте значения буферов:
если
красный буфер на втором баре имеет непустое значение, а на первом баре - пустое
и при этом
синий буфер на втором баре имеет пустое значение, а на первом - непустое ---- имеем смену цвета на первом баре с красного на синий.
 

Оригинально, но тоже должно работать))) Остаток от деления всех суток с 1970 года на количество секунд в сутках)))
Причина обращения: