Автор |
Сообщение |
kosbar
Зарегистрирован: 17.03.2009
Сообщения: 356
|
Как область между двух линий раскрасить я знаю (пример Ишимоку), а вот попадалось что можно фон Чарта выкрасить, мне это было бы удобно очень. В хелпе не нашёл. А не привиделось ли мне это? |
|
|
Посмотреть профиль Отправить личное сообщение ICQ Number |
|
000
Site Admin
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
SetChartBkColor( color ) |
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
kosbar
Зарегистрирован: 17.03.2009
Сообщения: 356
|
В который раз спасибо! ))) |
|
|
Посмотреть профиль Отправить личное сообщение ICQ Number |
|
Karlitos
Зарегистрирован: 22.03.2009
Сообщения: 32
|
Код: |
_SECTION_BEGIN("Price");
SetChartBkColor(ParamColor("Outer panel color ",colorBlack)); // color of outer border
SetChartBkGradientFill( ParamColor("Inner panel color upper half",colorBlack),ParamColor("Inner panel color lower half",colorBlack)); // color of inner panel
SetChartOptions(0,chartShowArrows|chartShowDates);
_N(Title = StrFormat("{{NAME}} - {{INTERVAL}} {{DATE}} Open %g, Hi %g, Lo %g, Close %g (%.1f%%) {{VALUES}}", O, H, L, C, SelectedValue( ROC( C, 1 ) ) ));
Plot( C, "Close", ParamColor("Color", colorWhite ), styleNoTitle | ParamStyle("Style") | GetPriceStyle() );
_SECTION_END(); |
|
|
|
Посмотреть профиль Отправить личное сообщение |
|
kosbar
Зарегистрирован: 17.03.2009
Сообщения: 356
|
дааа красиво, конечно, и много что ещё можно было бы сделать, но в Ами не красятся свечки, т.е. можно покрасить только окантовку свечей а их внутренний цвет всегда черный. |
|
|
Посмотреть профиль Отправить личное сообщение ICQ Number |
|
kosbar
Зарегистрирован: 17.03.2009
Сообщения: 356
|
Эх-ма! Не сработала конструкция:
COLOR = IIf( ROC(С, par) > 0, colorRose, colorLavender);
SetChartBkColor( COLOR ); |
|
|
Посмотреть профиль Отправить личное сообщение ICQ Number |
|
000
Site Admin
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
kosbar писал(а): |
Эх-ма! Не сработала конструкция:
COLOR = IIf( ROC(С, par) > 0, colorRose, colorLavender);
SetChartBkColor( COLOR ); |
Нельзя красить фон в разные цвета.
Если надо под свечками сделать разный фончик используй стиль styleCloud |
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
kosbar
Зарегистрирован: 17.03.2009
Сообщения: 356
|
Я хотел фон... Да ладно, не принципиально. |
|
|
Посмотреть профиль Отправить личное сообщение ICQ Number |
|
Karlitos
Зарегистрирован: 22.03.2009
Сообщения: 32
|
kosbar писал(а): |
дааа красиво, конечно, и много что ещё можно было бы сделать, но в Ами не красятся свечки, т.е. можно покрасить только окантовку свечей а их внутренний цвет всегда черный. |
Вот таким способом можно раскрасить.
Ссылка |
|
|
Посмотреть профиль Отправить личное сообщение |
|
000
Site Admin
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
+1000.
Я и забыл, что такая функция есть... |
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
Karlitos
Зарегистрирован: 22.03.2009
Сообщения: 32
|
000 писал(а): |
+1000.
Я и забыл, что такая функция есть... |
Олег, а не могли бы вы описать как вот этот Код работает, а то я не догоню. |
|
|
Посмотреть профиль Отправить личное сообщение |
|
000
Site Admin
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
Если написать так
Код: |
Plot(C, "", IIf(C > O, colorGreen, colorRed), styleCandle);
|
То, в зависимости от настроек Ами, у свечек раскрасятся только тени и контур, а в середине они останутся черно-белыми, или другого цвета (в зависимости от настроек). А если добавить так
Код: |
SetBarFillColor( IIf(C > O, colorGreen, colorRed) );
Plot(C, "", IIf(C > O, colorGreen, colorRed), styleCandle);
|
То они и в середине станут красно-зеленые. |
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
Karlitos
Зарегистрирован: 22.03.2009
Сообщения: 32
|
А как написать, если система в лонге, то свечи зеленые, если в шорте то красные. В кеше серые например? |
|
|
Посмотреть профиль Отправить личное сообщение |
|
000
Site Admin
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
Код: |
long = Flip(Buy, Sell);
Shor = Flip(Short, Cover);
SetBarFillColor(IIf(long, ColorGreen, IIf(Shor, ColorRed, ColorGrey)));
|
|
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
Karlitos
Зарегистрирован: 22.03.2009
Сообщения: 32
|
000 писал(а): |
Код: |
long = Flip(Buy, Sell);
Shor = Flip(Short, Cover);
SetBarFillColor(IIf(long, ColorGreen, IIf(Shor, ColorRed, ColorGrey)));
|
|
Спасибо. |
|
|
Посмотреть профиль Отправить личное сообщение |
|
|