Список форумов AmiSite.ru AmiSite.ru
Форум по Ами
 FAQ  •  Поиск  •  Пользователи  •  Группы   •  Регистрация  •  Профиль  •  Войти и проверить личные сообщения  •  Вход
 Индикатор "Price setting" - от идеи к воплощению Следующая тема
Предыдущая тема
Начать новую тему  Ответить на тему
Автор Сообщение
БудиМир



Зарегистрирован: 02.05.2010
Сообщения: 13

СообщениеДобавлено: Вт Май 25, 2010 11:29 pm Ответить с цитатой Вернуться к началу

Image
Добра коллеги!
Хочу сделать шапку для всех графиков. Придумал макет в экселе для реализации идеи. Помогите написать код к Амиброкеру!
Без титлов и фонов. Хочется иметь выбор цвета с палитрой в каждой строке макета. Два цвета в одном поле только для примера - там нужен оставить только один и при клике вызывать палитру.
Благодарю!
Посмотреть профиль Отправить личное сообщение
000
Site Admin


Зарегистрирован: 10.12.2007
Сообщения: 9106

СообщениеДобавлено: Ср Май 26, 2010 12:01 am Ответить с цитатой Вернуться к началу

Если это и возможно, то требуется навороченный код с использованием низкоуровневой графики. Не думаю, что кто поможет. Пример использования низкоуровневой графики можешь глянуть тут http://www.amisite.ru/afl/ind/0009.htm

_________________
ceterum censeo carthaginem esse delendam
Удачи. Олег.
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
БудиМир



Зарегистрирован: 02.05.2010
Сообщения: 13

СообщениеДобавлено: Ср Май 26, 2010 12:32 am Ответить с цитатой Вернуться к началу

У меня это всё сейчас работает через паттерн эксплоуер. Я хотел сделать независимый индикатор.
Видел похожую реализацию, но не смог выдернуть нужную часть кода красиво. Буду лепить из кусков сам.
Посмотреть профиль Отправить личное сообщение
БудиМир



Зарегистрирован: 02.05.2010
Сообщения: 13

СообщениеДобавлено: Ср Май 26, 2010 12:49 am Ответить с цитатой Вернуться к началу

Image

000, такой код трудно сделать? наворотов нет.
Посмотреть профиль Отправить личное сообщение
000
Site Admin


Зарегистрирован: 10.12.2007
Сообщения: 9106

СообщениеДобавлено: Ср Май 26, 2010 7:16 am Ответить с цитатой Вернуться к началу

По моему трудно. Если видел подобное, то кинь сюда код. Посмотрю. Может выдерну.

_________________
ceterum censeo carthaginem esse delendam
Удачи. Олег.
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Nero Wolfe



Зарегистрирован: 17.03.2010
Сообщения: 174

СообщениеДобавлено: Ср Май 26, 2010 11:52 am Ответить с цитатой Вернуться к началу

А что такое "паттерн эксплоуер" ??
Посмотреть профиль Отправить личное сообщение
БудиМир



Зарегистрирован: 02.05.2010
Сообщения: 13

СообщениеДобавлено: Чт Май 27, 2010 8:03 am Ответить с цитатой Вернуться к началу

http://www.patternexplorer.com/
Посмотреть профиль Отправить личное сообщение
БудиМир



Зарегистрирован: 02.05.2010
Сообщения: 13

СообщениеДобавлено: Чт Май 27, 2010 8:11 pm Ответить с цитатой Вернуться к началу

Image
000, в паттерн эксплоурере есть проблемка небольшая - зависимые AFL.
Один индикатор зависит в коде от нескольких других базовых AFL.
Выглядит настройка так.
Пока нужную часть кода не нашел. Похоже в DLL спрятали буржуи.
Посмотреть профиль Отправить личное сообщение
000
Site Admin


Зарегистрирован: 10.12.2007
Сообщения: 9106

СообщениеДобавлено: Чт Май 27, 2010 9:32 pm Ответить с цитатой Вернуться к началу

Но это же стандартная настройка индикаторов в Ами...
Правая кнопка мыши -> Parameters

_________________
ceterum censeo carthaginem esse delendam
Удачи. Олег.
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
БудиМир



Зарегистрирован: 02.05.2010
Сообщения: 13

СообщениеДобавлено: Чт Май 27, 2010 11:37 pm Ответить с цитатой Вернуться к началу

настройка то стандартная Very Happy а надстройка нет.
можно сделать индикатор Price с такими настройками без паттерн эксплоуера ???
Посмотреть профиль Отправить личное сообщение
000
Site Admin


Зарегистрирован: 10.12.2007
Сообщения: 9106

СообщениеДобавлено: Пт Май 28, 2010 1:30 am Ответить с цитатой Вернуться к началу

Конечно.
Используй функции
Param()
PARAMCOLOR()
PARAMSTR()
ParamTime()
ParamDate()
ParamField()
ParamList()
ParamStr()
ParamStyle()
ParamToggle()
ParamTrigger()

_________________
ceterum censeo carthaginem esse delendam
Удачи. Олег.
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
БудиМир



Зарегистрирован: 02.05.2010
Сообщения: 13

СообщениеДобавлено: Пт Май 28, 2010 1:41 am Ответить с цитатой Вернуться к началу

Благодарю! Только мой уровень - Начинающий. Я читатель а не писатель. В кодировках умею пользоваться только копипастом.
Посмотреть профиль Отправить личное сообщение
000
Site Admin


Зарегистрирован: 10.12.2007
Сообщения: 9106

СообщениеДобавлено: Пт Май 28, 2010 1:46 am Ответить с цитатой Вернуться к началу

Не беда. Освоишь. Ничего сложного там нет.

_________________
ceterum censeo carthaginem esse delendam
Удачи. Олег.
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
БудиМир



Зарегистрирован: 02.05.2010
Сообщения: 13

СообщениеДобавлено: Сб Май 29, 2010 12:35 pm Ответить с цитатой Вернуться к началу

Image
Добра коллеги!
Подскажите как исправить код Титлов, чтобы показывал данные за Текущий день, а не данные последнего бара? т.е. Открытие дня, Изменение дня, Объём дневной и так далее.
Код:

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

СообщениеДобавлено: Сб Май 29, 2010 10:39 pm Ответить с цитатой Вернуться к началу

Image
Image
Код:

_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();


Дальше двигаться не знаю как!
Посмотреть профиль Отправить личное сообщение
Показать сообщения:      
Начать новую тему  Ответить на тему


 Перейти:   



Следующая тема
Предыдущая тема
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете вкладывать файлы
Вы не можете скачивать файлы


Powered by phpBB © 2001, 2002 phpBB Group :: FI Theme :: Часовой пояс: GMT + 3

File Attachment © by Meik Sievertsen