#17671 - Thu Dec 02 2010 12:03 PM
Торговля в стакане real time, практический пример.
|
stranger
Registered: Thu Sep 23 2010
Записи: 15
|
Хотелось бы получить практический пример использования ISecurity.GetSellQueue и ISecurity.GetBuyQueue.
|
Наверх
|
|
|
|
#17692 - Thu Dec 02 2010 04:43 PM
Re: Торговля в стакане real time, практический пример.
[Re: Nektodron]
|
stranger
Registered: Thu Sep 23 2010
Записи: 15
|
Скрипт должен торговать на демо счёте в реал тайме.
|
Наверх
|
|
|
|
#17697 - Thu Dec 02 2010 05:09 PM
Re: Торговля в стакане real time, практический пример.
[Re: Nektodron]
|
stranger
Registered: Thu Sep 23 2010
Записи: 15
|
Он должен брать цену и объём на продажу и на покупку, те скрипт должен улавливать большие объёмы.
|
Наверх
|
|
|
|
#17756 - Fri Dec 03 2010 03:38 PM
Re: Торговля в стакане real time, практический пример.
[Re: Artem29]
|
stranger
Registered: Thu Sep 23 2010
Записи: 15
|
Суть в том что скрипт должен анализировать стакан и находить в нём большие объёмы, на основании этого выставлять заявки.
|
Наверх
|
|
|
|
#17779 - Fri Dec 03 2010 10:36 PM
Re: Торговля в стакане real time, практический пример.
[Re: Artem29]
|
enthusiast
Registered: Tue Feb 09 2010
Записи: 354
Loc: Казань
|
Классика: Условие: 1. Время больше 16 часов. 2. Находим в стакане целое число цены акции (к примеру сегодня газик 193 р. или 192 р.), объем который выставлен на продажу более 1 000 000 акций. 2. Ставим лимитную заявку на 1 копейку ниже (к примеру 192.99 р) "одеваем шорты" 3. Сразу ставим стоп на 21 копейку по выше 193.20 р. с проскальзываением 0.05 %. 4. 193 р. должен быть локальным максимум(сегодняшним). 5. Выводим в безриск на 50 % проданного обема на 21 копейку ниже к примеру 192.78 р (хотя это будет не безриском не учтены комиссия брокера, но для примера нам не надо). 6. Профит 25 % части объема на 48 копеек ниже к примеру 192.49 р. 6. Профит 25 % части объема на 98 копеек ниже к примеру 192.01 р. Аналогично лонг. Вот такой пример хотим!
Отредактировано Lenar (Fri Dec 03 2010 10:41 PM)
|
Наверх
|
|
|
|
#17783 - Fri Dec 03 2010 11:37 PM
Re: Торговля в стакане real time, практический пример.
[Re: Lenar]
|
Carpal Tunnel
Registered: Thu Apr 01 2010
Записи: 2564
Loc: г. Дзержинский
|
Что-то мне подсказывает, что это уже сильно! Надо что-нибудь попроще. Нужен пример в виде блока: Если объем в ячейке бид+"с" ячейки, больше чем за n периодов(например 122 минуты) в этой же ячейке, но меньше чем за k периодов этой же ячейки, и меньше, чем в ячейке аск - "с" ячеек, то true, если нет, то false. Думаю, от такого примера, уже можно плясать игрой в стакане. Понятно, что все работать буит тока в реале, в этом и вопрос...
Отредактировано 777 (Fri Dec 03 2010 11:40 PM)
_________________________
«Существует 3 типа лжи: ложь, наглая ложь и статистика» Дизраэли.
|
Наверх
|
|
|
|
#17796 - Sat Dec 04 2010 01:35 PM
Re: Торговля в стакане real time, практический пример.
[Re: 777]
|
enthusiast
Registered: Tue Feb 09 2010
Записи: 354
Loc: Казань
|
Не пойму зачем нам нужен номер ячейки и его сравнение с предыдушем значением за 122 минуты. Я так предпологаю значит должна вестись запись стакана (каждой ячейки) на локальный компьютер. Это разве возможно? Я думал что записывать можно только тики (сделки). Твой пример можно использовать только в целях сравниение силы быков и медведей. Каждую ячейку на продажу умножаем цену на объем, а потом все ячейки складываем. Аналогично на покупку. Потом два значения сравниваем. А дальше алгоритм.
Attachments
1.png (359 downloads)
|
Наверх
|
|
|
|
#17798 - Sat Dec 04 2010 01:41 PM
Re: Торговля в стакане real time, практический пример.
[Re: Lenar]
|
Carpal Tunnel
Registered: Thu Apr 01 2010
Записи: 2564
Loc: г. Дзержинский
|
Я так предпологаю значит должна вестись запись стакана (каждой ячейки) на локальный компьютер. Вот в этом и вопрос. Потом уже можно делать системы в стакане.
_________________________
«Существует 3 типа лжи: ложь, наглая ложь и статистика» Дизраэли.
|
Наверх
|
|
|
|
#17800 - Sat Dec 04 2010 02:00 PM
Re: Торговля в стакане real time, практический пример.
[Re: 777]
|
enthusiast
Registered: Tue Feb 09 2010
Записи: 354
Loc: Казань
|
Nektodron прошу Вас прокомментировать наше обсуждение!
|
Наверх
|
|
|
|
#17835 - Mon Dec 06 2010 12:05 PM
Re: Торговля в стакане real time, практический пример.
[Re: 777]
|
Carpal Tunnel
Registered: Thu Oct 23 2008
Записи: 5492
|
Проблемы в следующем: 1. Ни один из этих примеров не будет работать в лаборатории, протестировать можно будет только в реальных торгах. 2. Работа со стаканом очень скользкая тема. Почему-то все считают, что если заявка выставлена, то она уж точно исполнится. Ну не бывает такого счастья. Поэтому любой такой алгоритм должен предусматривать "аварийную" работу, если что-то происходит не так, как задумывалось. Иначе он никому не нужен.
Текущая реализация торговой системы TSLab именно на этом и построена, что программа старается обыграть все ситуации, встречающеюся при тренд следящей торговле. А именно: нехватка ликвидности, нерегулярный запуск программы или потеря связи. Для этого в программе предусмотрена не мало настроек, позволяющих корректировать работу в реальных торгах.
Поэтому прежде, чем делать какой-либо пример со стаканом, нужно решить эти проблемы для этого конкретного примера.
На мой взгляд самый простой пример, как можно использовать ISecurity.GetSellQueue и ISecurity.GetBuyQueue - это анализ текущий ликвидности. Т.е. можно написать индикатор, который будет анализировать строчки в стакане на предмет наличия нужного объема при проскальзывании не превышающим какой-то предел.
|
Наверх
|
|
|
|
#17839 - Mon Dec 06 2010 12:18 PM
Re: Торговля в стакане real time, практический пример.
[Re: Nektodron]
|
stranger
Registered: Thu Sep 23 2010
Записи: 15
|
Напишите предложенный вами пример.
|
Наверх
|
|
|
|
#17864 - Mon Dec 06 2010 01:44 PM
Re: Торговля в стакане real time, практический пример.
[Re: Nektodron]
|
journeyman
Registered: Thu May 27 2010
Записи: 84
|
Т.е. можно написать индикатор, который будет анализировать строчки в стакане на предмет наличия нужного объема при проскальзывании не превышающим какой-то предел. Вот это и хотелось бы видеть при исполнении маркет ордеров, а не закладывать в проскальзывание, как Вы рекомендовали 5%, на ФОРТС 5% - это уже уровень лимитного коридора дня за которым заявки не выставляются. Или такой вариант, цена подошла к границе коридора и какое тогда проскальзывание в маркет ордер закладывать? А если бы стакан анализировался, программа бы понимала на какое количество ордеров по какой цене можно рассчитывать.
|
Наверх
|
|
|
|
#17870 - Mon Dec 06 2010 02:32 PM
Re: Торговля в стакане real time, практический пример.
[Re: Nektodron]
|
journeyman
Registered: Thu May 27 2010
Записи: 84
|
Если вы заложили проскальзывание 5% - это не значит, что сделка будет исполнена на 5% выше. Я может быть не правильно понимаю, но заложив проскальзывание в маркет ордер - выставляется лимитка с заданной ценой + проскальзывание, которая естественно и выполняется по лучшей цене. При работе у границ лимитов, тяжкова-то и времезатратно определять какую глубину проскальзывания выставлять чтобы цена лимитника/маркета не вышла за граница лимита (т. к. такие заявки биржей откланяются) и при необходимости сработал стоп. Поэтому расчёт ликвидности стакана для маркет ордеров было бы само то. ИМХО, конечно.
|
Наверх
|
|
|
|
#17873 - Mon Dec 06 2010 02:41 PM
Re: Торговля в стакане real time, практический пример.
[Re: Nektodron]
|
Pooh-Bah
Registered: Sun Feb 21 2010
Записи: 2331
Loc: Ухта
|
Если вы заложили проскальзывание 5% - это не значит, что сделка будет исполнена на 5% выше. Более того 5% рекомендовалось для ММВБ, а не для ФОРТС. И так же было сказано, что проскальзывание нужно подбирать на основе наблюдения. Оно будет разным для разных объемов.
Ув. Нектодрон, а нельзя ли ввести функцию замера проскальзывания для конкретного инструмента,объема, таймфрейма.. ну т.е. для конкретного скрипта на основе обмена инфориацией. Усредненную, за определенный период.. и т.д., но чтобы был какой-то ориентир для задания скрипту..
|
Наверх
|
|
|
|
#17876 - Mon Dec 06 2010 03:25 PM
Re: Торговля в стакане real time, практический пример.
[Re: usas]
|
Carpal Tunnel
Registered: Thu Oct 23 2008
Записи: 5492
|
|
Наверх
|
|
|
|
#17884 - Mon Dec 06 2010 03:53 PM
Re: Торговля в стакане real time, практический пример.
[Re: Nektodron]
|
stranger
Registered: Thu Sep 23 2010
Записи: 15
|
Давайте вернёмся к основной теме, предоставте пожалуйста пример анализа стакана используя ISecurity.GetSellQueue и ISecurity.GetBuyQueue.
|
Наверх
|
|
|
|
#17889 - Mon Dec 06 2010 04:10 PM
Re: Торговля в стакане real time, практический пример.
[Re: Nektodron]
|
Pooh-Bah
Registered: Sun Feb 21 2010
Записи: 2331
Loc: Ухта
|
Увы, у меня его нет, полагался на Ваше, более глубокое нахождение внутри процесса.. Вопрос снимаю чтобы не мешать теме ветки..
|
Наверх
|
|
|
|
|
|