require( 'mylib' ) - Подключение DLL, не правильно работает QLUA, не подключается DLL
Пользователь
Сообщений: Регистрация: 30.01.2015
12.05.2016 20:23:08
посмотрите зависимости dll и найдете причину.
запуск робота при запуске квика
Пользователь
Сообщений: Регистрация: 30.01.2015
12.05.2016 16:15:21
Цитата
Космонавт написал: Николай, но при это внизу нет никаких ошибок. Выглядит как незапущенный скрипт, вот так
Поставьте вывод в лог файл из колбека onInit
запуск робота при запуске квика
Пользователь
Сообщений: Регистрация: 30.01.2015
12.05.2016 12:13:19
Цитата
Sergey Denegin написал: Очень странно, но у меня такая же картина со скриптами. Но при этом если робота запустить вручную, даже при отсутствии соединения с сервером, он прекрасно запускается и никакой ошибки не выдает. Он у меня может работать по историческим данным. Как тогда объяснить то, что он не запускается автоматически при старте Квика?
Причины такие же. --------------------- При автомате робот запустится раньше, чем будет принята вся информация. Именно это и приведет к ошибкам. -------------------------- Запуск в ручную это не тоже самое. --------------------- Проверяйте.
запуск робота при запуске квика
Пользователь
Сообщений: Регистрация: 30.01.2015
12.05.2016 09:36:48
при запуске ( т е при соединении с сервером) нет информации, а у Вас в роботах нет проверки на ее отсутствие в результате получаете nil и ошибки , которые аварийно завершают работу скриптов
запуск робота при запуске квика
Пользователь
Сообщений: Регистрация: 30.01.2015
12.05.2016 09:34:57
от ошибок при запуске
Входа в интерфейс с паролем, Входа в интерфейс с паролем
Пользователь
Сообщений: Регистрация: 30.01.2015
12.05.2016 09:14:15
Цитата
Сергей Иванов написал: Не один год надеюсь, что будет внедрена доработка входа в интерфейс с паролем. Сначала была необходимость чтобы посторонние случайно не залезли в работающую программу на компьютере, Теперь я использую виртуальный сервер, где работает Quik. Было-бы намного спокойнее если открыть интерфейс можно было только с паролем. Планируется-ли подобная опция?
Вообще-то с помощью какой проги Вы отошлете заявку на сервер квик не имеет никакого значения. Важен лишь факт подключения к серверу, а для этого Вы вводите пароль и логин в терминале. ------------------------ Поэтому Ваши беспокойства должны быть относительно ключей, а не запуска терминала QUIK. ---------------------------------------------- Торговый терминал QUIK - это лишь способ подачи поручений брокеру. Их можно и по телефону подать.
Встроенные индикаторы в скриптах индикаторов, Встроенные индикаторы в скриптах индикаторов
Пользователь
Сообщений: Регистрация: 30.01.2015
11.05.2016 18:57:00
Цитата
PFelix написал: Здравствуйте. При написании индикатора столкнулся с проблемой: конструкция cndl,_,_=getCandlesByIndex(Settings.Name_gr,0,index - 1,1) local PH = cndl[0].high local PL = cndl[0].low иногда выдает PH = 0 и PL - тоже Но я хочу написать универсальный индикатор, который бы использовал на входе любой график (и с нулевыми значениями тоже) Как сделать проверку на корректность данных? Спасибо.
Если я правильно понял, то ноль получаете для встроенных индикаторов которые читаете с графика. Проще всего делать самому расчет нужного индикатора. --------------------------- либо надо делать так: cndl,_,_=getCandlesByIndex(Settings.Name_gr,0,getNumCandles (Settings.Name_gr) - 1,1)
Время сервера: 10:52:46 - "началась новая торговая сессия" от 06.05.2016 При этом на графике уже есть свеча за 18:45 от 06.05.2016.
Исправьте это недоразумение, чтобы скрипт всегда мог однозначно понять закончилась ли торговая сессия, дату которой QUIK транслирует или ещё не начиналась.
Прочитайте локальную дату и время и сравните ее с датой текущей сессии и временем сервера. И будет ваш скрипт знать точно, что и когда.
Как сделать чтобы при автоматическом масштабировании графика не учитывались значения индикаторов?
Пользователь
Сообщений: Регистрация: 30.01.2015
11.05.2016 05:57:00
Цитата
sandyman написал: Самописный индикатор, расположенный в одной области с графиком цены, в некоторых случаях отрисовывает линии на значительном удалении от текущих цен. При этом автоматическое масштабирование графика по вертикали хочет показать не только видимые значения цены, но и видимые значения индикатора(ов), что приводит к плохой читабельности графика цены. Можно ли сделать так, чтобы значения индикатора(ов) исключались при автоматическом масштабировании?
PS если нет такой возможностей, то прошу техподдержку зарегистрировать пожелание на добавление такой возможности, например, по аналогии с галочкой "с учётом цен заявок и позиций" в диалоге настройки автомасштабирования можно было бы предусмотреть и галочку "с учётом значений индикаторов"
Добрый день, В самописных скриптах я использую настраиваемый параметр максимального удаления индикатора, при котором индикатор перестает отображаться. Такой метод позволяет отображать графики в наиболее удобном масштабе. Предлагаю реализовать данный метод для встроенных индикаторов.
Ошибка запуска "Unable to load..."
Пользователь
Сообщений: Регистрация: 30.01.2015
10.05.2016 13:43:49
т е путь своего скрипта добавьте в начале описания
Ошибка запуска "Unable to load..."
Пользователь
Сообщений: Регистрация: 30.01.2015
10.05.2016 13:42:40
возможно путь становится длинным. перенесите путь в начало описания путей.
Шорт, открытый вчера, проходит сегодня, как лонг, Учебный сервер
Пользователь
Сообщений: Регистрация: 30.01.2015
10.05.2016 10:54:07
поэтому не имеет смысла искать смысл там, где его не может быть.
Шорт, открытый вчера, проходит сегодня, как лонг, Учебный сервер
Пользователь
Сообщений: Регистрация: 30.01.2015
10.05.2016 10:52:57
учебный сервер вообще не для торгов и тренировок. Это тестовый сервер для освоения работы с терминалом Т е результаты Ваших сделок на нем не имеют никакого смысла с точки зрения торговли.
Шорт, открытый вчера, проходит сегодня, как лонг, Учебный сервер
Пользователь
Сообщений: Регистрация: 30.01.2015
10.05.2016 09:46:43
На учебном сервере нет "вчера", есть лишь - "сегодня"
То есть чтобы отслеживать два стакана, нужно запускать два скрипта ?
function OnQuote(class, sec ) ql2 = getQuoteLevel2(class, sec) if class ==clas1 and sec ==sec1 then -- первый инструмент end if class ==clas2 and sec ==sec2 then --второй инструмент end end
getInfoParam is not a string?
Пользователь
Сообщений: Регистрация: 30.01.2015
10.05.2016 06:26:01
пардон, верно первое -------- getInfoParam('SERVERTIME') возвращает пустую строку ----------------------------------- string.gsub от пустой строки - пустая строка ----------------------------- message , если если его параметр пустая строка, выводит локальное время. ------------------------------- таким образом, данный прикол - это особенность работы функции message -----------------------------
getInfoParam is not a string?
Пользователь
Сообщений: Регистрация: 30.01.2015
10.05.2016 06:20:31
пардон, опечатка string.gsub от пустой строки - nil ----------------------------- message , если если nil, выводит локальное время. -------------------------------
getInfoParam is not a string?
Пользователь
Сообщений: Регистрация: 30.01.2015
10.05.2016 06:14:44
Цитата
Роман написал: Не могу понять, у меня почему то getInfoParam не разбирается как стринг, это глюк или только у меня такая проблема
Добрый день, объясняю, почему так происходит. --------------------------------- getInfoParam('SERVERTIME') возвращает пустую строку ----------------------------------- string.gsub от пустой строки - пустая строка ----------------------------- message , если если его параметр пустая строка, выводит локальное время. ------------------------------- таким образом, данный прикол - это особенность работы функции message ----------------------------- Успехов в изучении КВИК.
getInfoParam is not a string?
Пользователь
Сообщений: Регистрация: 30.01.2015
09.05.2016 15:18:23
торги по фьючерсам начинаются вечером вчера. Т е после вечернего клиринга начинаются завтрашние торги.
OnQuote
Пользователь
Сообщений: Регистрация: 30.01.2015
09.05.2016 15:15:43
зависит от реализации обработки очереди колбеков(точно знают лишь разработчики).
Как получить дату предыдущей торговой сессии в коде индикатора?
Пользователь
Сообщений: Регистрация: 30.01.2015
08.05.2016 10:26:33
getParamEx (class_code, sec_code, "PREVDATE")
Посоветуйте брокера
Пользователь
Сообщений: Регистрация: 30.01.2015
07.05.2016 06:41:22
в тарифах у разных брокерах особой разницы НЕТ.
Посоветуйте брокера
Пользователь
Сообщений: Регистрация: 30.01.2015
07.05.2016 06:40:47
Цитата
сем плат написал: Нужен брокер с удобным тарифом под программу для торгов. Сделок за день делает много и результат не перекрывает комиссию брокера, т.к комиссия за оборот. Кто с этим сталкивался подскжите как быть?
вообще-то в тарифах у разных брокерах особой разницы Есть разница в загрузке серверов. Просто комиссия брокеров на акциях в 10 раз больше биржевой . Брокер тоже хочет кушать. Не делайте много сделок, не спешите стать миллионером , вернее сказать - сливать депозит. Поэтому выход один, как говорят ... "не суетитесь под клиентом"
Проблема с WinRos
Пользователь
Сообщений: Регистрация: 30.01.2015
07.05.2016 06:35:38
Добрый день, предлагаю собрать терминал QUIK с динамическим подключением библиотек. тогда и память экономится и проблем с winRos не будет.
Работа с именем переменной
Пользователь
Сообщений: Регистрация: 30.01.2015
06.05.2016 20:43:25
if _G[c] and _G[c]==0 then ... end
Проблема с WinRos
Пользователь
Сообщений: Регистрация: 30.01.2015
06.05.2016 18:43:49
спасибо
Посоветуйте брокера
Пользователь
Сообщений: Регистрация: 30.01.2015
06.05.2016 14:39:34
Цитата
сем плат написал: Нужен брокер с удобным тарифом под программу для торгов. Сделок за день делает много и результат не перекрывает комиссию брокера, т.к комиссия за оборот. Кто с этим сталкивался подскжите как быть?
играйте на фьючерсах а прогнозируйте на акциях.
Проблема с WinRos
Пользователь
Сообщений: Регистрация: 30.01.2015
06.05.2016 14:37:41
теперь при старте ругается что нет winros. Такой вариант тоже плохой. что это за программа которая постоянно ругается.
Данная особенность может быть связана с работой стороннего ПО - например антивируса, файервола, брандмауэра. По возможности просьба отключить его и проверить работоспособность без данного ПО. В случае неиспользования экспорта в систему Metastock Вы можете удалить WinRos.exe.
Добрый день, У меня нет ничего из перечисленного Вами. Относительно убить навсегда WinRos , встречал на форуме сообщение о том, что тогда квик просит обновится при проверке наличия новой версии даже если версия не обновилась. попробую убить winRos навсегда.
НЕРАБОТАЕТ СТОП, НЕРАБОТАЕТ СТОП
Пользователь
Сообщений: Регистрация: 30.01.2015
06.05.2016 06:00:19
перепишите ее так: SET_VALUE (T, "QUANTITY",0+QUANTITY) ----------------------------------- анекдот: К постовому подбегает беспризорник и просит: Дядя разгрызи косточку. Тот разгрыз. через час снова подбегает и просит - разгрызи. в очередной раз, постовой не выдержал и говорит - слушай мальчик, принеси сразу все косточки. тот в ответ -Да, ты думаешь так просто их на помойке искать?
Как получить данные индикатора RSI ?, Как получить данные индикатора RSI ?
Пользователь
Сообщений: Регистрация: 30.01.2015
05.05.2016 12:45:53
можно и табличку, но мне не нужно, поэтому не покажу.
Проблема с WinRos
Пользователь
Сообщений: Регистрация: 30.01.2015
05.05.2016 12:44:06
Добрый день, Кликаем иконку каталог. Система отображает ожидание открытия и .... чего-то ждет. Потом открываем диспетчер и убиваем winRos Каталог открывается. Аналогично происходит при открытии пунктов в хелпе (например документация по QLUA). Если WunRos нет, то все открывается по клику без ожиданий(без зависания).
Проблема с WinRos
Пользователь
Сообщений: Регистрация: 30.01.2015
05.05.2016 06:57:52
Добрый день, Давно наблюдаю такую проблему. Если открыть квик без подключения к серверу, то WinRos блокирует открытие каталогов и некоторых приложений (например справочника винды) -------------------------------- Для устранения данной проблемы приходится каждый раз убивать WinRos из диспетчера. Полагаю, что это можно считать ошибкой в системе QUIK Просьба сделать так, чтобы WinRos запускалась лишь , если включен экспорт данных в Metastock Спасибо
Как получить данные индикатора RSI ?, Как получить данные индикатора RSI ?
Пользователь
Сообщений: Регистрация: 30.01.2015
05.05.2016 05:55:11
Можно, но лучше отображать на графике. Например так:
Ошибка при добавлении индикатора, Ошибка при добавлении индикатора
Пользователь
Сообщений: Регистрация: 30.01.2015
30.04.2016 06:16:52
верно, не работает у Вас. в ошибке написано - отправьте dump разработчикам. Вы отправили?
Николай Камынин написал: по фьючерсам есть ГО - т е залог, а не цена покупки продажи
Конечный финансовый результат определяется ценами покупки и продажи. А также стоимостью шага цены и количеством торгуемых контрактов. Всё. ГО к существу заданного вопроса отношения не имеет. ГО необходимо для обеспечения расчетов по сделкам между участниками торгов (фактически, исполнения обязательств в случае убытков). Технически это производится путем блокирования средств в соответствующем размере на счете, что, как следствие, означает ограничение максимального количества торгуемых контрактов. Эти средства блокируются, но остаются на счете и принадлежат клиенту. Размер ГО на финансовый результат сделок не влияет НИКАК.
ГО - это не исполнение обязательств в случае убытка, а залог по обязательствам. В момент исполнения обязательств залог равен цене актива, которую получает продавец , либо покупатель, если актив не поставлен продавцом.
Николай Камынин написал: цена покупки продажи фьючерса -1 рупь
Нет. Покупаются / продаются не фьючерсы, а базовые активы в рамках срочных контрактов. 1 рупь - это биржевой сбор (комиссия) за заключение / исполнение контрактов. Цены (вообще говоря, котировки) определяются спецификациями контрактов. Например, для фьючерса на индекс РТС - это значение индекса, умноженное на 100.
Не хочу читать лекбес, но замечу фьючерс - это покупка или продажа обязательств, а не покупка актива. Т е фьючерсная сделка - это сделка с отсроченным исполнением. т е Вы обязуетесь в будущем купить актив. это обязательство оформляется сделкой - фьючерсом за 1 рупь и берется залог , т е обязательства стороны взяли на себя, но еще не выполнили.
Расчет цены клиринга по фьючерсам
Пользователь
Сообщений: Регистрация: 30.01.2015
29.04.2016 08:27:03
т е вам показывают ожидаемую цену актива на день поставки. Вы вносите ГО -т.е. залог как определенный биржей процнт от возможной цены. в клиринг производят пересчет возможной цена и пересчет ГО. если внесенный вами го больше чем, новый то вам возвращают разницу, если меньше , то еще берут с вас. Таким образом, ваша возможная прибыль или убыток фиксируются в момент клиринга и нет никакой разницы торгуете вы 1 день или три месяца. прибыль/убыток Вы получаете в 14 и 18 часов мск в
Расчет цены клиринга по фьючерсам
Пользователь
Сообщений: Регистрация: 30.01.2015
29.04.2016 08:15:42
Цитата
Ivanco написал: Николай Камынин , спасибо большое за материал, буду разбираться. Правильно понимаю, что при таких условиях (берется средняя цена за какой-то промежуток времени), если открытая позиция проходит через несколько клирингов, то правило "Вар. маржа = Цена продажи - Цена покупки" будет иметь большую погрешность из-за того, что в каждом из пройденных клирингов цена фиксировалась усредненная (и доход либо убыток по результатам клиринга на ваш счет зачисляются уже исходя из этой усредненной цены), и погрешность будет тем больше, чем больше клирингов проходит открытая позиция? Как тогда на фьючерсах торгуют "в долгую", ведь итоговый доход либо убыток будет зависеть не только от цен покупки и продажи, а дополнительно будет зависеть от множества пройденных усреднений цены во время клиринга. (Ты рассчитываешь купить контракт по цене X и продать по цене Y, получить доход Y-X, но из-за усреднений клирингов ведь доход становится величиной не определенной)
если кратко то по фьючерсам есть ГО - т е залог, а не цена покупки продажи ( вернее цена покупки продажи фьючерса -1 рупь)
Расчет цены клиринга по фьючерсам
Пользователь
Сообщений: Регистрация: 30.01.2015
29.04.2016 08:13:30
хотел вставить цитату, но сайт не принимает спойлер
Расчет цены клиринга по фьючерсам
Пользователь
Сообщений: Регистрация: 30.01.2015
29.04.2016 08:12:43
Наберите в поисковике Metodology_Price_MICEX или так Metodology_Price_MICEX_01122011.doc возможно это то, что Вы ищите.
Расчет цены клиринга по фьючерсам
Пользователь
Сообщений: Регистрация: 30.01.2015
29.04.2016 08:06:19
Скрытый текст
Расчет цены клиринга по фьючерсам
Пользователь
Сообщений: Регистрация: 30.01.2015
28.04.2016 13:48:33
вот здесь пошарьте
Расчет цены клиринга по фьючерсам
Пользователь
Сообщений: Регистрация: 30.01.2015
28.04.2016 13:46:10
типа берется средняя цена за час.
Расчет цены клиринга по фьючерсам
Пользователь
Сообщений: Регистрация: 30.01.2015
28.04.2016 13:45:07
правила четкие есть сайте бирже (читал их давно, ссылку не помню)
SearchItems
Пользователь
Сообщений: Регистрация: 30.01.2015
27.04.2016 14:28:09
Цитата
Michael Bulychev написал: Добрый день. Вы можете прямо в теле функции сохранять нужную вам информацию и всегда возвращать false.
но тогда какой смысл в возврате функцией таблицы номеров строк? Если следовать Вашей логике, то можно все сохранять в теле функции. И вообще все писать от печки.
НЕ РАБОТАЕТ КАК НАДО, НЕ РАБОТАЕТ КАК НАДО
Пользователь
Сообщений: Регистрация: 30.01.2015
27.04.2016 06:36:06
чтобы отображать предыдущую Ваша программа запишется так
Код
PORTFOLIO_EX робокоп;
DESCRIPTION робокоп;
CLIENTS_LIST ALL_CLIENTS;
FIRMS_LIST FIRMID;
USE_CASE_SENSITIVE_CONSTANTS;
PROGRAM
PORTFOLIO_EX робокоп;
DESCRIPTION робокоп;
CLIENTS_LIST ALL_CLIENTS;
FIRMS_LIST FIRMID;
USE_CASE_SENSITIVE_CONSTANTS;
PROGRAM
NEW_GLOBAL("CANDLE_1",0) 'текущая свеча
NEW_GLOBAL("CANDLE_2",0) 'предыдущая свеча
X_=GET_VALUE(GET_DATETIME (),"DATETIME")
Date=SUBSTR (X_,6,4) & SUBSTR (X_, 3,2) & SUBSTR (X_, 0,2)
Time=SUBSTR (X_,11,2) & SUBSTR (X_, 14,2) & SUBSTR (X_, 17,2)
CANDLE = (GET_CANDLE_EX ("RIM6", Date, Time)
IF((CANDLE_1+0=0) or ( GET_VALUE (CANDLE,"TIME")-GET_VALUE (CANDLE_1,"TIME") <>0) )
CANDLE_2= CANDLE_1
CANDLE_1= CANDLE
LINES = GET_VALUE(CANDLE_2,"LINES")
LINE = GET_COLLECTION_ITEM(LINES,0)
OPEN = GET_VALUE(LINE,"OPEN")+0
HIGH = GET_VALUE(LINE,"HIGH")+0
LOW = GET_VALUE(LINE,"LOW")+0
CLOSE = GET_VALUE(LINE,"CLOSE")+0
OUTPUT = CREATE_MAP()
OUTPUT = SET_VALUE(OUTPUT,"DATE",DATE)
OUTPUT = SET_VALUE(OUTPUT,"TIME",TIME)
OUTPUT = SET_VALUE(OUTPUT,"OPEN",OPEN)
OUTPUT = SET_VALUE(OUTPUT,"HIGH",HIGH)
OUTPUT = SET_VALUE(OUTPUT,"LOW",LOW)
OUTPUT = SET_VALUE(OUTPUT,"CLOSE",CLOSE)
DELETE_ALL_ITEMS() 'ФУНКЦИЯ УДАЛЕНИЯ СТАРЫХ ДАННЫХ ИЗ ТАБЛИЦЫ
ADD_ITEM(1,OUTPUT)
END IF
END_PROGRAM
PARAMETER DATE;
PARAMETER_TITLE ДАТА;
PARAMETER_DESCRIPTION ДАТА;
PARAMETER_TYPE STRING(30);
END
PARAMETER TIME;
PARAMETER_TITLE ВРЕМЯ;
PARAMETER_DESCRIPTION ВРЕМЯ;
PARAMETER_TYPE STRING(30);
END
PARAMETER OPEN;
PARAMETER_TITLE ЦЕНА ОТК.;
PARAMETER_DESCRIPTION ЦЕНА ;
PARAMETER_TYPE STRING(30);
END
PARAMETER HIGH;
PARAMETER_TITLE ЦЕНА МАКС.;
PARAMETER_DESCRIPTION ЦЕНА ;
PARAMETER_TYPE STRING(30);
END
PARAMETER LOW;
PARAMETER_TITLE ЦЕНА МИН.;
PARAMETER_DESCRIPTION ЦЕНА ;
PARAMETER_TYPE STRING(30);
END
PARAMETER CLOSE;
PARAMETER_TITLE ЗАКР.;
PARAMETER_DESCRIPTION CLOSE;
PARAMETER_TYPE STRING(30);
END
END_PORTFOLIO_EX
PARAMETER HIGH;
PARAMETER_TITLE ЦЕНА МАКС.;
PARAMETER_DESCRIPTION ЦЕНА ;
PARAMETER_TYPE STRING(30);
END
PARAMETER LOW;
PARAMETER_TITLE ЦЕНА МИН.;
PARAMETER_DESCRIPTION ЦЕНА ;
PARAMETER_TYPE STRING(30);
END
PARAMETER CLOSE;
PARAMETER_TITLE ЗАКР.;
PARAMETER_DESCRIPTION CLOSE;
PARAMETER_TYPE STRING(30);
END
END_PORTFOLIO_EX
НЕ РАБОТАЕТ КАК НАДО, НЕ РАБОТАЕТ КАК НАДО
Пользователь
Сообщений: Регистрация: 30.01.2015
27.04.2016 06:21:30
пардон, опечатка надо вычислить время предыдущей свечи, вычитая интервал из времени текущей свечи и снова прочитать с новым значением времени
DELETE_ALL_ITEMS() 'ФУНКЦИЯ УДАЛЕНИЯ СТАРЫХ ДАННЫХ ИЗ ТАБЛИЦЫ ADD_ITEM(1,OUTPUT)
IF((CANDLE_1+0=0) or ( GET_VALUE (CANDLE,"TIME")-GET_VALUE (CANDLE_1,"TIME") <>0) ) CANDLE_2= CANDLE_1 CANDLE_1= CANDLE END IF
END_PROGRAM
PARAMETER DATE; PARAMETER_TITLE ДАТА; PARAMETER_DESCRIPTION ДАТА; PARAMETER_TYPE STRING(30); END
PARAMETER TIME; PARAMETER_TITLE ВРЕМЯ; PARAMETER_DESCRIPTION ВРЕМЯ; PARAMETER_TYPE STRING(30); END
PARAMETER OPEN; PARAMETER_TITLE ЦЕНА ОТК.; PARAMETER_DESCRIPTION ЦЕНА ; PARAMETER_TYPE STRING(30); END ------------------------------- если надо в таблице видеть предыдущую, то отобразите CANDLE_2 вообще-то все делается гораздо проще (но писать программу за вас не буду) ---------------------------------- надо вычислить время предыдущей свечи, вычитая интервал и времени текущей свечи и снова прочитать с этим временем При этом надо учесть, что для нахождения последней свечи предыдущего дня надо уменьшить день. Но при этом надо учесть, что предыдущий день это не всегда текущий день минус 1. ----------------------------
SearchItems
Пользователь
Сообщений: Регистрация: 30.01.2015
27.04.2016 06:12:20
например, надо найти все активные стоп-заявки, чтобы их удалить. Указываем , что вернуть надо order_num, а ищем по flags. В результате получаем таблицу номеров активных стоп-заявок.