Автор |
Сообщение |
Apple
Зарегистрирован: 24.09.2014
Сообщения: 39
|
Привет всем!
Хочу чтобы на графике около каждого сигнала был текст или символ с инфой для контроля исполнения кода (сколько лотов, какой тип бай сигнала сработал etc).
Но мля, PlotText и Plotshapes не работают! Что я делаю на так?
if(pos==0 & Buy[i])
{
{
pos = 1;
BuyPrice[i] = C[i];
EntryPrice = BuyPrice[1];
Size= Size+1;
PlotShapes( shapeStar, colorBlue, yposition = High, offset = -12, XShift = 0 ); // рисует звездочку около High бара i
PlotText( Size, i, H[ i ], colorGreen ); // пишет текст со значением позиции
}
} |
|
|
Посмотреть профиль Отправить личное сообщение |
|
000
Site Admin
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
PlotShapes и PlotText работают по разному.
PlotShapes выводит массив (соответственно одна функция PlotShapes выводит сразу много стрелок)
Пример использования
Код: |
NewDay = (Hour() < Ref(Hour(), -1));
Plot(C, "Close", colorBlack, styleCandle);
PlotShapes(NewDay*shapeUpArrow, colorRed, 0, Low, -12, 0); |
В отличии от PlotShapes, функция PlotText при одном вызове выводит только одну надпись. Поэтому если надо делать на графике много надписей, то обычно ее вызывают в цикле.
Пример.
Код: |
NewDay = (Hour() < Ref(Hour(), -1));
Plot(C, "Close", colorBlack, styleCandle);
for(i = 0; i < BarCount; i++)
{
if(NewDay[i])
PlotText("Первый бар дня", i, C[i], colorRed);
} |
|
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
GREEN_X5
Зарегистрирован: 13.04.2012
Сообщения: 136
|
Всем привет, спустя пол-года освоения qpile и lua таки возвращаюсь к родному и такому близкому AFL, примите назад изменника? )))
Кое что подзабыл из мелочей, а именно - как PLOTSHAPES shapeCircle рисовать ПОД Plot? Ну, т.е Plot поверх PLOTSHAPES.
Юзаю контрол layer но никак не могу добиться результата. Значения 0 и 1 ничего не дают, 2 - круг исчезает вовсе...
Очень нужно. Сдвигать PLOTSHAPES не вариант.
И еще вопрос, возможно PlotOHLC "Cloud" разместить ПОД градуировочную сетку окна? |
|
|
Посмотреть профиль Отправить личное сообщение |
|
000
Site Admin
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
Под сетку кажись нельзя. Но я еще посмотю.
А под Plot очень просто. Рисуй сначала PLOTSHAPES а потом Plot. Т.е. Строка Plot должна быть ниже PLOTSHAPES. |
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
GREEN_X5
Зарегистрирован: 13.04.2012
Сообщения: 136
|
000 писал(а): |
Под сетку кажись нельзя. Но я еще посмотю.
А под Plot очень просто. Рисуй сначала PLOTSHAPES а потом Plot. Т.е. Строка Plot должна быть ниже PLOTSHAPES. |
Олег, привет,
я пробовал так, не работает хадство... Шарики всё равно сверху. Посмотри на часовках пожалуйста
Код: |
PlotShapes( (Hour()==15)*shapeCircle, colorRed,yposition=(L+H)/2);
Plot(C, "Price", colorBlack, 128+4);
|
|
|
|
Посмотреть профиль Отправить личное сообщение |
|
000
Site Admin
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
Код: |
Plot(C, "Price", colorBlack, 128+4, minvalue = null, maxvalue = null, XShift = 0, Zorder = 2); |
Так пробуй |
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
GREEN_X5
Зарегистрирован: 13.04.2012
Сообщения: 136
|
Офигеть конструкция...
Работает, спасибо! |
|
|
Посмотреть профиль Отправить личное сообщение |
|
GREEN_X5
Зарегистрирован: 13.04.2012
Сообщения: 136
|
Искал ,не нашел...
Можно прописать ручную величину шага градуировки ценовой шкалы? Той, что вертикально справа. Минимум и максимум оставить автоматом, а цена деления например =1?
Спасибо. |
|
|
Посмотреть профиль Отправить личное сообщение |
|
000
Site Admin
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
GREEN_X5 писал(а): |
Искал ,не нашел...
Можно прописать ручную величину шага градуировки ценовой шкалы? Той, что вертикально справа. Минимум и максимум оставить автоматом, а цена деления например =1?
Спасибо. |
Точно не помню, но кажется нет. В старых версиях нельзя было. Но может Томаш сделал. ??? |
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
GREEN_X5
Зарегистрирован: 13.04.2012
Сообщения: 136
|
000 писал(а): |
GREEN_X5 писал(а): |
Искал ,не нашел...
Можно прописать ручную величину шага градуировки ценовой шкалы? Той, что вертикально справа. Минимум и максимум оставить автоматом, а цена деления например =1?
Спасибо. |
Точно не помню, но кажется нет. В старых версиях нельзя было. Но может Томаш сделал. ??? |
А минимум и максимум шкалы значений задать возможно? |
|
|
Посмотреть профиль Отправить личное сообщение |
|
000
Site Admin
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
Конечно. См справку по функции Plot() |
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
|