У вас не стоит Flash Player
Настройки
#67518 - Fri Jan 09 2015 07:35 PM Проблема с выполнением рыночной заявки
Groshev Offline
journeyman

Registered: Sun Apr 28 2013
Записи: 67
Вот такая картина маслом: http://www.screencast.com/t/PI2AL9SKD01X

Вот такой код:

if (sec.Bars[i].High >= serSignalLine[i])
{
sec.Positions.BuyAtMarket(i + 1, maxShares, "LE");
}

ТФ - минутки. По идее, на баре i коснулись сигнальной линии и на баре I+1 делаем рыночную заявку.

В лабе так и происходит, а в реале эта рыночная заявка исполнилась на том же баре i, когда произошло касание сигнальной линии.

Интервальный период - минуты, интервал - 1.

В чём может быть причина?

Наверх
#67520 - Fri Jan 09 2015 10:43 PM Re: Проблема с выполнением рыночной заявки [Re: Groshev]
Stan Offline
veteran

Registered: Wed Oct 02 2013
Записи: 1357
Нда интересная картина! у меня похожая была , только алгоритм не на апи был!! Проблема была из за логики у меня в таком случае!! Алгоритм был с заглядыванием в будущее

Наверх
#67523 - Sat Jan 10 2015 12:19 PM Re: Проблема с выполнением рыночной заявки [Re: Stan]
ra81 Offline
Carpal Tunnel

Registered: Thu Sep 27 2012
Записи: 2860
полагаю проблема в том что брокер прислал время исполнения заявки такое, что она была привязана к предыдущей свечке. А сделки по инструменту он шлет видать с более поздним временем и по этому свеча была закрыта и отработал пересчет. Других вариантов сложо предположить. Посмотрите время сделки, и сразу станет видно.
_________________________
__


Наверх
#67529 - Sun Jan 11 2015 10:21 AM Re: Проблема с выполнением рыночной заявки [Re: ra81]
Groshev Offline
journeyman

Registered: Sun Apr 28 2013
Записи: 67
Время сделки: 18:05:34

Свеча, на которой было касание сигнальной линии: 18:05:

http://www.screencast.com/t/71ZQEa3w6q

Время заявки - то же, что и время сделки: 18:05:34. Это из отчета брокера.

А вот лог: http://www.screencast.com/t/sYyoHifh5Y

Получается, что в реале 18:05:00 - это время, когда закончилась формироваться свечка 18:04 и ТСЛаб сделал пересчет. А в лабе 18:05 - это время окончания свечи 18:05.

Но всё равно не сходится - в 18:04 хай свечи = 76,540, а сигнальная линия = 76,800. Не было в 18:04 касания. Почему же сигнал сработал?



Отредактировано Groshev (Sun Jan 11 2015 10:54 AM)

Наверх
#67533 - Sun Jan 11 2015 03:56 PM Re: Проблема с выполнением рыночной заявки [Re: Groshev]
ra81 Offline
Carpal Tunnel

Registered: Thu Sep 27 2012
Записи: 2860
время свечи это время начала свечи а не время конца. по крайней мере так было всегда. ну и если заявка исполнилась в 18.05.34 то она собственно и попадает на данную свечку. Иначе быть не может. У вас там расхождение во времени с сервером? Нет? Это может быть проблемой.
_________________________
__


Наверх
#67535 - Sun Jan 11 2015 06:31 PM Re: Проблема с выполнением рыночной заявки [Re: ra81]
Groshev Offline
journeyman

Registered: Sun Apr 28 2013
Записи: 67
Да, было расхождение времени с сервером. Возможно, что действительно проблема в этом, типа момент формирования минутной свечи наступает по таймеру сервера.

Потому что 34 секунды - это очень долго. Обычно заявка выполняется до 5, максимум 10 секунды с начала минуты.


Отредактировано Groshev (Sun Jan 11 2015 06:34 PM)

Наверх
#67536 - Sun Jan 11 2015 07:11 PM Re: Проблема с выполнением рыночной заявки [Re: Groshev]
ra81 Offline
Carpal Tunnel

Registered: Thu Sep 27 2012
Записи: 2860
Originally Posted By: Groshev
Да, было расхождение времени с сервером. Возможно, что действительно проблема в этом, типа момент формирования минутной свечи наступает по таймеру сервера.

Потому что 34 секунды - это очень долго. Обычно заявка выполняется до 5, максимум 10 секунды с начала минуты.

естественно, время выполнения заявки приходит от брокера. А по логу я вижу что информация о завершении свечи записана аж в 18:06:30 где то. Ну и отсюда могут быть и проблемы.
_________________________
__


Наверх


Moderator:  ViL, sar