Автор |
Сообщение |
kosbar
Зарегистрирован: 17.03.2009
Сообщения: 356
|
PlotVAPOverlayA( segments, lines = 300, width = 80, color = colorLightGrey, vapstyle = 4);
Не совсем понятен параметр segments. хотел сделать построение по 15минуткам, получилось только по часовкам. Можно ли по 15минуткам и меньше? |
|
|
Посмотреть профиль Отправить личное сообщение ICQ Number |
|
000
Site Admin
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
Параметр segments определяет линии начала постороения VAP. На 15 минутках прекрасно строится |
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
000
Site Admin
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
Цитата: |
Параметр segments определяет линии начала постороения VAP
|
VAP начинает строится с бара на котором segments == 1 расчитывается до бара на котором segments снова будет == 1
Вероятно можно строить VAP даже с переменным шагом. |
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
kosbar
Зарегистрирован: 17.03.2009
Сообщения: 356
|
000 писал(а): |
Цитата: |
Параметр segments определяет линии начала постороения VAP
|
VAP начинает строится с бара на котором segments == 1 расчитывается до бара на котором segments снова будет == 1
Вероятно можно строить VAP даже с переменным шагом. |
вот такой код я нашёл в хелпере и чуть его подправил:
Цитата: |
Plot(C, "Close", colorBlack, styleCandle );
segments = IIf( Interval() < inHourly, Hour(), Month());
segments = segments != Ref( segments , -1 );
PlotVAPOverlayA( segments ); |
а как сделать чтобы тоже самое было на 15 минутках, а не на часовках?
Подсоби Олег) |
|
|
Посмотреть профиль Отправить личное сообщение ICQ Number |
|
000
Site Admin
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
Попробуй так.
Код: |
segments =
Minute() == 15 AND Ref(Minute(), -1) != 15 OR
Minute() == 30 AND Ref(Minute(), -1) != 30 OR
Minute() == 45 AND Ref(Minute(), -1) != 45 OR
Minute() == 00 AND Ref(Minute(), -1) != 00;
PlotVAPOverlayA( segments );
|
|
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
kosbar
Зарегистрирован: 17.03.2009
Сообщения: 356
|
000 писал(а): |
Попробуй так. |
Оно сработало, но я что-то код совсем не понял))) |
|
|
Посмотреть профиль Отправить личное сообщение ICQ Number |
|
000
Site Admin
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
Код: |
segments = Minute() == 15 AND Ref(Minute(), -1) != 15...
|
Когда минуты времени бара равны 15, а у предыдущего бара не равны 15 segments равен 1 |
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
kosbar
Зарегистрирован: 17.03.2009
Сообщения: 356
|
000 писал(а): |
Когда минуты времени бара равны 15, а у предыдущего бара не равны 15 segments равен 1 |
Ага, спасибо) как оказалось это слишком мелко, лучшие картинки получаются на 15 минутках при дневных объёмах. |
|
|
Посмотреть профиль Отправить личное сообщение ICQ Number |
|
Tester
Зарегистрирован: 27.07.2009
Сообщения: 3
|
Интересно, а как сделать график за 2-3-5 дней.
Спасибо. |
|
|
Посмотреть профиль Отправить личное сообщение |
|
000
Site Admin
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
Ну наверное сделать так, чтобы параметр segments был равен 1 один раз в 2-3-5 дней. |
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
Tester
Зарегистрирован: 27.07.2009
Сообщения: 3
|
000 писал(а): |
Ну наверное сделать так, чтобы параметр segments был равен 1 один раз в 2-3-5 дней. |
Глянуть бы код одним глазком? |
|
|
Посмотреть профиль Отправить личное сообщение |
|
000
Site Admin
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
5 дней легко. Это неделя.
Код: |
segments = DayOfWeek() == 1 AND DayOfWeek() != Ref(DayOfWeek(), -1);
|
А вот 2,3 дня делать не вижу смысла. Это что же получится. То профиль захватывает пятницу и понедельник, то понедельник и вторник... А смысл. Я не большой фанат рыночных циклов, но полагаю, что всетаки надо их учитывать. |
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
|