Разработчикам.Retcode - страница 2

 

OrderSendAsync

ловлю несколько сообщений OnTradeTransaction, в которых есть состояние ордера как в result так и trans.

Какое из этих сообщений однозначно определяет что с ордером можно работать ? 

 
TheXpert:

Тикет есть -- да. Только наверное лучше убедиться, что терминал ордер видит через OrderSelect.

Этот код возвращается для отложки или рыночного ордера?

То есть, пришел result. Гол ... х., штанга. Пришел trans ... гол, х... опять штанга. Дай я еще проверю через OrderSelect. Гол ?

Я хочу знать логику работы МТ5, а не убеждаться. Дельта только между result и trans 10-15 мс ! Это неприемлемо !

 

result есть, тикет в нем есть, состояние PLACED - можете работать.


OnTradeTransaction - это событие было добавлено нааамного позже.  И не стоит равняться на него

 
Risk:

То есть, пришел result. Гол ... х., штанга. Пришел trans ... гол, х... опять штанга. Дай я еще проверю через OrderSelect. Гол ?

Я хочу знать логику работы МТ5, а не убеждаться. Дельта только между result и trans 10-15 мс ! Это неприемлемо !

Пока Вы занимаетесь словесными объяснениями без кода и четкого программерского подхода (код+логи), результата не будет.

Причем как только Вы перейдете к техничному варианту обсуждения, 99% проблем будут решены Вами же во время написания вопроса.

 
Renat:

Пока Вы занимаетесь словесными объяснениями без кода и четкого программерского подхода (код+логи), результата не будет.

Причем как только Вы перейдете к техничному варианту обсуждения, 99% проблем будут решены Вами же во время написания вопроса.

А что, от моего кода меняется логика работы МТ5 ?????

 
2013.03.14 22:00:47 Trades '10129': failed modify order #113909 sell limit 1.00 RTS-6.13 at 149440.00000 sl: 0.00000 tp: 0.00000 -> 149420.00000, sl: 0.00000 tp: 0.00000 [Invalid request]

И в такой в х...не у меня треть лога.


 
Risk:
2013.03.14 22:00:47 Trades '10129': failed modify order #113909 sell limit 1.00 RTS-6.13 at 149440.00000 sl: 0.00000 tp: 0.00000 -> 149420.00000, sl: 0.00000 tp: 0.00000 [Invalid request]

И в такой в х...не у меня треть лога.

И будет, пока не покажите полноценный кусок кода, где происходит заполнение структуры.

Для начала посчитайте количество полей в структуре, которые Вы заполнили (вернее не заполнили) и краткое упоминание очень небольшого количества параметров в строке лога. Наверняка ведь заполнили лишь 5 из NN полей, оставив остальные в замусоренном состоянии.

 
Renat:

И будет, пока не покажите полноценный кусок кода, где происходит заполнение структуры.

Для начала посчитайте количество полей в структуре, которые Вы заполнили (вернее не заполнили) и краткое упоминание очень небольшого количества параметров в строке лога. Наверняка ведь заполнили лишь 5 из NN полей, оставив остальные в замусоренном состоянии.

Как вы себе вообще представляете по куску кода найти ошибку ?

Особенно, если учесть, что этот код работает через 10-15 мс.

 

И черт побери, я спрашиваю как  МТ5 работает !! Причем тут вообще мой код ?

 
Risk:


И черт побери, я спрашиваю как  МТ5 работает !! Причем тут вообще мой код ?

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

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

И вот на базе такой примитивной ошибки Вы тут устроили нубский балаган.

 
Renat:

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

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

И вот на базе такой примитивной ошибки Вы тут устроили нубский балаган.

Да Вы особо одаренный )))) Третий раз пишу - прочитай название ветки и в чем состоит вопрос