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



Зарегистрирован: 03.03.2008
Сообщения: 180
Откуда: Мурманск

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

Только начал изучать AMIBROKER. Не смог добиться необходимого разрешения шкалы цены. Деления очень далеко друг от друга (Например фьючерс на индекс РТС - деления через 2000 п. ) При этом на экране расстояние примерно 2 см между делениями. т.е. вполне можно пустить через 500 п и каждые 500п разбить рисочками по 100п. Если менять высоту свечек и масштаб по ценовой шкале, то картинка уходит. Возможно это надо программировать в стиле? Подскажите плз. где?
2. После загрузки данных из квика -(5 мин) все время теряется последняя свечка. менял начало конец сессии, не помогает. Если квик включен, и есть экспорт - свечка есть, после закрывания квика, Амиброкера и открывания амиброкера вновь - свечки уже нет. Сохранения всего не помогает.
3. Возможны ли разные параметры для разных индикаторов? (Идеально весь набор параметров для любого индикатора свой) Пока у меня например возможность показать значение индикаторов общая или все показывает или ни у кого не кажет, а так чтобы по выбору?
Ткните, плз в нужное место для изучения.
Заранее благодарен!
S.Y.

_________________
"Единственная pабота, достойная нас, — pабота над собой". Шон де Уоppен
Посмотреть профиль Отправить личное сообщение
000
Site Admin


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

СообщениеДобавлено: Чт Мар 06, 2008 2:34 pm Ответить с цитатой Вернуться к началу

Цитата:
Не смог добиться необходимого разрешения шкалы цены. Деления очень далеко друг от друга (Например фьючерс на индекс РТС - деления через 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

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

Перечитал вопрос
Цитата:
3. Возможны ли разные параметры для разных индикаторов? (Идеально весь набор параметров для любого индикатора свой) Пока у меня например возможность показать значение индикаторов общая или все показывает или ни у кого не кажет, а так чтобы по выбору?

Может я неправильно его понял? Уточни пожалуйста.

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


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

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

Привет!...

Ами показывает закрытие последней свечи на шкале.
Image
Можно ли сделать так, чтобы показывал открытие или что-нить другое? Настроить вопчем! )))
Посмотреть профиль Отправить личное сообщение
000
Site Admin


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

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

Только один способ.
При выводе графика цены использовать стиль styleNoLabel чтобы лейбл этого графика не выводился и написать вывод линии лейбл которой нужен невидимой линией.
Код:

Plot(Open, "", colorBlack, styleNoLine);

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



Зарегистрирован: 03.03.2008
Сообщения: 180
Откуда: Мурманск

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

000 писал(а):
Перечитал вопрос
Цитата:
3. Возможны ли разные параметры для разных индикаторов? (Идеально весь набор параметров для любого индикатора свой) Пока у меня например возможность показать значение индикаторов общая или все показывает или ни у кого не кажет, а так чтобы по выбору?

Может я неправильно его понял? Уточни пожалуйста.

Справа, на шкале цены показываются значения всех индикаторов сразу (например средних) или их все можно отключить (сразу все)
А так чтобы например показывалось только значение того, чего нужно, например моv 5 и mov15 а mov 51 нет... То есть каждая средняя настраивается отдельно, а не все вместе...
2. Шкала рисуется, на 5 мин. почти хорошо
- нет рисочек на самой шкале через например 100 п. - не надо рисовать линии, просто рисочки, как на рулетке
- эта шкала рисуется на всех графиках... на 5 мин, это надо, на 60 надо другое...
Получается, что формулы тоже общие для всех закладок? Или разные графики надо помещать на разные листы?, там вроде другие листы с формулами... В Общем спасибо!
Не знаете, есть ли букварь по языку? Да и по АМИ тоже не мешало бы.
Как добавлять новые графики в нужные места Smile Не разобрался по хелпу с понятием база... Наверное пока мешает понимание Омеги, Квика, и Метастока... - там кое как разобрался, где чего хранится, и как новые графики сторить...

_________________
"Единственная pабота, достойная нас, — pабота над собой". Шон де Уоppен
Посмотреть профиль Отправить личное сообщение
000
Site Admin


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

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

Цитата:

Справа, на шкале цены показываются значения всех индикаторов сразу (например средних) или их все можно отключить (сразу все)
А так чтобы например показывалось только значение того, чего нужно, например моv 5 и mov15 а mov 51 нет... То есть каждая средняя настраивается отдельно, а не все вместе...

Почему только сразу все? Можно отключить только те, которые не нужны. Когда добавляете на график мувинг выскакивает окно с параметрами добавляемого мувинга и там надо выбрать Style NoLabel если не нужно отображать значение. И значение не будет отображаться только для этой линии
Цитата:

2. Шкала рисуется, на 5 мин. почти хорошо
- нет рисочек на самой шкале через например 100 п. - не надо рисовать линии, просто рисочки, как на рулетке

Не. Рисочки сделать нельзя... Или я не знаю как
Цитата:

- эта шкала рисуется на всех графиках... на 5 мин, это надо, на 60 надо другое...
Получается, что формулы тоже общие для всех закладок? Или разные графики надо помещать на разные листы?, там вроде другие листы с формулами...

Не вполне понял вопрос. Если надо чтобы при переключении фреймов в том коде который я привел выше шаг горизонтальной сетки менялся, то это можно легко сделать. Разные фреймы не могут быть на разных листах (которые переключаются закладками снизу). Они могут быть только в разных окнах. File -> New -> Default Chart и переключаются они закладками сверху. Формулы при этом в них будут одинаковые. На разных листах могут быть разные формулы, но всегда одинаковые не зависимо от символа и фрейма.
Цитата:

Не знаете, есть ли букварь по языку? Да и по АМИ тоже не мешало бы.

Букварь пока пишется. Smile Есть старенький вордовский файл с переводом из хелпера. Завтра выложу.
Цитата:

Как добавлять новые графики в нужные места Не разобрался по хелпу с понятием база... Наверное пока мешает понимание Омеги, Квика, и Метастока... - там кое как разобрался, где чего хранится, и как новые графики сторить...

Посмотри тут http://www.amibroker.com/support.html видео. Многое станет понятнее.

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


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

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

Вот вордовский файлик Понимание работы СЕМЕЙСТВА АБСТРАКТНЫХ ЯЗЫКОВ АМИБРОКЕРА – AFL http://www.amisite.ru/files/files/AmiHelp.zip

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



Зарегистрирован: 03.03.2008
Сообщения: 180
Откуда: Мурманск

СообщениеДобавлено: Вт Апр 01, 2008 10:44 pm Ответить с цитатой Вернуться к началу

000 писал(а):
Вот вордовский файлик Понимание работы СЕМЕЙСТВА АБСТРАКТНЫХ ЯЗЫКОВ АМИБРОКЕРА – AFL http://www.amisite.ru/files/files/AmiHelp.zip


Да, Спасибо!
Это я скачал давно и изучаю., еще у Сергея Гаврилова есть много чего по АМИ, если кому надо:
http://stockportal.ru/extrading/amibroker/
Конечно на сайте АМИ, есть библиотека кое чего интересного Smile
Не нашел плагинов сторонних разработчиков - может кто знает?

Так и не понял, как надо расположить графики в окнах и листах, чтобы:

Разные таймфреймы одного тикера, были на разных экранах.
На каждом экране были свои индикаторы, например на RIM8 60 мин, совсем другие средние и настройки MACD чем на RIM8 5 мин.
конечно, для каждого таймфрейма свои формулы, чтобы они не мешали друг другу.... Сейчас каша у меня.
Добавляю на дни среднюю, а она отображается на всех фреймах...

Для чего нужны листы ( внизу?) Если только для индикаторов, то смотреть как то неудобно, правильно, это когда все видно сразу... график и индикатор.

Есть еще индексы (1,5,60,день)и фьюч на индекс S@P500. (1,5,30)

Подскажите, плз!

В Квике с этим как то просто. Всё понятно интуитивно. в Омеге разбирался пару дней, может просто документации больше?

что реально радует, так это экспорт из квика...
Никаких проблем с выкючениями квика в любой момент времени включил/выключил, все само подгрузилось.... В Омеге и Метасе - геморрой...
Неужели Квиковцы снизошли? Smile
Заранее, благодарен!

S.Y.

_________________
"Единственная pабота, достойная нас, — pабота над собой". Шон де Уоppен
Посмотреть профиль Отправить личное сообщение
000
Site Admin


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

СообщениеДобавлено: Вт Апр 01, 2008 11:49 pm Ответить с цитатой Вернуться к началу

Цитата:

Так и не понял, как надо расположить графики в окнах и листах, чтобы:

Разные таймфреймы одного тикера, были на разных экранах.
На каждом экране были свои индикаторы, например на RIM8 60 мин, совсем другие средние и настройки MACD чем на RIM8 5 мин.
конечно, для каждого таймфрейма свои формулы, чтобы они не мешали друг другу.... Сейчас каша у меня.

Сделай так.
1. Открой еще одно окно. Меню File -> New (самый верхний пункт) -> Default Chart
2. Расположи эти два окна горизонтаьно. Меню Window -> Tile Horizontally
3. На одном из окон переключись на другой фрейм.
4. Это окно переключи на другой лист (закладками внизу). Закладки для удобства можно переименовать.
Теперь можно работать с этими графиками не зависимо друг от друга.
Должно получиться примерно так
Image

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



Зарегистрирован: 03.03.2008
Сообщения: 180
Откуда: Мурманск

СообщениеДобавлено: Ср Апр 02, 2008 12:12 pm Ответить с цитатой Вернуться к началу

[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 - хоть убей не пойму, в чем различие Smile

_________________
"Единственная pабота, достойная нас, — pабота над собой". Шон де Уоppен
Посмотреть профиль Отправить личное сообщение
000
Site Admin


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

СообщениеДобавлено: Ср Апр 02, 2008 2:22 pm Ответить с цитатой Вернуться к началу

Проблемма. Ами может открыть только одну базу.
В одной базе могут быть данные только одного фрейма. На самом деле можно и разные фреймы в одну базу напихать, но символы должны быть разные.
Сейчас попробовал сделать экспорт из квика трех символов в одну базу
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

СообщениеДобавлено: Ср Апр 02, 2008 3:05 pm Ответить с цитатой Вернуться к началу

Цитата:

Переключаем внизу лист, а все окна привязаны к данному листу: если нажали на Лук, то видим кучу окон по луку....
нажали на Индекс, видим все индексы...

К листу внизу привязать нельзя. Можно привязать все окна к открытому символу. Для этого, когда создаете новое окно надо выбрать в меню File -> New -> Linked Chart. Тогда получившиеся два окна будут оба автоматически переключаться при смене символа.

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


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

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

Привет

Ребята, при работе с валютой Ами корректно отражает OHLC вплоть до 4 знака. А вот индикатор не хочет... Округляет до второго (см рис).
Существует ли возможность как-нить это исправить?

Image
Посмотреть профиль Отправить личное сообщение
KDG



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

СообщениеДобавлено: Пт Сен 11, 2009 9:44 am Ответить с цитатой Вернуться к началу

Можно ли назначить горячую клавишу на linear/logarithmic в свойствах прайса?
Посмотреть профиль Отправить личное сообщение
Показать сообщения:      
Начать новую тему  Ответить на тему


 Перейти:   



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


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

File Attachment © by Meik Sievertsen