Почему открывает сделку по цен Last? - страница 3

 
ivanivan_11:

хорошая попытка отмазаться...


1. Я не разработчик.

2. Здесь НИКТО НИЧЕМ ВАМ НЕ ОБЯЗАН! 

 
ivanivan_11:

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

2 последовательных тика

2017.01.31 11:34:18.106         PositionClose #529581 POSITION_TYPE_BUY 1.00
2017.01.31 11:34:18.253         CTrade::OrderSend: exchange sell 1.00 DDM7 [rejected]
2017.01.31 11:34:18.254         Закрыть по ТП = 348.26
2017.01.31 11:34:18.254         ASK = 11723.0
2017.01.31 11:34:18.254         BID = 11722.0
2017.01.31 11:34:18.254         LAST = 0.0
2017.01.31 11:34:27.120         PositionClose #529581 POSITION_TYPE_BUY 1.00
2017.01.31 11:34:27.270         Закрыть по ТП = 80.37
2017.01.31 11:34:27.270         ASK = 11723.5
2017.01.31 11:34:27.270         BID = 11722.5
2017.01.31 11:34:27.270         LAST = 11722.0

У меня есть роботы торгующие при изменении стакана рыночными ордерами.

Им пофигу на тики. Вы хотите сказать что рыночный ордер не исполняется если не было каких-то тиков? Это не так.

Если рыночный ордер не исполняется - нужно смотреть его параметры, подробнее разбираться в причинах.

Написать самому orderSend - без использования сторонних библиотек.

 
akuloff:

Им пофигу на тики. Вы хотите сказать что рыночный ордер не исполняется если не было каких-то тиков? Это не так.

Если рыночный ордер не исполняется - нужно смотреть его параметры, подробнее разбираться в причинах.

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

я показал,что пока не ласт цена не обновилась,сервер реджектил ордера. и откуда,по-вашему,ласт цена взялась равная 0. потому СБ работает корректно,к ней претензий нет,иначе я бы вообще ничего не закрыл.

я уже объяснял,что вся проблема в том,что сделки ОТКРЫВАЮТСЯ и ЗАКРЫВАЮТСЯ по ласт ценам!!

2017.02.01 11:12:13.791    открыть-закрыть (DDM7,M1)    Last до = 11666.0
2017.02.01 11:12:13.791    открыть-закрыть (DDM7,M1)    Ask до = 11670.0
2017.02.01 11:12:13.791    открыть-закрыть (DDM7,M1)    Bid до = 11668.0
2017.02.01 11:12:13.951    открыть-закрыть (DDM7,M1)    Last после = 11666.0
2017.02.01 11:12:13.951    открыть-закрыть (DDM7,M1)    Ask после = 11669.5
2017.02.01 11:12:13.951    открыть-закрыть (DDM7,M1)    Bid после = 11668.0
2017.02.01 11:12:13.951    открыть-закрыть (DDM7,M1)    PositionClose #638696 POSITION_TYPE_SELL 1.00
2017.02.01 11:12:14.121    открыть-закрыть (DDM7,M1)    Last после закрытия = 11666.0
2017.02.01 11:12:14.121    открыть-закрыть (DDM7,M1)    Ask после закрытия = 11670.0
2017.02.01 11:12:14.121    открыть-закрыть (DDM7,M1)    Bid после закрытия = 11668.0

2017.02.01 11:12:02.727    Scripts    script открыть-закрыть (DDM7,M1) loaded successfully
2017.02.01 11:12:13.792    Trades    '73319': exchange sell 1.00 DDM7 at market
2017.02.01 11:12:13.938    Trades    '73319': accepted exchange sell 1.00 DDM7 at market
2017.02.01 11:12:13.947    Trades    '73319': deal #604372 sell 1.00 DDM7 at 11666.0 done (based on order #638696)
2017.02.01 11:12:13.951    Trades    '73319': order #638696 sell 1.00 / 1.00 DDM7 at 11666.0 done in 160.064 ms
2017.02.01 11:12:13.952    Trades    '73319': exchange buy 1.00 DDM7 at market, close #638696 sell 1.00 DDM7 11666.0
2017.02.01 11:12:14.117    Trades    '73319': accepted exchange buy 1.00 DDM7 at market, close #638696 sell 1.00 DDM7 11666.0
2017.02.01 11:12:14.119    Trades    '73319': deal #604373 buy 1.00 DDM7 at 11666.0 done (based on order #638697)
2017.02.01 11:12:14.121    Trades    '73319': order #638697 buy 1.00 / 1.00 DDM7 at 11666.0 done in 169.373 ms
2017.02.01 11:12:14.122    Scripts    script открыть-закрыть (DDM7,M1) removed


какие еще могут быть вопросы теперь? открывается и закрывается по ласт, если ласт=0, то реджектит ордера. ПОЛНЫЙ МАРАЗМ!!!

@Renat Fatkhullin Ренат,просьба все же принять наконец участие и ответить на заданный вопрос.

Файлы:
 
ivanivan_11:

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

я показал,что пока не ласт цена не обновилась,сервер реджектил ордера. и откуда,по-вашему,ласт цена взялась равная 0. потому СБ работает корректно,к ней претензий нет,иначе я бы вообще ничего не закрыл.

я уже объяснял,что вся проблема в том,что сделки ОТКРЫВАЮТСЯ и ЗАКРЫВАЮТСЯ по ласт ценам!!

2017.02.01 11:12:13.791    открыть-закрыть (DDM7,M1)    Last до = 11666.0
2017.02.01 11:12:13.791    открыть-закрыть (DDM7,M1)    Ask до = 11670.0
2017.02.01 11:12:13.791    открыть-закрыть (DDM7,M1)    Bid до = 11668.0
2017.02.01 11:12:13.951    открыть-закрыть (DDM7,M1)    Last после = 11666.0
2017.02.01 11:12:13.951    открыть-закрыть (DDM7,M1)    Ask после = 11669.5
2017.02.01 11:12:13.951    открыть-закрыть (DDM7,M1)    Bid после = 11668.0
2017.02.01 11:12:13.951    открыть-закрыть (DDM7,M1)    PositionClose #638696 POSITION_TYPE_SELL 1.00
2017.02.01 11:12:14.121    открыть-закрыть (DDM7,M1)    Last после закрытия = 11666.0
2017.02.01 11:12:14.121    открыть-закрыть (DDM7,M1)    Ask после закрытия = 11670.0
2017.02.01 11:12:14.121    открыть-закрыть (DDM7,M1)    Bid после закрытия = 11668.0

2017.02.01 11:12:02.727    Scripts    script открыть-закрыть (DDM7,M1) loaded successfully
2017.02.01 11:12:13.792    Trades    '73319': exchange sell 1.00 DDM7 at market
2017.02.01 11:12:13.938    Trades    '73319': accepted exchange sell 1.00 DDM7 at market
2017.02.01 11:12:13.947    Trades    '73319': deal #604372 sell 1.00 DDM7 at 11666.0 done (based on order #638696)
2017.02.01 11:12:13.951    Trades    '73319': order #638696 sell 1.00 / 1.00 DDM7 at 11666.0 done in 160.064 ms
2017.02.01 11:12:13.952    Trades    '73319': exchange buy 1.00 DDM7 at market, close #638696 sell 1.00 DDM7 11666.0
2017.02.01 11:12:14.117    Trades    '73319': accepted exchange buy 1.00 DDM7 at market, close #638696 sell 1.00 DDM7 11666.0
2017.02.01 11:12:14.119    Trades    '73319': deal #604373 buy 1.00 DDM7 at 11666.0 done (based on order #638697)
2017.02.01 11:12:14.121    Trades    '73319': order #638697 buy 1.00 / 1.00 DDM7 at 11666.0 done in 169.373 ms
2017.02.01 11:12:14.122    Scripts    script открыть-закрыть (DDM7,M1) removed


какие еще могут быть вопросы теперь? открывается и закрывается по ласт, если ласт=0, то реджектит ордера. ПОЛНЫЙ МАРАЗМ!!!

@Renat Fatkhullin Ренат,просьба все же принять наконец участие и ответить на заданный вопрос.

Всё таки это какие-то особенности Вашего окружения.

У меня брокер Открытие, срочный рынок. Советники спокойно открывают заявки по onbookevent, покупают по ask, продают по bid (заявки по рынку). Им не важны тики и цены last.

Что это за инструмент такой  DDM7? Это тестер или реальные сделки?

 
akuloff:

Всё таки это какие-то особенности Вашего окружения.

У меня брокер Открытие, срочный рынок. Советники спокойно открывают заявки по onbookevent, покупают по ask, продают по bid (заявки по рынку). Им не важны тики и цены last.

Что это за инструмент такой  DDM7? Это тестер или реальные сделки?

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

вот прям первая строчка из этой ветки

ivanivan_11 2016.12.23 16:19  RU

Поясните,пожалуйста, почему на демо МК по фьючерсу на нефть сделку терминал открывает по цене Last,а не по Bid,как должно бы быть?

соответственно вся информация в данной ветке посвящена именно исполнению на демо ,но по БИРЖЕВЫМ инструментам.

Согласен,что было бы хорошо сделать уточнение в названии темы,что речь именно о демо,но задним умом все сильны))

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

Исполнение по ласт ценам  - это маразматическая выдумка метаквотов.

Причина обращения: