Здравствуйте! В терминале в таблице заявок все заявки следуют друг за другом согласно времени их выставления. Но если обойти данную таблицу скриптом QPILE, например таким:
то мы увидим, что все заявки фондовой секции прыгнули наверх таблицы, а заявки срочной секции остались на своих местах. Как решить эту проблему, чтобы скрипт видел таблицу заявок строго в соответствии с таблицей в терминале, то есть все строки таблицы располагались по времени их создания.
| Код |
|---|
N = GET_NUMBER_OF("ORDERS")
for i from 1 to N
ORDER = GET_ITEM("ORDERS", i)
_CLASSCODE = GET_VALUE(ORDER, "CLASSCODE")
_TICKER = GET_VALUE(ORDER, "SECCODE")
_KEY = GET_VALUE(ORDER, "NUMBER")
_TIME = GET_VALUE(ORDER, "TIME")
_TRANS_ID = GET_VALUE(ORDER, "TRANS_ID")
_PRICE = GET_VALUE(ORDER, "PRICE")
_DATE = GET_VALUE(ORDER, "DATE")
_SESSION_DATE = GET_VALUE(ORDER, "SESSION_DATE")
WRITELN ("C:\Market\TEST.txt","i;"&i&";_TRANS_ID;"&_TRANS_ID&";_PRICE;"&_PRICE&";_DATE;"&_DATE&";_SESSION_DATE;"&_SESSION_DATE&";_TIME;"&_TIME&";_KEY;"&_KEY&";_TICKER="&_TICKER&";_CLASSCODE="&_CLASSCODE)
end for
|
то мы увидим, что все заявки фондовой секции прыгнули наверх таблицы, а заявки срочной секции остались на своих местах. Как решить эту проблему, чтобы скрипт видел таблицу заявок строго в соответствии с таблицей в терминале, то есть все строки таблицы располагались по времени их создания.