Завершаем год рекордными цифрами!
Друзья, привет! 🌟 Завершаем год рекордными цифрами! За 2025 года мы ввели в эксплуатацию более 1,2 млн кв.м жилой недвижимости — это 131 корпус, выдано более 31 тысячи ключей клиентам в...
Облигации «Атомэнергопрома» стали еще интереснее
На фоне ограниченного выбора длинных выпусков на российском рынке новые облигации «Атомэнергопрома» закономерно становятся одними из самых заметных инструментов для долгосрочных стратегий. С...
Итоги первичных размещений ВДО и некоторых розничных выпусков на 30 декабря 2025 г.
Следите за нашими новостями в удобном формате: Telegram , Youtube , Смартлаб , Вконтакте , Сайт
Мне нужно получить значение High — Open за период времени с 2:00 до 4:00. У меня есть следующий код. но он не правильно фиксирует открытие в 2:00. Подскажите пожалуйста, как получить значение открытия в 2:00.
<code>def na=double.nan; input ORBegin = 0200; input OREnd = 0300; input ShowTodayOnly={"No", default "Yes"}; def s=ShowTodayOnly; Def ORActive = if secondstilltime(OREnd)>0 AND secondsfromtime(ORBegin)>=0 then 1 else 0; def today=if s==0 OR getday()==getlastday() AND secondsfromtime(ORBegin)>=0 then 1 else 0; Rec ORHigh = if ORHigh[1]==0 or ORActive[1]==0 AND ORActive==1 then high else if ORActive AND high > ORHigh[1] then high else ORHigh[1]; #Rec OROpen = if OROpen [1] ==0 or ORActive [1] ==0 AND ORActive ==1 then open else if ORActive AND open < OROpen [1] then open else ORopen [1]; DEF OROPEN = open; Def IDHigh = ORHigh - OROpen; #Plot ORH=if ORActive OR today<1 then na else ORHigh; #Plot ORO=if ORActive OR today<1 then na else ORopen; AddLabel (yes, "IDHigh: " + IDHigh + " ", Color.LIME );</code>