Автор |
Сообщение |
БудиМир
Зарегистрирован: 02.05.2010
Сообщения: 13
|
Добра коллеги!
Хочу сделать шапку для всех графиков. Придумал макет в экселе для реализации идеи. Помогите написать код к Амиброкеру!
Без титлов и фонов. Хочется иметь выбор цвета с палитрой в каждой строке макета. Два цвета в одном поле только для примера - там нужен оставить только один и при клике вызывать палитру.
Благодарю! |
|
|
Посмотреть профиль Отправить личное сообщение |
|
000
Site Admin
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
Если это и возможно, то требуется навороченный код с использованием низкоуровневой графики. Не думаю, что кто поможет. Пример использования низкоуровневой графики можешь глянуть тут http://www.amisite.ru/afl/ind/0009.htm |
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
БудиМир
Зарегистрирован: 02.05.2010
Сообщения: 13
|
У меня это всё сейчас работает через паттерн эксплоуер. Я хотел сделать независимый индикатор.
Видел похожую реализацию, но не смог выдернуть нужную часть кода красиво. Буду лепить из кусков сам. |
|
|
Посмотреть профиль Отправить личное сообщение |
|
БудиМир
Зарегистрирован: 02.05.2010
Сообщения: 13
|
000, такой код трудно сделать? наворотов нет. |
|
|
Посмотреть профиль Отправить личное сообщение |
|
000
Site Admin
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
По моему трудно. Если видел подобное, то кинь сюда код. Посмотрю. Может выдерну. |
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
Nero Wolfe
Зарегистрирован: 17.03.2010
Сообщения: 174
|
А что такое "паттерн эксплоуер" ?? |
|
|
Посмотреть профиль Отправить личное сообщение |
|
БудиМир
Зарегистрирован: 02.05.2010
Сообщения: 13
|
|
Посмотреть профиль Отправить личное сообщение |
|
БудиМир
Зарегистрирован: 02.05.2010
Сообщения: 13
|
000, в паттерн эксплоурере есть проблемка небольшая - зависимые AFL.
Один индикатор зависит в коде от нескольких других базовых AFL.
Выглядит настройка так.
Пока нужную часть кода не нашел. Похоже в DLL спрятали буржуи. |
|
|
Посмотреть профиль Отправить личное сообщение |
|
000
Site Admin
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
Но это же стандартная настройка индикаторов в Ами...
Правая кнопка мыши -> Parameters |
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
БудиМир
Зарегистрирован: 02.05.2010
Сообщения: 13
|
настройка то стандартная а надстройка нет.
можно сделать индикатор Price с такими настройками без паттерн эксплоуера ??? |
|
|
Посмотреть профиль Отправить личное сообщение |
|
000
Site Admin
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
Конечно.
Используй функции
Param()
PARAMCOLOR()
PARAMSTR()
ParamTime()
ParamDate()
ParamField()
ParamList()
ParamStr()
ParamStyle()
ParamToggle()
ParamTrigger() |
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
БудиМир
Зарегистрирован: 02.05.2010
Сообщения: 13
|
Благодарю! Только мой уровень - Начинающий. Я читатель а не писатель. В кодировках умею пользоваться только копипастом. |
|
|
Посмотреть профиль Отправить личное сообщение |
|
000
Site Admin
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
Не беда. Освоишь. Ничего сложного там нет. |
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
БудиМир
Зарегистрирован: 02.05.2010
Сообщения: 13
|
Добра коллеги!
Подскажите как исправить код Титлов, чтобы показывал данные за Текущий день, а не данные последнего бара? т.е. Открытие дня, Изменение дня, Объём дневной и так далее.
Код: |
DayH = TimeFrameGetPrice("H", inDaily, 1);// Максимум Дня
DayL = TimeFrameGetPrice("L", inDaily, 1);// Минимум Дня
DayO = TimeFrameGetPrice("O", inDaily, 1);// Открытие Дня
DayC = TimeFrameGetPrice("C", inDaily, 1);// Закрытие Дня
DayV = TimeFrameGetPrice("V", inDaily, 1);// Объём Дня
|
так, попробовал сам....
споткнулся об - Изменение Дня
подскажите как продолжить только для Изменение Дня??
как назвать и как прописать % ?? зеленый если в плюс и красный если в минус |
Последний раз редактировалось: БудиМир (Сб Май 29, 2010 10:42 pm), всего редактировалось 1 раз |
|
Посмотреть профиль Отправить личное сообщение |
|
БудиМир
Зарегистрирован: 02.05.2010
Сообщения: 13
|
Код: |
_SECTION_BEGIN("Price");
SetChartOptions(0,chartShowArrows|chartShowDates);
UpColor = ParamColor("UpColor", colorBrightGreen);
DownColor = ParamColor("DownColor", colorRed);
MyColour = IIf(C >= O, UpColor, DownColor);
PlotOHLC(O,H,L,C,"Price", MyColour, styleBar);
Plot( Volume, "Volume", IIf(C>O, ParamColor("UpVolume", colorBlue), ParamColor("DownVolume", colorViolet)), ParamStyle( "Style", styleHistogram | styleOwnScale | styleThick, maskHistogram ), 2 );
_SECTION_END();
|
Дальше двигаться не знаю как! |
|
|
Посмотреть профиль Отправить личное сообщение |
|
|