У вас не стоит Flash Player
Page 1 of 2 1 2 >
Настройки
#17671 - Thu Dec 02 2010 12:03 PM Торговля в стакане real time, практический пример.
Artem29 Offline
stranger

Registered: Thu Sep 23 2010
Записи: 15
Хотелось бы получить практический пример использования ISecurity.GetSellQueue и ISecurity.GetBuyQueue.

Наверх
#17680 - Thu Dec 02 2010 03:32 PM Re: Торговля в стакане real time, практический пример. [Re: Artem29]
Nektodron Offline

Carpal Tunnel

Registered: Thu Oct 23 2008
Записи: 5492
Стаканы доступны только в режиме реальных торгов, в лабораторном тестировании они не доступны. Что пример должен делать?

Наверх
#17692 - Thu Dec 02 2010 04:43 PM Re: Торговля в стакане real time, практический пример. [Re: Nektodron]
Artem29 Offline
stranger

Registered: Thu Sep 23 2010
Записи: 15
Скрипт должен торговать на демо счёте в реал тайме.

Наверх
#17696 - Thu Dec 02 2010 05:07 PM Re: Торговля в стакане real time, практический пример. [Re: Artem29]
Nektodron Offline

Carpal Tunnel

Registered: Thu Oct 23 2008
Записи: 5492
Повторяю вопрос, что он должен делать со стаканами.

Наверх
#17697 - Thu Dec 02 2010 05:09 PM Re: Торговля в стакане real time, практический пример. [Re: Nektodron]
Artem29 Offline
stranger

Registered: Thu Sep 23 2010
Записи: 15
Он должен брать цену и объём на продажу и на покупку, те скрипт должен улавливать большие объёмы.

Наверх
#17756 - Fri Dec 03 2010 03:38 PM Re: Торговля в стакане real time, практический пример. [Re: Artem29]
Artem29 Offline
stranger

Registered: Thu Sep 23 2010
Записи: 15
Суть в том что скрипт должен анализировать стакан и находить в нём большие объёмы, на основании этого выставлять заявки.

Наверх
#17779 - Fri Dec 03 2010 10:36 PM Re: Торговля в стакане real time, практический пример. [Re: Artem29]
Lenar Offline
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 р.

Аналогично лонг. Вот такой пример хотим! smile


Отредактировано Lenar (Fri Dec 03 2010 10:41 PM)

Наверх
#17783 - Fri Dec 03 2010 11:37 PM Re: Торговля в стакане real time, практический пример. [Re: Lenar]
777 Offline
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]
Lenar Offline
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]
777 Offline
Carpal Tunnel

Registered: Thu Apr 01 2010
Записи: 2564
Loc: г. Дзержинский
Originally Posted By: Lenar
Я так предпологаю значит должна вестись запись стакана (каждой ячейки) на локальный компьютер.
Вот в этом и вопрос. smile Потом уже можно делать системы в стакане.
_________________________
«Существует 3 типа лжи: ложь, наглая ложь и статистика»
Дизраэли.

Наверх
#17800 - Sat Dec 04 2010 02:00 PM Re: Торговля в стакане real time, практический пример. [Re: 777]
Lenar Offline
enthusiast

Registered: Tue Feb 09 2010
Записи: 354
Loc: Казань
Nektodron прошу Вас прокомментировать наше обсуждение!

Наверх
#17835 - Mon Dec 06 2010 12:05 PM Re: Торговля в стакане real time, практический пример. [Re: 777]
Nektodron Offline

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]
Artem29 Offline
stranger

Registered: Thu Sep 23 2010
Записи: 15
Напишите предложенный вами пример.

Наверх
#17864 - Mon Dec 06 2010 01:44 PM Re: Торговля в стакане real time, практический пример. [Re: Nektodron]
fx_trader Offline
journeyman

Registered: Thu May 27 2010
Записи: 84
Originally Posted By: Nektodron
Т.е. можно написать индикатор, который будет анализировать строчки в стакане на предмет наличия нужного объема при проскальзывании не превышающим какой-то предел.
Вот это и хотелось бы видеть при исполнении маркет ордеров, а не закладывать в проскальзывание, как Вы рекомендовали 5%, на ФОРТС 5% - это уже уровень лимитного коридора дня за которым заявки не выставляются. Или такой вариант, цена подошла к границе коридора и какое тогда проскальзывание в маркет ордер закладывать? А если бы стакан анализировался, программа бы понимала на какое количество ордеров по какой цене можно рассчитывать.

Наверх
#17866 - Mon Dec 06 2010 01:50 PM Re: Торговля в стакане real time, практический пример. [Re: fx_trader]
Nektodron Offline

Carpal Tunnel

Registered: Thu Oct 23 2008
Записи: 5492
Если вы заложили проскальзывание 5% - это не значит, что сделка будет исполнена на 5% выше. Более того 5% рекомендовалось для ММВБ, а не для ФОРТС. И так же было сказано, что проскальзывание нужно подбирать на основе наблюдения. Оно будет разным для разных объемов.
Что касается анализа стакана, это возможность есть в программе (через API) с самого начала. Сейчас в планах есть появление "кубиков" служащих для понимания текущей ликвидности. Однако, для этого еще нужно научить блоки открытия принимать рассчитанное количество лотов, а не только заданное.

Наверх
#17870 - Mon Dec 06 2010 02:32 PM Re: Торговля в стакане real time, практический пример. [Re: Nektodron]
fx_trader Offline
journeyman

Registered: Thu May 27 2010
Записи: 84
Originally Posted By: Nektodron
Если вы заложили проскальзывание 5% - это не значит, что сделка будет исполнена на 5% выше.
Я может быть не правильно понимаю, но заложив проскальзывание в маркет ордер - выставляется лимитка с заданной ценой + проскальзывание, которая естественно и выполняется по лучшей цене.
При работе у границ лимитов, тяжкова-то и времезатратно определять какую глубину проскальзывания выставлять чтобы цена лимитника/маркета не вышла за граница лимита (т. к. такие заявки биржей откланяются) и при необходимости сработал стоп. Поэтому расчёт ликвидности стакана для маркет ордеров было бы само то.
ИМХО, конечно.

Наверх
#17873 - Mon Dec 06 2010 02:41 PM Re: Торговля в стакане real time, практический пример. [Re: Nektodron]
usas Offline
Pooh-Bah

Registered: Sun Feb 21 2010
Записи: 2331
Loc: Ухта
Originally Posted By: Nektodron
Если вы заложили проскальзывание 5% - это не значит, что сделка будет исполнена на 5% выше. Более того 5% рекомендовалось для ММВБ, а не для ФОРТС. И так же было сказано, что проскальзывание нужно подбирать на основе наблюдения. Оно будет разным для разных объемов.



Ув. Нектодрон, а нельзя ли ввести функцию замера проскальзывания для конкретного инструмента,объема, таймфрейма.. ну т.е. для конкретного скрипта на основе обмена инфориацией.
Усредненную, за определенный период.. и т.д., но чтобы был какой-то ориентир для задания скрипту..

Наверх
#17876 - Mon Dec 06 2010 03:25 PM Re: Торговля в стакане real time, практический пример. [Re: usas]
Nektodron Offline

Carpal Tunnel

Registered: Thu Oct 23 2008
Записи: 5492
а каков алгоритм?

Наверх
#17884 - Mon Dec 06 2010 03:53 PM Re: Торговля в стакане real time, практический пример. [Re: Nektodron]
Artem29 Offline
stranger

Registered: Thu Sep 23 2010
Записи: 15
Давайте вернёмся к основной теме, предоставте пожалуйста пример анализа стакана используя ISecurity.GetSellQueue и ISecurity.GetBuyQueue.

Наверх
#17889 - Mon Dec 06 2010 04:10 PM Re: Торговля в стакане real time, практический пример. [Re: Nektodron]
usas Offline
Pooh-Bah

Registered: Sun Feb 21 2010
Записи: 2331
Loc: Ухта
Originally Posted By: Nektodron
а каков алгоритм?

Увы, у меня его нет, полагался на Ваше, более глубокое нахождение внутри процесса..
Вопрос снимаю чтобы не мешать теме ветки..

Наверх
Page 1 of 2 1 2 >


Moderator:  ViL, sar