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



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

СообщениеДобавлено: Пн Ноя 23, 2009 2:25 pm Ответить с цитатой Вернуться к началу

Я решил пойти пока по пути наименьшего сопротивления и просто сделал несколько символов, в которых вместо цен записаны всякие вольюмы и опен интересы. Обращаюсь к ним через foreign
но вот какая то фигня выходит
я взял Бид и Аск вольюм и присвоил им названия Вольюм и Опен интерес чтобы провести один эксперимент. Данные минутки
Написал код
a1=Sum(Volume,BarsSince(Day()!=Ref(Day(),1) ));
a2=Sum(OpenInt,BarsSince(Day()!=Ref(Day(),1) ));
а3=а1-а2
чтобы смотреть что в данный момент круче - биды или аски куммулятивно с начала дня
Так вот на 1минутном ТФ все работает корректно (за исключением того, что не показывает первый день, что логично исходя из условия)
но вот при переключении на ТФ выше - все ломается и ами тупо считает все суммарно
Не могу понять в чем прикол
Посмотреть профиль Отправить личное сообщение
000
Site Admin


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

СообщениеДобавлено: Пн Ноя 23, 2009 2:35 pm Ответить с цитатой Вернуться к началу

Или я не понял вопрос или не знаю. Вот такой код у меня прекрасно работает.
Код:

Volume = Foreign("GAZP", "Volume");

a1 = Sum(Volume, BarsSince(Day() != Ref(Day(),1) ));
Plot(a1, "", colorRed);

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



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

СообщениеДобавлено: Пн Ноя 23, 2009 5:38 pm Ответить с цитатой Вернуться к началу

000 писал(а):
Или я не понял вопрос или не знаю. Вот такой код у меня прекрасно работает.
Код:

Volume = Foreign("GAZP", "Volume");

a1 = Sum(Volume, BarsSince(Day() != Ref(Day(),1) ));
Plot(a1, "", colorRed);


ну у меня аналогичный код...но он почему-то корректно работает только на 1 минутном ТФ (сами данные минутные)
Если я переключаюсь на 5 минутки или выше - херню начинает показывать.
Херня следующего рода - я высчитываю разницу между коммулятивным бид-вольюмом и коммулятивным аск-вольюмом. Так вот на 1 минутках он показывается корректно. При переключении на более высокий ТФ - он просто тупо считает коммулятивно весь объем.
См пикчи

Код:
a1=Sum(Volume,BarsSince(Day()!=Ref(Day(),1) ));
a2=Sum(OpenInt,BarsSince(Day()!=Ref(Day(),1) ));
Plot( (a1-a2), "BID-ASK", colorBlue, styleHistogram | styleThick);
Plot( MA((a1-a2),6), "BID-ASK_ma", colorBlack, styleLine | styleThick);
Plot(0, "0", colorRed, styleLine | styleThick);
Посмотреть профиль Отправить личное сообщение
000
Site Admin


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

СообщениеДобавлено: Пн Ноя 23, 2009 6:47 pm Ответить с цитатой Вернуться к началу

С твоими картинками стало еще не понятнее.
почему то интервал на одной из картинок стоит 1-tick и при этом нарисованы бары....
Надо что? Посчитать коммулятивно весь объем накаплиаемый за день?
На второй картинке которая называется 5 мин все очень похоже. В начале дня минимум и к концу дня он накапливается... Все похоже на правду.

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



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

СообщениеДобавлено: Пн Ноя 23, 2009 10:48 pm Ответить с цитатой Вернуться к началу

000 писал(а):
С твоими картинками стало еще не понятнее.
почему то интервал на одной из картинок стоит 1-tick и при этом нарисованы бары....
Надо что? Посчитать коммулятивно весь объем накаплиаемый за день?
На второй картинке которая называется 5 мин все очень похоже. В начале дня минимум и к концу дня он накапливается... Все похоже на правду.

ну на самом деле 1 тик =1минута
я просто пытался как-то ами надурить, ну и с тех пор никак не исправлю
по поводу 5 минут
Он накапливается, если его суммировать - все правильно
НО! я не просто суммирую объем
у меня в исходном файле с котировками два объема - askvolume и bidvolume (в базе ами один называется просто вольюм, а другой Открытый интерес -ничего проще пока не придумал а с базой пока лень заморачиваться) И я суммирую каждый объем отдельно, а потом вычитаю один из другого. На минутке (см пикчу где тик написано Smile ) все работает корректно, а на 5 минутках нет.
В течении дня бид вольюм (коммулятивно) может быть больше асквольюма, а потом они поменяются местами (ну грубо говоря в 12-00 объем аск=100 000 а бид 120 000, а в 14-56 будет наторгованно суммарно 234 000 по аскам против 210 000 по биду. и чтобы не рисовать 2 линии я просто вычитаю одну из другой)
Не пойму почему

ЗЫ если нужно и интересно - могу прислать файл с котировками - только он может на форум не загрузиться, если есть ограничения. Но на самом деле это просто таблица из Квика, только без лишний инфы и уже "нарезанная" на минутки
Посмотреть профиль Отправить личное сообщение
max



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

СообщениеДобавлено: Чт Ноя 26, 2009 6:15 pm Ответить с цитатой Вернуться к началу

Благополучно разрешил вопрос
путем создания отдельного тикера.
Посмотреть профиль Отправить личное сообщение
000
Site Admin


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

СообщениеДобавлено: Чт Ноя 26, 2009 6:31 pm Ответить с цитатой Вернуться к началу

Черт. А я как то пропустил твое сообщение... Sad Может форум глюкнул..

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



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

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

000 писал(а):
Черт. А я как то пропустил твое сообщение... Sad Может форум глюкнул..


Ну на самом деле, к сожалению повод опять есть.
Я не учел один неприятный момент.
Если мы делаем отдельный тикер, в котором пишем только данные 2х вольюмов - типа Опен=бид вольюм, Клоуз=аск вольюм. То при работе с минутным графиком все отлично. Но если пытаться сделать 5 минутный, то вольюмы по опену и по клоузу не сумиурются а появляются хай и лоу

Короче похоже придется плодить 4 тикера, в котором оставлять OHLC, а вот данные о вольюмах распихивать в поля Вольюм и Опен Интерес
И тогда по идее все будет суммироваться правильно...
ну или базу делать...но это долго.
Посмотреть профиль Отправить личное сообщение
000
Site Admin


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

СообщениеДобавлено: Пт Ноя 27, 2009 2:03 pm Ответить с цитатой Вернуться к началу

Да, если суммировать, то надо в поле Vol. Косяк может быть в том, что я как то пробовал использовать сразу поля и Vol и OI b вроде ами не захотел. Так, что имей ввиду, но это не точно...

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



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

СообщениеДобавлено: Пт Ноя 27, 2009 5:40 pm Ответить с цитатой Вернуться к началу

000 писал(а):
Да, если суммировать, то надо в поле Vol. Косяк может быть в том, что я как то пробовал использовать сразу поля и Vol и OI b вроде ами не захотел. Так, что имей ввиду, но это не точно...

в смысле "сразу"? он нормально суммирует одновременно эти два поля
Посмотреть профиль Отправить личное сообщение
000
Site Admin


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

СообщениеДобавлено: Сб Ноя 28, 2009 8:40 am Ответить с цитатой Вернуться к началу

Одновременно в один тикер засовывать и Vol и OI у меня однажды не получилось. Правда я не сильно старался. Может и ошибся где...

_________________
ceterum censeo carthaginem esse delendam
Удачи. Олег.
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Показать сообщения:      
Начать новую тему  Ответить на тему


 Перейти:   



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


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

File Attachment © by Meik Sievertsen