Сергей (Автор тем)

Выбрать дату в календареВыбрать дату в календаре

Страницы: 1
Пустое значение trans_id в таблице сделок.
 
Всем привет.
Ситуация простая: скрипт просматривает таблицу сделок и ищет в ней сделки с нужным id транзакции.
Сегодня произошла странная ситуация: скрипт пропустил одну сделку из таблицы, т.к. её tans_id оказался равен 0. Проблема в том, что это была нужная сделка по моей заявке, и у неё был нужный trans_id. В таблице он отобразился правильно.
Единственное объяснение, которое мне приходит в голову - что скрипт прочитал строку таблицы прямо в момент её записи, и часть полей  в таблицу еще не была записана. Но это была не последняя строка таблицы. Хотя я где-то на форуме видел, что строки необязательно могут добавляться строго по порядку.
Возможно ли вообще такое, что строка оказалась записана не полностью? Есть ли способ как-то избежать подобных глюков? Может существует какой ключ или маркер, который говорит о том, что строка записана полностью?
Или проблема вообще в другом?
Транзакция KILL_ALL_FUTURES_ORDERS и функция OnOrder()
 
Здравствуйте.

Подскажите, пожалуйста, при отправке транзакции 'KILL_ALL_FUTURES_ORDERS' должна ли вызываться функция OnOrder()?
Вроде должен меняться статус выставленных заявок и я жду ответа от OnOrder... а ответа нет :)
Работа функций OnStop() и SetCell(), Подвисает скрипт
 
Всем привет. Имеется простой скрипт:
Код
IsRun = true

function main()

   S_TAB = AllocTable()
   AddColumn(S_TAB, 1, "Param",true, QTABLE_STRING_TYPE, 18)
   CreateWindow(S_TAB)
   InsertRow(S_TAB, 1)

   while IsRun do
      sleep(1000)
   end

   SetCell(S_TAB, 1, 1, "Stopped")
   Message('Script stopped')

end

function OnStop()
   IsRun = false
end
Если вызывается функция OnStop(), то скрипт здорово подвисает при выполнении SetCell(). Подвисает настолько, что код после SetCell не успевает выполняться, т.к. заканчивается таймаут. Причём какой бы большой таймаут ни был, всё что после SetCell не выполняется. Это можно как-то исправить или побороть?
Если SetCell разместить внутри OnStop, то скрипт не зависает. Но мне нужно, чтобы SetCell была в Main. Если завершать работу скрипта другим способом (например IsRun = false в любом другом месте), то скрипт также не зависает, и SetCell и весь остальной код выполняется до конца.
Может есть какое-то ограничение, о котором я не знаю просто, и нельзя использовать функции для работы с таблицами, когда срабатывает OnStop?

Версия Квик 8.8.4.3

Не то, чтобы это была критичная проблема, но уж очень много времени я потратил на её поиск :)
Что за бред с параметрами Lua индикаторов в Quik 8.8???
 
Почему в Quik 8.8 я не могу установить значение параметра lua индикатора больше 999??? Что за бред??? В 8.2 можно было вводить любые значения!
Архив графика RIZ9 5 мин., Поделитесь локальным архивом, плз.
 
Привет.
Поделитесь, пожалуйста, если у кого есть, локальным архивом на фьючерс РТС 5 минут (RIZ9 на текущий момент). Нужна склейка за 6 или более месяцев.
Заранее благодарен.
Адаптация интерфейса под большие разрешения экрана.
 
Здравствуйте.

Прошу Вас доработать интерфейс программы под большие разрешения экрана от 1920*1080 и выше.
Шрифты я где возможно увеличил и включил настройку "Большие кнопки".
Настройка "Большие кнопки", конечно, немного помогает, но не до конца:
- Панель торговли в стакане котировок так и остается мелкой - пользоваться ей просто невозможно.
- Также не меняется размер вкладок - они так и остаются маленькими.
- Остаются мелкими всплывающие подсказки, например, при наведении курсора на свечу.
- Инструмент "линейка" также бесполезен, т.к. его окошко мелкое, и в нём ничего не видно.

На особо высоких разрешениях даже при настройке "Большие кнопки" иконки все равно мелковаты. Добавьте, пожалуйста еще настройку "Огромные кнопки".

Спасибо.
Страницы: 1
Наверх