Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
Вам не пришло
письмо с кодом активации?
Ноября 08, 2024, 05:32:20 pm
Новости:
Transaq
|
СБО "Transaq"
|
Подсистема ATF
| Topic:
Пара вопросов про стакан
« предыдущая тема
следующая тема »
Страниц:
[
1
]
Автор
Тема: Пара вопросов про стакан (Прочитано 4156 раз)
pavel0112358
Newbie
Сообщений: 9
Пара вопросов про стакан
«
:
Июля 02, 2013, 12:05:07 am »
Доброе время суток!
вот попробовал я по разбираться со стаканом и возникло у меня пара вопросов:
1. никак не могу понять точно что есть что...
Bid - это заявки на покупку, а Ask - заявки на продажу?
2. у меня book.load() 7 секунд занимает. Это нормально или быстрее должно быть?
3. зачем вообще нужен book.load, если уже запущен book.subscribe и вроде бы стакан всегда актуальный должен быть?
(у меня версия 1.18)
Записан
White Noise
Full Member
Сообщений: 164
White Noise
Re: Пара вопросов про стакан
«
Ответ #1 :
Июля 02, 2013, 05:40:26 am »
1. в функции init() обязательно должно быть :
создание бука и подписка : book = newobject("book") , book.subscribe()
это выполняется один раз за всю историю установки скрипта.
2. А если хотите пользоваться командами get ASK getBid и получать актуальную информацию - то вам нужно постоянно грузить бук,.....т.е.
book.load() и потом только выковыривать из стакана цены getAsk , getBid
Записан
pavel0112358
Newbie
Сообщений: 9
Re: Пара вопросов про стакан
«
Ответ #2 :
Июля 03, 2013, 07:24:20 pm »
Уважаемый White Noise!
Спасибо за ответ, но я не совсем о том спрашивал.
Я не могу разобраться Bid - это заявки на покупку или на продажу.
А еще не могу понять почему чтение стакана 7 секунд занимает. В функции init я все правильно указал.
PS справку и предыдущие сообщения форума я читал...
Записан
White Noise
Full Member
Сообщений: 164
White Noise
Re: Пара вопросов про стакан
«
Ответ #3 :
Июля 04, 2013, 06:00:55 am »
ask - заявки на продажу(красные сверху обычно), bid - заявки на покупку. (зеленые)
Дело у вас может быть в том, что book.load() находится в функции calc(), которая вызывается только по приходу нового трейда, скорее всего вы тестили на неликвидном инструменте типо ВТБ,
Т.е. маленькая ликвидность, какой то дядька захотел купить лот себе один, бац купил - пошли данные - транзак запускает на один тик функцию Calc(), а вы тут тестити,...как раз с момента начала вашего теста и прошло 7 секунд до этого тика, ....
А если вы в вашем скрипте book.load() поставите в функцию OnNewCandle() - то она один раз с минуту будет вызываться, и ждать придется 60 секунд,.....вот такие пироги
Записан
pavel0112358
Newbie
Сообщений: 9
Re: Пара вопросов про стакан
«
Ответ #4 :
Июля 05, 2013, 08:51:43 am »
доброе утро! неа 7 секунд вылезало из-за разницы во времени системы и сервера.
Синхронизация кстати у меня глючит странным образом - переводит часы назад на 3 часа и еще транзак подвешивает. код из примеров брал. робот на хостинге буржуйском...
Записан
White Noise
Full Member
Сообщений: 164
White Noise
Re: Пара вопросов про стакан
«
Ответ #5 :
Июля 05, 2013, 09:10:06 am »
В целом вы не обращайте внимание на эти мелочи, главнее - это сама торговая система
Записан
Страниц:
[
1
]
Transaq
|
СБО "Transaq"
|
Подсистема ATF
| Topic:
Пара вопросов про стакан
« предыдущая тема
следующая тема »
Перейти в:
Пожалуйста, выберите назначение:
-----------------------------
J
-----------------------------
-----------------------------
П
-----------------------------
-----------------------------
0
-----------------------------
1 час
1 день
1 неделя
1 месяц
Навсегда
Войти
Powered by SMF 2.0.10
|
SMF © 2006-2008, Simple Machines LLC
Загружается...