У вас не стоит Flash Player
Настройки
#77469 - Sat Apr 09 2016 08:15 PM Время исполнения сделок
cosmos Offline
stranger

Registered: Tue Mar 29 2016
Записи: 21
Хочу разобраться в какой момент исполняются заявки .

Допустим мы работаем по 1-минутному таймфрему, а данные от нас до сервера доходят за 2 секунды.

В 12:00 появился сигнал на сделку и выполняется код
sec.Positions.BuyAtPrice(i + 1, 1, bar[i].Close, "OPEN");

При этом де-факто время на бирже уже ~12:01:02


Вопрос когда исполнится заявка?

Варианты которые в голове -
1) Заявка выставится сразу же на биржу, то есть в 12:01:04 (2 секунды это пинг туда-обратно) и будет удерживаться 1 минуту (до 12:02:04)?

2) Выставится когда к нам прийдет вся инфа о свече i+1, то есть в 12:02:04 (и пинг 2 сек). Удерживаться до 12:03:04

Просьба помочь разобраться как же де-факто обстоят дела.

Наверх
#77478 - Mon Apr 11 2016 10:27 AM Re: Время исполнения сделок [Re: cosmos]
ra81 Offline
Carpal Tunnel

Registered: Thu Sep 27 2012
Записи: 2860
сделки исполняются после того как попадают на биржу. Между тем как туда попали и между тем как их сняли. Это может быть любой момент.
_________________________
__


Наверх
#77480 - Mon Apr 11 2016 11:00 AM Re: Время исполнения сделок [Re: ra81]
cosmos Offline
stranger

Registered: Tue Mar 29 2016
Записи: 21
Попробую переформулировать:

Хотел бы разобраться в логике отправке заявок ТСлаба.

Допустим таймфрейм 1 час.
Закончился час и ТСлаб обработал бар - и обнаружил, что на нем был сигнал.

Мы хотим, чтобы ТСлаб как можно скорее отправил заявку. Поэтому пишем: "отправить заявку на следующем баре". (или есть способы быстрее?)

Вопрос когда ТСлаб отправит заявку - сразу же или он дождется когда ему в цикл прийдет закрытие i+1 бара?

Наверх
#77485 - Mon Apr 11 2016 12:49 PM Re: Время исполнения сделок [Re: cosmos]
ra81 Offline
Carpal Tunnel

Registered: Thu Sep 27 2012
Записи: 2860
когда скрипт отработает все просчитает, тогда тслаба начнет отрабатывать сигналы которые он накидал. Будет формировать и отправлять заявки. И пока не получит ответа от брокера не даст скрипту завершить текущий пересчет. Если сигнала 2 то они будут исполняться по очереди. Ну а дальше смотрите время выставления заявки.
Если ваш скрипт считается 5 секунд то добавьте 5 сек к времени старта и тогда начнутся ставиться ордера.
_________________________
__


Наверх
#77532 - Wed Apr 13 2016 04:40 PM Re: Время исполнения сделок [Re: ra81]
cosmos Offline
stranger

Registered: Tue Mar 29 2016
Записи: 21
Спасибо

Наверх


Moderator:  ViL, sar