У вас не стоит Flash Player
Page 1 of 2 1 2 >
Настройки
#45534 - Tue Aug 14 2012 03:59 PM Торговля с анализом стакана
sys Offline
newbie

Registered: Wed Mar 17 2010
Записи: 37
В своём алгоритме я использую анализ стакана, а именно среднезвешенную цену по биду и аску (по суди, цену по которой скушается мой объём).

Так вот вопрос, хранится ли вообще история стакана (точнее,изменение заявок в очереди)? (чую что нет smile )

Если я запускаю скрипт в реале, как он поймёт что n баров назад была совершена сделка по биду и аску?

Наверх
#45536 - Tue Aug 14 2012 04:11 PM Re: Торговля с анализом стакана [Re: sys]
ViL Offline
TSLab
Carpal Tunnel

Registered: Sun Oct 17 2010
Записи: 8139
Только лучшие бид и аск, пока есть подключение к серверу брокера.

Наверх
#45539 - Tue Aug 14 2012 04:20 PM Re: Торговля с анализом стакана [Re: ViL]
sys Offline
newbie

Registered: Wed Mar 17 2010
Записи: 37
А как в итоге то скрипт поймёт что совершена сделка? Вот смотрите, МТС запущена, условие наступило сделка прошла на бирже. Задействованы "не лучшие" bid/ask. На следующем баре, получается, про прошлое наступившее условие мы уже не знаем. Как скрипт себя поведёт?

Наверх
#45541 - Tue Aug 14 2012 04:27 PM Re: Торговля с анализом стакана [Re: sys]
ViL Offline
TSLab
Carpal Tunnel

Registered: Sun Oct 17 2010
Записи: 8139
Не понял. Своя сделка прошла на бирже?
О своих сделках скрипт будет помнить и знать всегда.


Отредактировано ViL (Tue Aug 14 2012 04:27 PM)

Наверх
#45546 - Tue Aug 14 2012 05:05 PM Re: Торговля с анализом стакана [Re: ViL]
sys Offline
newbie

Registered: Wed Mar 17 2010
Записи: 37
Originally Posted By: ViL
Не понял. Своя сделка прошла на бирже?
О своих сделках скрипт будет помнить и знать всегда.

да, именно своя. Это и хотел узнать, спасибо

Наверх
#45590 - Wed Aug 15 2012 01:07 PM Re: Торговля с анализом стакана [Re: sys]
sys Offline
newbie

Registered: Wed Mar 17 2010
Записи: 37
Я правильно понимаю, что при построении индикатора, возвращающего средневзвешенную цену в стакане, я должен:
1) вернуть нужную мне цену путём просмотра стакана вглубь на последнем баре
2) вернуть что-то другое (например лучштий бид/аск), для остальных баров. ЧТобы не делать ничего лишнего на истории, где нужным нам данных нет
?

Наверх
#45637 - Thu Aug 16 2012 10:20 PM Re: Торговля с анализом стакана [Re: sys]
ViL Offline
TSLab
Carpal Tunnel

Registered: Sun Oct 17 2010
Записи: 8139
Что Вы понимаете под средневзвешенной ценой в стакане?

Наверх
#45648 - Fri Aug 17 2012 11:33 AM Re: Торговля с анализом стакана [Re: ViL]
sys Offline
newbie

Registered: Wed Mar 17 2010
Записи: 37
Ту цену по которой пройдёт мой объём в стакане.
Т.е. для покупки (Ask1*объём1 + Ask2*объём2+...)/(объём1 + объём2+...). Где объём1+объём2+... <= требуемый нам объём

Т.е. смотрим очередь заявок и высчитываем среднюю цену по которой мы его соберём

Наверх
#45650 - Fri Aug 17 2012 11:38 AM Re: Торговля с анализом стакана [Re: sys]
sys Offline
newbie

Registered: Wed Mar 17 2010
Записи: 37
Вопрос то в связи с чем возник... Пока непонятно как такие индикаторы торговать. У меня при запуске скрипта возникают сделки "задним числом". Условие, напрмер, такое. если Ask1/Bid2 - EMA(Close,100) > n
Такое ощущение, что он при пересчёте берёт текущий Ask/Bid2 и сравнивает его со значением EMA на каждом баре истории. Если вдруг условие тру, то выполняется сделка на прошлом баре и в менеджере заявок она появляется.

З.Ы. В настройках скрипта ставлю торговать с 100 бара, чтобы EMA рассчитать

Наверх
#45653 - Fri Aug 17 2012 01:25 PM Re: Торговля с анализом стакана [Re: sys]
ViL Offline
TSLab
Carpal Tunnel

Registered: Sun Oct 17 2010
Записи: 8139
Ничего не понял.
Как Вы сохраняете Bid2 ?

Наверх
#45657 - Fri Aug 17 2012 01:42 PM Re: Торговля с анализом стакана [Re: ViL]
sys Offline
newbie

Registered: Wed Mar 17 2010
Записи: 37
Никак не сохраняю smile Он рассчитывается по очереди заявок в стакане

Наверх
#45660 - Fri Aug 17 2012 02:00 PM Re: Торговля с анализом стакана [Re: sys]
ViL Offline
TSLab
Carpal Tunnel

Registered: Sun Oct 17 2010
Записи: 8139
т.е. это на самом деле Bid[i-1]?
Бид одну свечу назад?
Что Вы делает то, я понять не могу. Вы индикатор делаете сами или всё делаете в визуальном редакторе или делаете скрипт на С#? Если делаете индикатор, нужен код, если визуал - скрипт на визуале, если скрипт на C# - скрипт. Что бы понять, что Вы не правильно делаете.

Наверх
#45663 - Fri Aug 17 2012 02:27 PM Re: Торговля с анализом стакана [Re: ViL]
sys Offline
newbie

Registered: Wed Mar 17 2010
Записи: 37
Хорошо, вечером приложу всё

Наверх
#45665 - Fri Aug 17 2012 04:17 PM Re: Торговля с анализом стакана [Re: sys]
Gji Offline
member

Registered: Fri Apr 22 2011
Записи: 137
Originally Posted By: sys
Я правильно понимаю, что при построении индикатора, возвращающего средневзвешенную цену в стакане, я должен:
1) вернуть нужную мне цену путём просмотра стакана вглубь на последнем баре
2) вернуть что-то другое (например лучштий бид/аск), для остальных баров. ЧТобы не делать ничего лишнего на истории, где нужным нам данных нет
?

Не совсем.
Проблема у Вас в том, что генерируются сделки в прошлом. Их и надо отсечь. Индикатор пусть считается как и задуман, а не совершать виртуальные сделки в прошлом можно добавив в скрипт условие на открытие позиции, например:
i == barsCount-1
Т.е. открывать позицию только, если текущий бар - это последний имеющийся бар.
Возвращать "что-то другое" (например 0) в индикаторе для не последнего бара, тоже можно, но в скрипте все равно потребуется условие на откр. позиции с проверкой этого что-то.
Как-то так...


Отредактировано Gji (Fri Aug 17 2012 04:26 PM)

Наверх
#45666 - Fri Aug 17 2012 04:28 PM Re: Торговля с анализом стакана [Re: Gji]
sys Offline
newbie

Registered: Wed Mar 17 2010
Записи: 37
В визуальном редакторе такое возможно? Ед.что пока приходит в голову - это ставить максимально кол-во баров, скажем 1000, и "Начинать торговать с" скажем с 1000

Наверх
#45667 - Fri Aug 17 2012 04:34 PM Re: Торговля с анализом стакана [Re: sys]
Gji Offline
member

Registered: Fri Apr 22 2011
Записи: 137
Originally Posted By: sys
В визуальном редакторе такое возможно? Ед.что пока приходит в голову - это ставить максимально кол-во баров, скажем 1000, и "Начинать торговать с" скажем с 1000

Возможно, почему нет, используя блок "формула".
Ограничивать подобным образом кол-во баров в настройках, тоже можно, но я бы не стал. Боюсь будет иногда "глючить", хотя попробовать можно.

ЗЫ: Не "формула", а "логическая формула" и в ней условие "i == count-1". Результат будет == true на последнем баре


Отредактировано Gji (Fri Aug 17 2012 04:49 PM)

Наверх
#45670 - Fri Aug 17 2012 05:36 PM Re: Торговля с анализом стакана [Re: Gji]
sys Offline
newbie

Registered: Wed Mar 17 2010
Записи: 37
спасибо!

Наверх
#45714 - Mon Aug 20 2012 08:48 AM Re: Торговля с анализом стакана [Re: sys]
sys Offline
newbie

Registered: Wed Mar 17 2010
Записи: 37
Не получилось заиспользовать count в визуальном редакторе. Ругается с ошибкой что не знает такого.

Прикладываю срипт и текст индикатора.

ПРоблем у меня 2:
1) сделки на прошлых барах
2) не срабатывает условие покупки (видимо нужно сравнивать с EMA[i-1], вечером попробую)

Обновление в скрипте ставлю "покупка/продажа"


Attachments
script.xml (168 downloads)
DomWeighted.rar (164 downloads)



Отредактировано sys (Mon Aug 20 2012 09:35 AM)

Наверх
#45719 - Mon Aug 20 2012 11:48 AM Re: Торговля с анализом стакана [Re: sys]
Gji Offline
member

Registered: Fri Apr 22 2011
Записи: 137
Originally Posted By: sys
Не получилось заиспользовать count в визуальном редакторе. Ругается с ошибкой что не знает такого.

В поле "выражение" блока "Entry1" напишите:
i == count-1 && DomBid / DomAsk1 > Const1
в блоке "Entry11", по аналогии. Должно работать.
Синтаксически - все верно, логику и смысл не проверял.

Наверх
#45723 - Mon Aug 20 2012 12:59 PM Re: Торговля с анализом стакана [Re: Gji]
sys Offline
newbie

Registered: Wed Mar 17 2010
Записи: 37
Хоть убей ругается на count. Пишет "The name 'count' does not exist in the current context"

Версия TSLab 1.1.27 (может в этом дело?)

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


Moderator:  ViL, sar