boolean.rat (Все сообщения пользователя)

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

Страницы: 1
Быстрый ввод стоп-заявки
 
к тем, кто высказывался про автовыставление стопа при исполнении трейда: на lua можно сделать реакцию на сообщение о совершении сделки, функция. вот бы в этих областях закрыть временной промежуток пока не станет доступно в интерфейсе терминала, какие общепринятые шаблоны для решения таких задач через lua.

можно ожидать появления функции, на форуме, редактировать свои сообщения, хотя бы, в течение нескольких минут после опубликования?
Быстрый ввод стоп-заявки
 
Цитата
Alexey Ivannikov написал:
Цитата
Kander написал:
 
Цитата
Alexey Ivannikov  написал:
Задача действительно не тривиальная, начиная от концепции и дизайна, и заканчивая ценой возможной ошибки в реализации. Про пожелание помним, когда сможем выделить значительный ресурс для реализации подобного - пока вопрос открытый.
 Сказочники, как говорится, кто хочет ищет возможности, кто не хочет ищет оправдания. Могли разбить на этапы и часть за частью реализовывать. Начать с малого, добавить в форму заявки новый блок и в нем по пунктам* 1. Активировать блок 2. Покупка или продажа 3. Отступ от цены заявки в % 4. Цена(с возможностью редактирования), которая равна и цене проскальзывания, два поля ни к чему. Всё. делаешь заявку, ставишь галочку активировать блок стоплосс и отправляешь, потом подтягиваешь стоплосс до нужного места и готово. Дальше можно годами допиливать.
Добрый день.

Мы пишем как есть, и если Вам кажется, что внедрить подобное в торговый терминал, где цена ошибки/недоработки в коде - это финансовые потери пользователей, легко и просто - мы Вас, наверное, в обратном убедить не сможем.


В то же время есть встроенный язык программирования LUA, любой желающий может самостоятельно написать алгоритм выставления автостопов.
Спасибо за упоминание qLUA, что на этом языке можно написать нужный скрипт, что нереализован в графическом терминале quik.
интересует как смотрите на то, чтобы в процессе обсуждения/реализации графического интерфейса, параллельно, помочь сообществу, выдать какие шаблоны кода на lua, чтобы эти функции можно выполнять, как представляется табличка с кнопками, при нажатии-изменения вводимых данных позволяла всё со стоп заявками сделать.

какая актуальная информация по перемещению стоп-заявки по графике, это возможно сейчас?
попробую проверить через 20 часов когда биржа будет работать, вдруг кто раньше ответит точно.
Скрипт продолжает работать после выключения терминала, разрыва соединения, снятия всех сделок, После разрыва соединения со стороны брокера, скрипт не остановился и продолжает работать, не ясно как выключить
 
Цитата
Цитата
Daniil Pozdnyakov написал:
boolean.rat, Добрый день,

Могли бы уточнить, в директории с терминалом QUIK имеется ли у Вас файл с названием "scripts.dat" ? Если да, пробовали ли Вы его вынести из данной директории и заново войти в терминал ?
спасибо за ответ, да, есть, как увидел происходящее, лишь пробовал в окне скриптов включить-выключить скрипт, что мог выполняться(имея статус "остановлен"), учту на будущее такой момент с файлом, в тот случай не догадался сделать подобное, было буквально секунды до новой блокировки связи
после вечернего клиринга, как заного зашёл, эффект уже не наблюдался
тема, наверно, не особо актуальна, не сохранил данные с сервера с квиком, создал тему понять какая может быть причина, для меня случай оказался неожиданным, инструментов самостоятельно остановить происходящее не было, встречу подобное - попробую убрать из папки файл скриптов
Скрипт продолжает работать после выключения терминала, разрыва соединения, снятия всех сделок, После разрыва соединения со стороны брокера, скрипт не остановился и продолжает работать, не ясно как выключить
 
Цитата
Старатель написал:
Цитата
boolean.rat написал:
почему после перезагрузки пк, захода в квик, без отображения включённых каких либо скриптов, заявки продолжали выставляться
А время выставления (order.datetime) какое у заявок было? Может, просто прогружались заявки, что были выставлены до вашего отключения от сервера?
уверен, выставлялись новые, поскольку, как увидел, стал их снимать, стали выставляться новые, иначе бы команда снятие заявки встала в очередь за выставлением, насколько понимаю. номера ордеров не догадался зафиксировать, тема уже менее актуальна .. но механику до сих пор не понял, что именно могло быть
Скрипт продолжает работать после выключения терминала, разрыва соединения, снятия всех сделок, После разрыва соединения со стороны брокера, скрипт не остановился и продолжает работать, не ясно как выключить
 
спасибо за ответ, учту на будущее такой момент, в тот случай не догадался сделать подобное, было буквально десять секунд до новой блокировки связи
Скрипт продолжает работать после выключения терминала, разрыва соединения, снятия всех сделок, После разрыва соединения со стороны брокера, скрипт не остановился и продолжает работать, не ясно как выключить
 
вопрос остаётся в силе:
почему после перезагрузки пк, захода в квик, без отображения включённых каких либо скриптов, заявки продолжали выставляться, вижу 3 варианта: некий кеш в квике, что выглядит как очередь транзакций, что не были отправлены ранее и при запуске начали отправляться, схожая очередь на сервере брокера или квик продолжал исполнять скрипт не отображая это в окне скриптов?
квик версии 9.2.2.11 без каких либо модификаций, ничего стороннего кроме терминала запущено не было
Скрипт продолжает работать после выключения терминала, разрыва соединения, снятия всех сделок, После разрыва соединения со стороны брокера, скрипт не остановился и продолжает работать, не ясно как выключить
 
Цитата
nikolz написал:
Цитата
boolean.rat написал:
возможно, создалась некая очередь на транзации у брокера, что и исполняется, пока не закончилась, если верна догадка, были ли другие подобные прецеденты, есть ли инструмент у конечного пользователя эту очередь очистить, не ожидая брокера?
вообще-то это называется DDoS атака.
Но вы ее неправильно организовали,
поэтому сервер брокера не упал,
а брокер очевидно терпеливый.  
это не называет ддос атака) никак не подходит по определению
Скрипт продолжает работать после выключения терминала, разрыва соединения, снятия всех сделок, После разрыва соединения со стороны брокера, скрипт не остановился и продолжает работать, не ясно как выключить
 
Цитата
nikolz написал:
Цитата
boolean.rat написал:
возможно, создалась некая очередь на транзации у брокера, что и исполняется, пока не закончилась, если верна догадка, были ли другие подобные прецеденты, есть ли инструмент у конечного пользователя эту очередь очистить, не ожидая брокера?
вообще-то это называется DDoS атака.
Но вы ее неправильно организовали,
поэтому сервер брокера не упал,
а брокер очевидно терпеливый.  
технически, видимо, так и получилось, терпение реально проявили
вопрос о другом - почему заявки выставлялись, будто скрипт работал, хотя, точно ничего не было запущеного в окне "скрипты" - сохранившаяся очередь на сервере брокера, или квик продолжал выполнять скрипт, прозрачно это не показывая, если очередь у брокера - странно, что защита не предусматривает очищение очереди, если квик - почему скрыто от пользователя выполнение процедуры
Скрипт продолжает работать после выключения терминала, разрыва соединения, снятия всех сделок, После разрыва соединения со стороны брокера, скрипт не остановился и продолжает работать, не ясно как выключить
 
ситуация разрешилась: брокер заблочил по ip сервер с квиком, разблокировал торги, зашёл с другого квика - заявки не выставляются самостоятельно, теперь не знаю, было ли дело в квике или некой очереди транзакций у брокера, что на вечернем клиринге обнулилась
Скрипт продолжает работать после выключения терминала, разрыва соединения, снятия всех сделок, После разрыва соединения со стороны брокера, скрипт не остановился и продолжает работать, не ясно как выключить
 
возможно, создалась некая очередь на транзации у брокера, что и исполняется, пока не закончилась, если верна догадка, были ли другие подобные прецеденты, есть ли инструмент у конечного пользователя эту очередь очистить, не ожидая брокера?
Скрипт продолжает работать после выключения терминала, разрыва соединения, снятия всех сделок, После разрыва соединения со стороны брокера, скрипт не остановился и продолжает работать, не ясно как выключить
 
Запустил скрипт с ошибкой, что привело к постоянному выставлению кучи заявок, как понял, брокер со своей стороны заблочил соединение, не мог переподключиться больше 1.5 часа, как зашёл - в окне скрипты всё остановлены, но заявки продолжают выставляться, начал скриптом их постоянно снимать, они заного ставятся, затем снова брокер заблокировал соединение, не могу войти, пока

как такое может быть? и как лечить уже сложивуюся ситуацию?

если тему создал не в том разделе - дайте знать или перенесите
модуль опционной аналитики
 
Egor Zaytsev, доброе, обратите внимание на ситуацию, когда не все брокеры имеют в комплекте опционный аналитик, если возможно, повлияйте на эту ситуацию, возможно, каким то образом зашить в лицензию рабочих мест Квика его или как то ещё, чтобы Квик для конечных пользователей имел подобный функционал
Quik - пустая таблица обезличенных сделок
 
в терминале в настройках не поставлена галочка по интересующему инструмент(у/ам)
[BUG] Повышенная загрузка CPU при большом количестве функций в скрипте
 
терминал зависает намертво периодически от выключения скрипта
ошибка в консоли
"06a0:err:ntdll:RtlpWaitForCriticalSection section 00000000090CF890 "?" wait timed out in thread 06a0, blocked by 0784, retrying (60 sec)"
Раздвигающееся окно "скрипты Lua", добавьте, пожалуйста, возможность расширять окно скриптов, как у других окон
 
после исправления ошибки - размножение скриптов на каждый инструмент путём объединения инструментов в 1 скрипт, пожелание значительно менее актуально
[BUG] Повышенная загрузка CPU при большом количестве функций в скрипте
 
Владимир, спасибо за побуждение скорее перевести все инструменты в один скрипт + на всякий в один файл перенёс функции, что были в отдельной файле, добавлялись в скрип функцией "dofile"
первый запуск - выглядит быстро, больше нагружу чуть позже, если столкнусь с лагами, тема станет актуальной, пока норм и по производительности вопрос решён
рынок сегодня был клёвый и, кажись, не закончилось)
[BUG] Повышенная загрузка CPU при большом количестве функций в скрипте
 
Владимир, спасибо за ответ, первым делом исправлю указанную ошибку
по смене заявки через "MOVE_ORDERS" сразу 2-ух заявок, в противовес "KILL_ORDER", затем "NEW_ORDER" на каждую заявку, разумно предположить что быстрее .., в любом случае, дальнейший опыт покажет
Раздвигающееся окно "скрипты Lua", добавьте, пожалуйста, возможность расширять окно скриптов, как у других окон
 
окно с отображением списка скриптов достаточно узкое, помещается около 6 строк, окно или область списка расширить нельзя, что при большом числе строк неудобно
[BUG] Повышенная загрузка CPU при большом количестве функций в скрипте
 
случайно отправил предыдущее сообщение, удалять/редактировать нельзя?
в сообщение опечатка, не "были скрипты что в себе несли несколько скриптов", а "были скрипты с несколькими инструментами"
[BUG] Повышенная загрузка CPU при большом количестве функций в скрипте
 
Цитата
boolean.rat написал:
Владимир, "Вон, пожалуйста "каждый скрипт отдельный инструмент""

что не так, прям это является ужасной ошибкой?
сначала были скрипты что в себе несли несколько скриптов и снимали-выставляли заявки, начал искать как улучшить после ужасных тормозов - постоянно намертво зависал терминал, нашёл функцию смены заявки вместо снять-поставить, стало лучше, но всё равно терминал зависает, приходится перезагружать, перед этим удаляя файлы .dat в каталоге квика, как заменю несколько скриптом одним на все инструменты и проблема останется - у меня не останется идей что можно изменить ..
[BUG] Повышенная загрузка CPU при большом количестве функций в скрипте
 
Владимир, "Вон, пожалуйста "каждый скрипт отдельный инструмент""

что не так, прям это является ужасной ошибкой?
сначала были скрипты что в себе несли несколько скриптов и снимали-выставляли заявки, начал искать как улучшить после ужасных тормозов - постоянно намертво зависал терминал, нашёл функцию смены заявки вместо снять-поставить, стало лучше, но всё равно терминал зависает, приходится перезагружать, перед этим удаляя файлы .dat в каталоге квика, как заменю несколько скриптом одним на все инструменты и проблема останется - у меня не останется идей что можно изменить ..
[BUG] Повышенная загрузка CPU при большом количестве функций в скрипте
 
Поддерживаю тему по производительности - запущено несколько (до 10) скриптов однотипных, каждый скрипт отдельный инструмент - только переставлять заявки каждые 8 секунд, используя актуальные параметры по цене инструмента - периодически при запуске, остановке скриптов терминал зависает, все переменные локальные, в терминале всё по советам минимальное скачивание данных
Не выводит параменты "OPTION_TYPE", "OPTIONBASE" и некоторые другие, выводит ошибку(= 0) при запросе некоторых параметров
 
проверил - всё в порядке, благодарю за оперативный ответ
Не выводит параменты "OPTION_TYPE", "OPTIONBASE" и некоторые другие, выводит ошибку(= 0) при запросе некоторых параметров
 
Цитата
Sergey Gorokhov написал:
Это строковые параметры, а не числовые. Значит выводить надо param_image
ого! моя ошибка! благодарю за подсказку, тема неактуальна, ща проверю ..
Не выводит параменты "OPTION_TYPE", "OPTIONBASE" и некоторые другие, выводит ошибку(= 0) при запросе некоторых параметров
 
Выдаёт ошибку ( возвращает 0.000 ) при попытке запроса некоторых параметров
Код
function main()
    a = getParamEx("SPBOPT", "AF6750BX1", "OPTIONTYPE").param_value
    message(tostring(a))
end   

тоже самое с "OPTIONBASE"

пробовал разные опционы, а другие параметры, - "STRIKE", "DAYS_TO_MAT_DATE", "SETTLEPRICE" работают как ожидается

если нужен скрин - скажите, сделаю как будут торги, если тему не там создал, - пожалуйста, перенесите или сообщите где такое спросить лучше
если перепроверю в ближайшие сутки и ошибка уйдёт - сообщу
Страницы: 1
Наверх