Автор |
Сообщение |
Hokum
Зарегистрирован: 15.11.2013
Сообщения: 60
|
Есть некая конструкция.
Код: |
H2 = SelectedValue( TimeFrameGetPrice( "H", inDaily, 0 ) );
Plot ( H2, "DAY_HIGH", colorRed, styleLine, Null, Null, 0, 0, width = 2 );PlotText( "Day HI" , BarCount-25, H2+0, 25 ); |
Хочется что бы к тексту "Day HI" автоматом припечатывалась дата, которой соответствует выделенный день (код берет хай дня, который выделен на графике). Подскажите плз, кто знает как... |
|
|
Посмотреть профиль Отправить личное сообщение |
|
Hokum
Зарегистрирован: 15.11.2013
Сообщения: 60
|
сам спросил, сам отвечу )))
в строке с функцией плот надо добавить Date().
вид будет следующим
Код: |
PlotText( "Day HI "+ Date() , BarCount-25, H2+0, 25 ); |
тогда к тексту будет добавлена дата выделенного дня. Загвоздка в следующем.
помимо даты добавляется еще и время, как это убрать и оставить только дату, желательно в формате дд/мм? |
|
|
Посмотреть профиль Отправить личное сообщение |
|
000
Site Admin
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
Код: |
PlotText( "Day HI "+ Day() + "/" + Month() , BarCount-25, H2+0, 25 ); |
|
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
Hokum
Зарегистрирован: 15.11.2013
Сообщения: 60
|
О, круто. Спасибо!!!
А как можно сделать что бы вчерашнее число подставить? |
|
|
Посмотреть профиль Отправить личное сообщение |
|
000
Site Admin
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
А потом окажется что вчера было воскресенье и оно не годится а надо прошлую пятницу...
Зачем вчерашнее? |
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
Hokum
Зарегистрирован: 15.11.2013
Сообщения: 60
|
Ага, выходные и праздники не нужны
Хочется в данной конструкции "Yesterday" заменить на дату предыдущей сессии.
Код: |
H1 = SelectedValue( TimeFrameGetPrice( "H", inDaily, -1 ) );
H2 = SelectedValue( TimeFrameGetPrice( "H", inDaily, 0 ) );
Plot ( H1, "YTD_HIGH", 25, 1 );PlotText( "Yesterday HIGH" , BarCount-25, H1+0, 25 );
Plot ( H2, "DAY_HIGH", colorRed, styleLine, Null, Null, 0, 0, width = 2 );PlotText( "HI-"+ Day()+"/"+Month(), BarCount-55, H2+0, 25 );
|
Много текста на графике не хорошо смотрится |
|
|
Посмотреть профиль Отправить личное сообщение |
|
000
Site Admin
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
Стока гемороя из-за такой фигни...
Код: |
TimeFrameSet(inDaily);
DN = DateNum();
TimeFrameRestore();
DN = TimeFrameExpand(DN, inDaily);
H1 = SelectedValue( TimeFrameGetPrice( "H", inDaily, -1 ) );
H2 = SelectedValue( TimeFrameGetPrice( "H", inDaily, 0 ) );
DNT = NumToStr(DN, 1.0, False);
Plot ( H1, "YTD_HIGH", 25, 1 );
PlotText( StrMid(DNT, 3, 2) + "/" + StrRight(DNT, 2), BarCount-25, H1+0, 25 );
Plot ( H2, "DAY_HIGH", colorRed, styleLine, Null, Null, 0, 0, width = 2 );
PlotText( "HI-"+ Day()+"/"+Month(), BarCount-55, H2+0, 25 );
|
|
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
Hokum
Зарегистрирован: 15.11.2013
Сообщения: 60
|
в эту строчку
Код: |
PlotText( "Hi-"+( StrMid(DNT, 3, 2) + "/" + StrRight(DNT, 2)), BarCount-25, H1+0, 25 ); |
добавил "Hi-" и сразу понятно что это за линия. Теперь все работает как надо. Спасибо огромное ))) |
|
|
Посмотреть профиль Отправить личное сообщение |
|
|
|
Следующая тема
Предыдущая тема
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах Вы не можете вкладывать файлы Вы не можете скачивать файлы
|
|