Автор |
Сообщение |
Sergiovy
Зарегистрирован: 03.03.2008
Сообщения: 180
Откуда: Мурманск
|
Только начал изучать AMIBROKER. Не смог добиться необходимого разрешения шкалы цены. Деления очень далеко друг от друга (Например фьючерс на индекс РТС - деления через 2000 п. ) При этом на экране расстояние примерно 2 см между делениями. т.е. вполне можно пустить через 500 п и каждые 500п разбить рисочками по 100п. Если менять высоту свечек и масштаб по ценовой шкале, то картинка уходит. Возможно это надо программировать в стиле? Подскажите плз. где?
2. После загрузки данных из квика -(5 мин) все время теряется последняя свечка. менял начало конец сессии, не помогает. Если квик включен, и есть экспорт - свечка есть, после закрывания квика, Амиброкера и открывания амиброкера вновь - свечки уже нет. Сохранения всего не помогает.
3. Возможны ли разные параметры для разных индикаторов? (Идеально весь набор параметров для любого индикатора свой) Пока у меня например возможность показать значение индикаторов общая или все показывает или ни у кого не кажет, а так чтобы по выбору?
Ткните, плз в нужное место для изучения.
Заранее благодарен!
S.Y. |
_________________ "Единственная pабота, достойная нас, — pабота над собой". Шон де Уоppен |
|
Посмотреть профиль Отправить личное сообщение |
|
000
Site Admin
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
Цитата: |
Не смог добиться необходимого разрешения шкалы цены. Деления очень далеко друг от друга (Например фьючерс на индекс РТС - деления через 2000 п. ) При этом на экране расстояние примерно 2 см между делениями. т.е. вполне можно пустить через 500 п и каждые 500п разбить рисочками по 100п. Если менять высоту свечек и масштаб по ценовой шкале, то картинка уходит. Возможно это надо программировать в стиле? Подскажите плз. где? |
Проще всего привыкнуть. Можно написать "индикатор" который будет рисовать нужную сетку.
Код: |
step = 500*TickSize;
miny = ceil(Status("axisminy")/step)*step;
maxy = floor(Status("axismaxy")/step)*step;
i = miny;
while(i < maxy)
{
PlotGrid(i);
i = i+step;
}
|
Если собираетесь его использовать, то в первой строке надо поставить вместо 500 необходимый шаг сетки в пунктах, а в настройках символа (меню Symbol->Information) установить значение пункта для символа
Цитата: |
2. После загрузки данных из квика -(5 мин) все время теряется последняя свечка. менял начало конец сессии, не помогает. Если квик включен, и есть экспорт - свечка есть, после закрывания квика, Амиброкера и открывания амиброкера вновь - свечки уже нет. Сохранения всего не помогает. |
Это известный глюк квика. Ничего нельзя сделать. Можно только написать квиковцам, поругаться и надеяться, что в ближайшее время исправят.
Цитата: |
3. Возможны ли разные параметры для разных индикаторов? (Идеально весь набор параметров для любого индикатора свой) Пока у меня например возможность показать значение индикаторов общая или все показывает или ни у кого не кажет, а так чтобы по выбору? |
Можно, но надо писать специальный код.
Примерно такой
Код: |
if(Name() == "EESR") Par = 5;
else if(Name() == "LKOH") Par = 12;
else if(Name() == "RTKM") Par = 9;
//.....
else if(Name() == "SNGS") Par = 8;
else Par = 7;
Plot(RSI(Par), "RSI" +EncodeColor(colorBlack)+"("+par+")", colorRed, styleLine);
|
Я попытался написать универсальный, но пока не вышло. |
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
000
Site Admin
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
Перечитал вопрос
Цитата: |
3. Возможны ли разные параметры для разных индикаторов? (Идеально весь набор параметров для любого индикатора свой) Пока у меня например возможность показать значение индикаторов общая или все показывает или ни у кого не кажет, а так чтобы по выбору? |
Может я неправильно его понял? Уточни пожалуйста. |
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
ID
Советник
Зарегистрирован: 07.01.2008
Сообщения: 370
|
Привет!...
Ами показывает закрытие последней свечи на шкале.
Можно ли сделать так, чтобы показывал открытие или что-нить другое? Настроить вопчем! ))) |
|
|
Посмотреть профиль Отправить личное сообщение |
|
000
Site Admin
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
Только один способ.
При выводе графика цены использовать стиль styleNoLabel чтобы лейбл этого графика не выводился и написать вывод линии лейбл которой нужен невидимой линией.
Код: |
Plot(Open, "", colorBlack, styleNoLine);
|
|
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
Sergiovy
Зарегистрирован: 03.03.2008
Сообщения: 180
Откуда: Мурманск
|
000 писал(а): |
Перечитал вопрос
Цитата: |
3. Возможны ли разные параметры для разных индикаторов? (Идеально весь набор параметров для любого индикатора свой) Пока у меня например возможность показать значение индикаторов общая или все показывает или ни у кого не кажет, а так чтобы по выбору? |
Может я неправильно его понял? Уточни пожалуйста. |
Справа, на шкале цены показываются значения всех индикаторов сразу (например средних) или их все можно отключить (сразу все)
А так чтобы например показывалось только значение того, чего нужно, например моv 5 и mov15 а mov 51 нет... То есть каждая средняя настраивается отдельно, а не все вместе...
2. Шкала рисуется, на 5 мин. почти хорошо
- нет рисочек на самой шкале через например 100 п. - не надо рисовать линии, просто рисочки, как на рулетке
- эта шкала рисуется на всех графиках... на 5 мин, это надо, на 60 надо другое...
Получается, что формулы тоже общие для всех закладок? Или разные графики надо помещать на разные листы?, там вроде другие листы с формулами... В Общем спасибо!
Не знаете, есть ли букварь по языку? Да и по АМИ тоже не мешало бы.
Как добавлять новые графики в нужные места Не разобрался по хелпу с понятием база... Наверное пока мешает понимание Омеги, Квика, и Метастока... - там кое как разобрался, где чего хранится, и как новые графики сторить... |
_________________ "Единственная pабота, достойная нас, — pабота над собой". Шон де Уоppен |
|
Посмотреть профиль Отправить личное сообщение |
|
000
Site Admin
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
Цитата: |
Справа, на шкале цены показываются значения всех индикаторов сразу (например средних) или их все можно отключить (сразу все)
А так чтобы например показывалось только значение того, чего нужно, например моv 5 и mov15 а mov 51 нет... То есть каждая средняя настраивается отдельно, а не все вместе...
|
Почему только сразу все? Можно отключить только те, которые не нужны. Когда добавляете на график мувинг выскакивает окно с параметрами добавляемого мувинга и там надо выбрать Style NoLabel если не нужно отображать значение. И значение не будет отображаться только для этой линии
Цитата: |
2. Шкала рисуется, на 5 мин. почти хорошо
- нет рисочек на самой шкале через например 100 п. - не надо рисовать линии, просто рисочки, как на рулетке
|
Не. Рисочки сделать нельзя... Или я не знаю как
Цитата: |
- эта шкала рисуется на всех графиках... на 5 мин, это надо, на 60 надо другое...
Получается, что формулы тоже общие для всех закладок? Или разные графики надо помещать на разные листы?, там вроде другие листы с формулами...
|
Не вполне понял вопрос. Если надо чтобы при переключении фреймов в том коде который я привел выше шаг горизонтальной сетки менялся, то это можно легко сделать. Разные фреймы не могут быть на разных листах (которые переключаются закладками снизу). Они могут быть только в разных окнах. File -> New -> Default Chart и переключаются они закладками сверху. Формулы при этом в них будут одинаковые. На разных листах могут быть разные формулы, но всегда одинаковые не зависимо от символа и фрейма.
Цитата: |
Не знаете, есть ли букварь по языку? Да и по АМИ тоже не мешало бы.
|
Букварь пока пишется. Есть старенький вордовский файл с переводом из хелпера. Завтра выложу.
Цитата: |
Как добавлять новые графики в нужные места Не разобрался по хелпу с понятием база... Наверное пока мешает понимание Омеги, Квика, и Метастока... - там кое как разобрался, где чего хранится, и как новые графики сторить...
|
Посмотри тут http://www.amibroker.com/support.html видео. Многое станет понятнее. |
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
000
Site Admin
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
Sergiovy
Зарегистрирован: 03.03.2008
Сообщения: 180
Откуда: Мурманск
|
Да, Спасибо!
Это я скачал давно и изучаю., еще у Сергея Гаврилова есть много чего по АМИ, если кому надо:
http://stockportal.ru/extrading/amibroker/
Конечно на сайте АМИ, есть библиотека кое чего интересного
Не нашел плагинов сторонних разработчиков - может кто знает?
Так и не понял, как надо расположить графики в окнах и листах, чтобы:
Разные таймфреймы одного тикера, были на разных экранах.
На каждом экране были свои индикаторы, например на RIM8 60 мин, совсем другие средние и настройки MACD чем на RIM8 5 мин.
конечно, для каждого таймфрейма свои формулы, чтобы они не мешали друг другу.... Сейчас каша у меня.
Добавляю на дни среднюю, а она отображается на всех фреймах...
Для чего нужны листы ( внизу?) Если только для индикаторов, то смотреть как то неудобно, правильно, это когда все видно сразу... график и индикатор.
Есть еще индексы (1,5,60,день)и фьюч на индекс S@P500. (1,5,30)
Подскажите, плз!
В Квике с этим как то просто. Всё понятно интуитивно. в Омеге разбирался пару дней, может просто документации больше?
что реально радует, так это экспорт из квика...
Никаких проблем с выкючениями квика в любой момент времени включил/выключил, все само подгрузилось.... В Омеге и Метасе - геморрой...
Неужели Квиковцы снизошли?
Заранее, благодарен!
S.Y. |
_________________ "Единственная pабота, достойная нас, — pабота над собой". Шон де Уоppен |
|
Посмотреть профиль Отправить личное сообщение |
|
000
Site Admin
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
Цитата: |
Так и не понял, как надо расположить графики в окнах и листах, чтобы:
Разные таймфреймы одного тикера, были на разных экранах.
На каждом экране были свои индикаторы, например на RIM8 60 мин, совсем другие средние и настройки MACD чем на RIM8 5 мин.
конечно, для каждого таймфрейма свои формулы, чтобы они не мешали друг другу.... Сейчас каша у меня.
|
Сделай так.
1. Открой еще одно окно. Меню File -> New (самый верхний пункт) -> Default Chart
2. Расположи эти два окна горизонтаьно. Меню Window -> Tile Horizontally
3. На одном из окон переключись на другой фрейм.
4. Это окно переключи на другой лист (закладками внизу). Закладки для удобства можно переименовать.
Теперь можно работать с этими графиками не зависимо друг от друга.
Должно получиться примерно так
|
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
Sergiovy
Зарегистрирован: 03.03.2008
Сообщения: 180
Откуда: Мурманск
|
[quote="000"]
Цитата: |
Так и не понял, как надо расположить графики в окнах и листах, чтобы:
Разные таймфреймы одного тикера, были на разных экранах.
На каждом экране были свои индикаторы, например на RIM8 60 мин, совсем другие средние и настройки MACD чем на RIM8 5 мин.
конечно, для каждого таймфрейма свои формулы, чтобы они не мешали друг другу.... Сейчас каша у меня.
|
Сделай так.
1. Открой еще одно окно. Меню File -> New (самый верхний пункт) -> Default Chart
2. Расположи эти два окна горизонтаьно. Меню Window -> Tile Horizontally
3. На одном из окон переключись на другой фрейм.
4. Это окно переключи на другой лист (закладками внизу). Закладки для удобства можно переименовать.
Теперь можно работать с этими графиками не зависимо друг от друга.
Должно получиться примерно так
Примерно то же самое и делал...
Проблема в том, что для разных фреймов нужны разные базы. Например делать недельные свечки из тиков как минимум глупо...
Да и квик хранит у себя разное количество свечек по разным фреймам... Эта проблема вроде уже обсуждалась.
А Вот с базами у меня пока засада.
Создал например 3 базы с фреймами по умолчанию 1 мин, 5 мин, и 60 мин. для одного и того же фьючерса. Из квика настроил вывод:
RIM8_1 RIM8_5 RIM8_60
Сделал такие же символы.
Непонятно как вчера ночью удалось подгрузить из квика все данные по разным фреймам...
Сегодня вывод идет в одну базу в динамике., в прошлый раз у меня были построены фреймы на базе 5 мин. и 60 мин я не проверял на максимум данных....
Если заходишь в сеттинг для базы и меняешь базовый фрейм, начинает грузиться, но только в один символ...
Сам путь к базе при этом в сером фоне. т.е. вопрос:
Как выбрать установки для каждой базы?
Т.е. вопрос изначально стоит в том, чтобы правильно расположить эти символы в нужных базах, или все таки нужна одна база? и там куча каталогов?
А если символы (тикеры) начинаются на одну и ту же букву?
Когда база создается - АМИ пишет что каталог должен быть пустой.
Какая правильная структура каталогов, если тикеров много?
И как добавить новый тикер с той же начальной буквой к старой базе или как привязать тикер к той базе, которая для него создана?
(Создал систему каталогов (базу) с фреймом 5 мин. назвал ее RIM8-5
Настроил внутридневные установки - экспорт идет...
Создал систему каталогов с фреймом 1 мин, назвал ее RIM8_1 - путь уже не дает исправить - пишет путь для RIM8_5 на сером фоне....
Ну и экспорт тоже в динамике стоит...
По поводу листов и окон.
Как то они странно связаны... - листаешь листы, переключаются окна.
Так чтобы на каждом листе (например лист LKOH) был свой набор окон: LKOH1 LKOH 5 LKOH 60...
А на листе Индексы: свой набор окон:
FuS@P500,(1,5,30) RTSI(60,день) MICEX 1,5,60,День)
Переключаем внизу лист, а все окна привязаны к данному листу: если нажали на Лук, то видим кучу окон по луку....
нажали на Индекс, видим все индексы...
Со средними вроде понятнее стало, хотя непонятно почему, но теперь разные формульные части у разных окон.
Наверное что то не догнал с шаблонами и Layout - хоть убей не пойму, в чем различие |
_________________ "Единственная pабота, достойная нас, — pабота над собой". Шон де Уоppен |
|
Посмотреть профиль Отправить личное сообщение |
|
000
Site Admin
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
Проблемма. Ами может открыть только одну базу.
В одной базе могут быть данные только одного фрейма. На самом деле можно и разные фреймы в одну базу напихать, но символы должны быть разные.
Сейчас попробовал сделать экспорт из квика трех символов в одну базу
EESR1, EESR15 и EESRD. Ничего не получилось. Потом еще поковыряю.
Цитата: |
А если символы (тикеры) начинаются на одну и ту же букву?
|
Символы могут быть какие угодно, главное чтобы они различались хоть на одну, любую букву.
Цитата: |
Какая правильная структура каталогов, если тикеров много?
|
все тикеры начинающиеся на A попадают в папку A, начинающиеся на В - в папку Б и т.д.
Цитата: |
И как добавить новый тикер с той же начальной буквой к старой базе или как привязать тикер к той базе, которая для него создана?
|
Тикер автоматически создается в той базе, которая открыта (открыта может быть только одна база). Новый тикер добавляется через меню Symbol -> New
Цитата: |
Так чтобы на каждом листе (например лист LKOH) был свой набор окон: LKOH1 LKOH 5 LKOH 60...
|
Для этого придется написать свой код для вывода каждого нужного фрейма. В коде можно переключать фреймы функцией TimeFrameSet() |
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
000
Site Admin
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
Цитата: |
Переключаем внизу лист, а все окна привязаны к данному листу: если нажали на Лук, то видим кучу окон по луку....
нажали на Индекс, видим все индексы...
|
К листу внизу привязать нельзя. Можно привязать все окна к открытому символу. Для этого, когда создаете новое окно надо выбрать в меню File -> New -> Linked Chart. Тогда получившиеся два окна будут оба автоматически переключаться при смене символа. |
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
ID
Советник
Зарегистрирован: 07.01.2008
Сообщения: 370
|
Привет
Ребята, при работе с валютой Ами корректно отражает OHLC вплоть до 4 знака. А вот индикатор не хочет... Округляет до второго (см рис).
Существует ли возможность как-нить это исправить?
|
|
|
Посмотреть профиль Отправить личное сообщение |
|
KDG
Зарегистрирован: 16.05.2008
Сообщения: 44
|
Можно ли назначить горячую клавишу на linear/logarithmic в свойствах прайса? |
|
|
Посмотреть профиль Отправить личное сообщение |
|
|
|
Следующая тема
Предыдущая тема
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах Вы не можете вкладывать файлы Вы не можете скачивать файлы
|
|