Проблема с синхорнным режимом отправки заявок
Atom Ответить
11.01.2012


В случае, если заявка отправлена в синхорнном режиме, то в случае ошибки регистрации, также приходит сообщение через OnLog, если произошла ошибка при отмене заявки ,также в синхорнном режиме, в OnLog ничего не приходит. Почему так?

Теги:


Спасибо:




5 Ответов
Alexander

Фотография
Дата: 11.01.2012
Ответить


OnLog - это что такое?
Спасибо:

Alexander

Фотография
Дата: 11.01.2012
Ответить


Ошибки регистрации заявок приходят через OrdersRegisterFailed
Спасибо:

vader

Фотография
Дата: 11.01.2012
Ответить


OnLog - обработчик события Log
Код

private void OnLog(LogMessage message)
		{
			WriteDiagnostics("LogMessage-" + message.Message);
			if (message.Type != ErrorTypes.None && !_isAbortStopCall){
				if(!IsErrorBecauseClearing(message.Message)){
					AbortStop("OnLog");
				}
				WaitAnotherErrorMessage(message.Message);
			}
		}


"Ошибки регистрации заявок приходят через OrdersRegisterFailed"
Это сообщение пришло именно через событие Log
LogMessage-Заявка 67238786 не была принята по причине System.Exception: Транзакция 'ACCOUNT=SPBFUT00469; TRANS_ID=67238786; CLASSCODE=SPBFUT; SECCODE=RIH2; QUANTITY=1; CLIENT_CODE=s07; OPERATION=S; TYPE=L; ACTION=NEW_ORDER; PRICE=146500;' не была зарегистрирована. Причина 'Ошибка создания заявки. [FORTS] "Сейчас эта сессия не идет.".'.
Автор топика
Спасибо:

Alexander

Фотография
Дата: 11.01.2012
Ответить


А OrdersRegisterFailed и OrdersCancelFailed что выдают?
Надо следить за неуспехом заявок через эти события, а не через Log.

Первый Log может вообще из стратегии придти. Вы сами нигде в лог ничего не пишите?
Спасибо:

Alexander

Фотография
Дата: 11.01.2012
Ответить


И собственно ошибка в чём? За заявками сейчас вы следите не через то событие.
Спасибо:


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

loading
clippy