Автор |
Сообщение |
Kirill.V
Зарегистрирован: 14.06.2017
Сообщения: 7
|
Добрый день! Подскажите пожалуйста в амиброкере есть функция, которая бы возвращала количество дней до экспирации....? Если нет, направьте в какую сторону копать .... |
|
|
Посмотреть профиль Отправить личное сообщение |
|
000
Site Admin
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
Такой функции нет. Откуда ами должен узнать когда по данной бумаге экспирация?
Но очень просто написать код который будет вычислять колличество дней до экспирации если ввести дату экспирации. Например используя DaysSince1900(). |
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
Kirill.V
Зарегистрирован: 14.06.2017
Сообщения: 7
|
000 писал(а): |
Такой функции нет. Откуда ами должен узнать когда по данной бумаге экспирация?
Но очень просто написать код который будет вычислять колличество дней до экспирации если ввести дату экспирации. Например используя DaysSince1900(). |
Я как понял из описания функции, в ней нет входных параметров...и расчет даты идет от текущей и в глубину истории до 1 янв 1900. Как заставить вести подсчет от нужной мне даты ? |
|
|
Посмотреть профиль Отправить личное сообщение |
|
000
Site Admin
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
Блииин. Точно. Вот я лошара. Тогда придется воспользоваться DateTimeDiff(). Результат в секундах надо перевести в дни. |
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
Kirill.V
Зарегистрирован: 14.06.2017
Сообщения: 7
|
Вот, что получилось.... может кому пригодиться:
Код: |
startdt = StrToDateTime(Date());
enddt = StrToDateTime( "2020-06-19");
DayofExpiration = floor( DateTimeDiff( enddt, startdt )/(24*60*60) );
Plot(DayofExpiration , "DayExp", colorBlue ); |
|
|
|
Посмотреть профиль Отправить личное сообщение |
|
|