По каким причинам может снятся лимитированная заявка порождённая стоп ордером?, Система снимает лимитированную заявку рождённую стоп ордером.
Пользователь
Сообщений: Регистрация: 09.05.2015
09.07.2015 15:41:34
Все вопросы отпали в том числе и по сегодняшним проблемам.
По каким причинам может снятся лимитированная заявка порождённая стоп ордером?, Система снимает лимитированную заявку рождённую стоп ордером.
Пользователь
Сообщений: Регистрация: 09.05.2015
09.07.2015 15:35:54
Цитата
Также в терминале ответы можно посмотреть в Торговля - Таблица транзакций
Буду знать. Спасибо.
По каким причинам может снятся лимитированная заявка порождённая стоп ордером?, Система снимает лимитированную заявку рождённую стоп ордером.
Пользователь
Сообщений: Регистрация: 09.05.2015
09.07.2015 15:30:30
Вообще на сколько я помню до этого я пользовался возвратом строки c ошибкой от sendTransaction а сейчас почему то не функционирует
По каким причинам может снятся лимитированная заявка порождённая стоп ордером?, Система снимает лимитированную заявку рождённую стоп ордером.
Пользователь
Сообщений: Регистрация: 09.05.2015
09.07.2015 15:28:22
Сергей я основывался во на этом 3.11.1 sendTransaction Функция отправляет транзакцию на сервер QUIK. В случае ошибки обработки транзакции в терминале QUIK возвращает строку с диагностикой ошибки. В остальных случаях транзакция отправляется на сервер. С брокером свяжусь спасибо! Посмотрите пожалуйста ещё одни непонятные ситуации с заявками отправил вам на почту.
По каким причинам может снятся лимитированная заявка порождённая стоп ордером?, Система снимает лимитированную заявку рождённую стоп ордером.
Пользователь
Сообщений: Регистрация: 09.05.2015
09.07.2015 14:20:27
Приношу свои извинения за горячность. Свою ошибку я понял! Совершаю сделку сам с собой! Вот только я заранее не могу предсказать этого. Фактически это может случится с каждым. Вопрос только в частоте таких случаев. Вообще логично было бы снимать кросс объём с двух сделок. То есть совершать сделку как бы фиктивно.
Так у меня появился ещё ряд вопросов: 1. Почему не выпадает ошибка в квике, и не выдаётся результат функции sendtransaction (в лог записывает просто пустые места); 2. Пожелание -->реализовать в квике на стороне сервера такого рода фиктивную сделку (то есть снимать общий объём кросс сделки); раз уж реализовано снятие одной из кросс заявок не сложно и реализовать снятие второй кросс заявки. 3. Поскольку по каким то причинам у меня не выпадают такого рода ошибки в квике. Сегодня у меня организовалось ещё два вопроса: пропажа заявки и снятие стоп ордера! Подробности пришлю на почту.
По каким причинам может снятся лимитированная заявка порождённая стоп ордером?, Система снимает лимитированную заявку рождённую стоп ордером.
Пользователь
Сообщений: Регистрация: 09.05.2015
09.07.2015 13:43:33
Сергей. Таких ошибок у меня не выпадает. В том числе я делал лог файл в который записывался бы выдаваемые SendTransaction результаты увы таковых в лог файле не было. Хотя в реальности как вы сами видели они есть. Окно сообщений так же таковых ошибок не выдавало.
По каким причинам может снятся лимитированная заявка порождённая стоп ордером?, Система снимает лимитированную заявку рождённую стоп ордером.
Пользователь
Сообщений: Регистрация: 09.05.2015
09.07.2015 10:22:58
Это ЧЁ бэтта тестирование! Платите тогда деньги за него.
По каким причинам может снятся лимитированная заявка порождённая стоп ордером?, Система снимает лимитированную заявку рождённую стоп ордером.
Пользователь
Сообщений: Регистрация: 09.05.2015
09.07.2015 10:20:10
Дорогие работники ARQA! Дорогие в прямом смысле слова. Сделайте чего нибудь с вашем зверем! Не успел вставить костыль в свою программу для исправления ваших грехов. Как появляются новые неожиданные результате. Не далее как сегодня 09.07 снялась не только порождённая стоп заявкой лимитированная заявка, но и сам стоп! Не успев родить лимитированную заявку. Да ещё иногда заявки просто пропадают!
По каким причинам может снятся лимитированная заявка порождённая стоп ордером?, Система снимает лимитированную заявку рождённую стоп ордером.
Пользователь
Сообщений: Регистрация: 09.05.2015
07.07.2015 19:50:25
excel таблицы с заявками из quik за 06.07
По каким причинам может снятся лимитированная заявка порождённая стоп ордером?, Система снимает лимитированную заявку рождённую стоп ордером.
Пользователь
Сообщений: Регистрация: 09.05.2015
07.07.2015 16:48:12
finrice обещал вам переправить.
* в конце дня при выставлении связных заявок., Снимаются обе связанные заявки.
Пользователь
Сообщений: Регистрация: 09.05.2015
07.07.2015 13:48:15
Нет. Извиняюсь что ввёл в заблуждение последующими рассуждениями. Моя программа вообще не снимает заявок. Я имел ввиду возможные дефекты в настройках сервера quik или ПО сервера. Меня интересует как сама система может снять ордер порождённый стоп ордером? По каким таким причинам. При том что стоп заявка нормально стояла. Потом стоп ордер активировался, но порождённая лимитированная заявка снялась! Пришлось вставить костыль в мою программу.
* в конце дня при выставлении связных заявок., Снимаются обе связанные заявки.
Пользователь
Сообщений: Регистрация: 09.05.2015
06.07.2015 22:48:24
Допустим создались условия для работы стоп заявки. Соответственно снимается связанная заявка с ID=100 одновременно стоп заявка генерирует лимитированный ордер с таким же ID=100 как у снимаемого связного лимитированного ордера. Программа смотрит что нужно снять заявки с id=100 и снимает как связную заявку так и порождённую стоп ордером? Вот нашёл что то похожее
* в конце дня при выставлении связных заявок., Снимаются обе связанные заявки.
Пользователь
Сообщений: Регистрация: 09.05.2015
06.07.2015 22:17:00
Может ли быть причина в одинаковых ID связанной лимитированной заявки и заявки порождённой стоп ордером?
По каким причинам может снятся лимитированная заявка порождённая стоп ордером?, Система снимает лимитированную заявку рождённую стоп ордером.
Пользователь
Сообщений: Регистрация: 09.05.2015
06.07.2015 20:27:14
Подскажите почему может сниматься лимитированная заявка выставленная стоп ордером? Описание ситуации--> выставляются связанные заявки (лимитированная заявка и связанная с ней стоп заявка). срабатывает стоп снимает связанную лимитированную заявку и соответственно стоп заявка порождает новую лимитированную заявку она попадает в систему и потом снимается ? ПОЧЕМУ? По каким таким причинам?
* в конце дня при выставлении связных заявок., Снимаются обе связанные заявки.
Пользователь
Сообщений: Регистрация: 09.05.2015
06.07.2015 19:01:55
Подскажите пожалуйста почему получается такая ситуация! В течении дня исполняется вот такая часть кода:
С удивлением обнаруживаю в конце дня не нулевой остаток акций. Смотрю в таблицу заявок там следующее: снята лимитированная заявка и снят ордер рождённый стоп заявкой? Почему? Не могу понять.
Я в ужасе!! Кто-нибудь отзовитесь пожалуйста и скажите что это неправда!!
Пользователь
Сообщений: Регистрация: 09.05.2015
19.05.2015 21:51:54
А зачем нужна эта ссылка бери да изменяй объект напрямую по начальной ссылке. Понимаете тут просто начинаются вопросы о простых вещах? а простые вещи они только на первый взгляд простые! Поменял одну аксиому и из Евклидовой геометрии перешёл к геометрии Лобачевского. допустим: t={} t[1],t[2]={},{} заполняем мы две таблицы содержимым и посмотрим на следующие варианты c=t[1] c=t[2] t[2] то же ссылается на t[1] или только с сменила ссылку c t[1] на t[2]? Если принять - то что слева ссылается на то что справа то всё становится ясно. а так с=t[1]; t[1]=c или с=t[1]; t[2]=c; t[1]=t[2] Поясните где что? А если смешать с тем , что было в первом сообщении!
Я в ужасе!! Кто-нибудь отзовитесь пожалуйста и скажите что это неправда!!
Пользователь
Сообщений: Регистрация: 09.05.2015
18.05.2015 18:23:13
Не согласен что висит на каждом заборе! Для специалиста фраза: "таблицы имеют ссылочный характер" в середине 100 страничного описания - говорит сразу обо всём. Для обывателя важен пример причём лучше прям в самом начале где то около hello world!!! Посмотрел бы я на вас если бы вы узнали к 7 классу что от перестановки мест слагаемых в некоторых случаях сумма меняется...
Я в ужасе!! Кто-нибудь отзовитесь пожалуйста и скажите что это неправда!!
Пользователь
Сообщений: Регистрация: 09.05.2015
18.05.2015 18:12:48
Да спора нет, что сам виноват! Не ознакомился. Но если никогда не занимался программированием, кроме как на бейсике на ZX Spektrum 48kb ;)) если кто помнит такой, и не знаком со спецификой... Стереотип (в математике "=" так не используется) обывателя рвётся ...шок и т.п.
Но честно говоря так и не понял для чего операция "=" для таблиц? Для общего развития поясните пожалуйста? Это ведь вводит в заблуждение..
Я в ужасе!! Кто-нибудь отзовитесь пожалуйста и скажите что это неправда!!
Пользователь
Сообщений: Регистрация: 09.05.2015
16.05.2015 12:19:05
Если позволите вдогонку ещё несколько вопросов. вот это потокобезопасно? ------------------------------- function OnAllTrade(alltrade) A=alltrade.price+10-15+... end
function main() C=A+G end ---------------------------------
Я в ужасе!! Кто-нибудь отзовитесь пожалуйста и скажите что это неправда!!
Пользователь
Сообщений: Регистрация: 09.05.2015
16.05.2015 12:09:10
А равно для чего? принципиально получается оно ничего не делает (для таблиц, писать тогда ошибку чтобы не вводить в заблуждение)! Смысла в нём нет если я буду вместо одного имени буду писать другое а производить операции по сути с одним и тем же объектом. И ещё один вопрос это специфика конкретно этого языка или вообще?
Я в ужасе!! Кто-нибудь отзовитесь пожалуйста и скажите что это неправда!!
Пользователь
Сообщений: Регистрация: 09.05.2015
16.05.2015 11:09:13
Если это всё правильно то зачем вообще операция "=" если она просто множит ссылки! И как скопировать таблицу а не ссылку?
Я в ужасе!! Кто-нибудь отзовитесь пожалуйста и скажите что это неправда!!
Это что правильно? Через год работы с lua я узнаю вот такой прикол!! Почему об этом на каждом столбе не висит! И как с таким приколом можно вообще работать с этим языком? Если я просто ХОЧУ СКОПИРОВАТЬ ТАБЛИЦУ! Чума на оба ваших дома!
ещё много много раз - потокобезопасные операции, Потокобезопасность.
Пользователь
Сообщений: Регистрация: 09.05.2015
16.05.2015 10:13:29
Что то я совсем запутался. Следуя вашим словам B={9,4,3,8} C=B таблица C это только ссылка на таблицу B тогда есть разница между записями а) C[1]=C[1]/2; table.sort(B) б) table.sort(B); C[1]=C[1]/2 Это так? И на предыдущие вопросы ответ те пожалуйста!?
ещё много много раз - потокобезопасные операции, Потокобезопасность.
Пользователь
Сообщений: Регистрация: 09.05.2015
14.05.2015 16:22:09
Приведите пожалуйста потокобезопасные операции, с небольшими пояснениями!
ещё много много раз - потокобезопасные операции, Потокобезопасность.
Пользователь
Сообщений: Регистрация: 09.05.2015
14.05.2015 16:19:19
2. Я правильно понял что фактически меняя таблицу А я одновременно буду менять B за счёт того что В есть просто ссылка на A. А если я сделаю пустую операцию над А и приравняю В к этому. Например что то вроде
function copy_(a) return a end function OnAllTrade(alltrade) table.insert(A, alltrade) B=copy_(A) end
function main() Table={} Table=B[1] end
В 3 и 4 извините поторопился забыл удалить строчку при копировании. Имеются ввиду обычные числовые переменные. Соответственно вроде бы обычные переменные можно то же одновременно модифицировать в колбэке и читать в main() и вроде может получиться в результате ерунда неизвестного вида. Что мешает этому?
Насколько я понял из старого форума проблема только в table.insert. Так вот чем table.insert отличается от обычных операций допустим сложения умножения (вроде бы то же модификация). И чем таблицы при модификации отличаются от простых переменных?
ещё много много раз - потокобезопасные операции, Потокобезопасность.
Пользователь
Сообщений: Регистрация: 09.05.2015
13.05.2015 17:01:26
Знаю что много об этом сказано! Знаю что специально сделали потокобезопасные операции с приставкой s или с не важно.. Если сам не специалист в этой области приходится обращаться... На конкретных примерах ОБЩЕГО вида. -------------------------------------------- 1. это небезопасно! A={} function OnAllTrade(alltrade) table.insert(A, alltrade) end
function main() Table={} Table=A[1] end -------------------------------------------- 2. А это безопасно? если нет то почему?
A,B={},{} function OnAllTrade(alltrade) table.insert(A, alltrade) B=A end
function main() Table={} Table=B[1] end ------------------------------------------ 3. аналогично? A=0 function OnAllTrade(alltrade) table.insert(A, alltrade) A=A+alltrade.price-const_1+const_2+... end
function main() C=A/100 if C>const_N then ... end end ------------------------------------------ 4. ....? A=0 function OnAllTrade(alltrade) table.insert(A, alltrade) A=A+alltrade.price-const_1+const_2+... B=A end
function main() C=B/100 if C>const_N then ... end end ---------------------------------------- 5. функция getQuoteLevel2(class,sec) и т.п. вставленная внутрь main безопасна, не изменится ли таблица в процессе присваивания(чтения)? если нет то почему? что такое хэш и в чём отличие от массива? ------------------------------------ 6. Прошу, если это возможно, провести маленькую лекцию или дать ссылку где почитать о работе терминала в плане обработки поступающей информации и взаимодействии скрипта lua с той информацией что поступила в quik. Ясно что вот колбэк он вызывается при изменениях.. НО более подробно в доступной форме, что находится в "чёрном ящике"? Что там за информационные очереди, как они меняются, почему двигаемся по этой очереди, как к этой очереди подвязываются колбэки и main...Вот такого плана... Пожалуйста! Очень прошу, потому как ни чего не понятно...
Функция main(), почему в одном случае зависает в другом нет?
Пользователь
Сообщений: Регистрация: 09.05.2015
12.05.2015 16:46:06
Поясните пожалуйста? main() это отдельный поток. Функция обратного вызова установила переменную STOP false а цикл не while не останавливается? Если у меня будет маленькая программа внутри while, смогу ли я её корректно остановить. Без применения внутри цикла sleep. Ещё один вопрос возможна ли такая запись sleep(0.001) и на сколько миллисекунд в этом случае будет останавливаться?
Функция main(), почему в одном случае зависает в другом нет?
Пользователь
Сообщений: Регистрация: 09.05.2015
09.05.2015 14:24:31
столкнулся вот с такой проблемой может где то уже написано дайте ссылку?! В чём разница? И на сколько надо тормозить, чтобы он из цикла нормально выходил -- почему здесь программа не выходит из цикл function OnInit() STOP=true end
function OnStop() STOP=false; message("- Остановлено -",3) end
function OnClose() STOP=false; message("- Выход из QUIK -",3) end
function OnAllTrade(alltrade) end
function main() while STOP==true do N=0; N=N+1 end end
-- а здесь нормально?
function main() while STOP==true do sleep(1000) end end
--а если вот поменять с 1000 на 100, иногда нормально выходит из цикла, а иногда зависает в нём на долго :\ -- если поставить sleep(1) не выходит из цикла? Это нормально?