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

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

Страницы: 1
Очереди и двойные очереди в луа, Пример из книги Р.Е.
 
VPM,отлично, хороший пример.
Вот робот отправил заявку купить 10 лотов - order:update(feed.last, 10)
Прошла сделка на 7. Позиция в терминале увеличилась на 7.
Но колбэк об этом еще не пришел, значит order.position = 0
Робот считает текущую позицию только по колбэкам. Другой информацией он не пользуется.

В такой ситуации робот перевыставит заявку на те же 10 лотов.
И есть  шанс вместо 10 купить 17 лотов.
Он может не реализоваться, но он есть и далеко не нулевой.
Очереди и двойные очереди в луа, Пример из книги Р.Е.
 
VPM,я описал логику работ hacktrade так как я ее понимаю на основании своего опыта работы с ним и того описания, что дал автор-создатель hacktrade.
А вот кто и как и где формирует заявки то мне не ведомо, да и не имеет значения в данном контексте.
Если все получается и ошибок нет, то хорошо. Возможно и так будет работать. Время покажет.
Очереди и двойные очереди в луа, Пример из книги Р.Е.
 
Цитата
VPM написал:
Цитата
uuh написал:
Я то думал сам  hacktrade  удалось модифицировать на работу со сделками.
А зачем? hacktrade занимается своей работой, а в ф. робот  я веду учет текущей позиции.
Ну так hacktrade набирает позицию в рамках своих знаний о ней. А эти его знания можно посмотреть в order.position.
Если обновлять заявку order:update в рамках своих знаний о текущей позиции, то робот то выставит на биржу заявку в соответствии со своими знаниями о позиции.
А если колбэки о сделке еще не пришли, order.position не обновился, то и количество лотов в заявке может быть не тем, которое задумывалось.
По моим наблюдениям, информация в таблице "trades" зачастую появляется быстрее, чем приходят колбэки.
Вот если бы допилить hacktrade чтобы умел и с этой таблицей тоже работать, было бы здорово.
Я начал было исследования в эту сторону, да забросил. Других дел хватает.
Ну а из замечаний - вот это и еще иногда пытается снимать уже снятые заявки. Терминал ругается. Но вроде не критично.
В остальном классная штука.
Очереди и двойные очереди в луа, Пример из книги Р.Е.
 
VPM,Понял, но это не то. Я то думал сам hacktrade удалось модифицировать на работу со сделками.
Просто order.position не всегда оперативно обновляется после сделки. Видимо колбэки запаздывают.
Очереди и двойные очереди в луа, Пример из книги Р.Е.
 
Цитата
VPM написал:

2) добавил OnTrade для отлова сделок.


Можно поподробнее про эту добавку?
Кстати, есть версия посвежее https://github.com/ffeast/hacktrade
Давно пользуюсь этой штукой в боевых роботах с появления https://github.com/hacktrade/hacktrade
Мало кто об этом знает.
 
SearchItems?
https://forum.quik.ru/messages/forum10/message63139/topic7308/#message63139
FUTSPREAD сделки за планкой
 
Это да, на любых фьючерсах так. Но я видел как заявки появлялись за планкой в процессе торгов и по ним шли сделки. Я в этот момент выставить заявку за планкой не мог.
FUTSPREAD сделки за планкой
 
Не то что слышал, а лично видел.  При этом система мне так же не давала ставить заявки за планкой. Но кто-то их туда точно ставил и сделки за планкой проходили.
Critical error ACCESS_VIOLATION in script...
 
И у меня похожая ошибка выскочила только что - ACCESS VIOLATION at address 0000000140C0F4A8
Ни разу ничего подобного не было. В скрипте используется lfs
Как узнать возможность торговли инструментом?
 
Проблема была в понедельник утром, около 9 часов по Москве. Скриншоты не делал. Хотел протестировать поведение скрипта  в пустом стакане. Я специально убедился по открытой ТТП, что инструмент торгуется, в скрипте перед отправкой транзакции обязательно проверяется условие getParamEx2( class, sec, "status" ).param_image == "торгуется" и тем не  менее пришел приведенный выше колбек. После 10ти часов все заработало. Может кто на  работу вышел и нужный рубильник включил. То  мне  не ведомо. Брокер - Открытие. Удивителен сам факт данного события. Как теперь  проверять возможность выставления заявки - не  понятно.
Как узнать возможность торговли инструментом?
 
К примеру, инструмент GKM2. Открываю ТТП. Статус - торгуется, Сессия - открыта, отправляю заявку, получаю ответ из OnTransReply - Ошибка создания заявки. [GW][3] "Сейчас эта сессия не идет."
Вопрос - как до отправки транзакции предсказать такой ответ из OnTransReply?
Не обновляется версия 8.9.0.107
 
Да, открыта вкладка "Позиции".

Вот скриншот:

https://www.dropbox.com/s/rqf2sj9drrih208/RST.JPG?dl=0
Не обновляется версия 8.9.0.107
 
Спасибо, обновился, НО!
1. В разработчике стратегий были кнопки Добавить, Убрать. Редактировать.
Теперь их нет. Почему? Это очень плохо.
2. Пожелание от 12.01.2017 https://forum.quik.ru/messages/forum13/message28582/topic2444/#message28582
было одобрено 10.01.2018 и до сих пор не реализовано. Без малого 2 года прошло.
Не обновляется версия 8.9.0.107
 
Обновлял из самого терминала (версия указана в теме) штатными средствами - "Проверить обновление программы".
Не обновляется версия 8.9.0.107
 
После скачивания файлов вываливается ошибка
https://www.dropbox.com/s/kkev9295jcnrsah/quik.JPG?dl=0

и версия откатывается в исходное состояние.
Брокер - Открытие.
Инструменты с наступающим сроком погашения., Доработка функционала
 
Цитата
3. Добавить кнопку "выделить все" и "снять все".
Это обязательно нужно добавить!!!

И аналогичную кнопку для склейки графиков.
Лишний вызов OnCalculate, Как обойти?
 
Цитата
Sergey Gorokhov написал:
Здравствуйте,
К сожалению, данная ошибка пока не исправлена.
Следите за обновлениями.
Так когда будет исправлена? Версия 7.0.19.0.51 при добавлении индикатора Моментум из стандартного набора происходит вот такая петрушка:
https://www.dropbox.com/s/0q6oki4377j9lqp/mom.JPG?dl=0

В  код индикатора добавил только одну строчку
Код
function Init()    
    func = MOMENTUM()
    return #Settings.line
end

PrintDbgStr("Name = "..Settings.Name)

function OnCalculate(Index)
    return tonumber(Settings.Horizontal_line), ConvertValue(Settings, func(Index, Settings))
end
И дополнительно вопрос - как регулировать количество знаков после запятой последнего значения индикатора?
Замена срочных инструментов, замена срочных инструментов на следующий день
 
Еще хорошо бы сделать возможность снять/поставить галочки напротив всех инструментов в списке на замену одним нажатием.
И аналогично со склейкой архивов графиков.
сильно тормозит quik
 
Цитата
Alexey Ivannikov написал:

У нас ситуация не воспроизводится, Могли бы Вы всё то, что описываете, задокументировать в небольшом видео и прислать нам на  quiksupport@arqatech.com ?
Добрый день!

Небольшим видео не получится, отправил скриншоты с пояснениями.
Там довольно наглядно все видно.
Обратите внимание на время - до начала торгов!
Поскольку проблема начинается с версии 7.7, когда добавили  возможность замены инструмента с истекающим периодом обращения, возможно программа слишком часто обращается
к серверу брокера для поиска новых инструментов? Они появляются не так часто, несколько раз в день достаточно проверить сервер брокера, на раз в час.
Как вариант - крутится непрерывно цикл с этой проверкой вот и нагрузка непонятная даже до начала торгов.
сильно тормозит quik
 
Да, при возврате на 7.5 нагрузка снижается, кулер не слышно. Настройки на всех версиях идентичны.
сильно тормозит quik
 
Начиная с версии 7.7 значительно выросла нагрузка на процессор. Переписал файлы из архива ftp://ftp.quik.ru/public/updates/7.7/ поверх версии 7.5 на ноутбуке, подключился к брокеру за пол часа до начала торгов - info.exe  в диспетчере задач проявляет значительную активность, но торгов то еще нет, ничего не происходит, а кулер ноутбука свистит без остановки. Обновлял версии 7.12 и 7.14 с сайта брокера - все тоже самое. В полностью аналогичных условиях с версией 7.5 такого никогда не было. Очень жаль, так как именно с версии 7.7 появилась возможность замены инструмента с истекающим периодом обращения.
Может крипту втихую майните? ;)
Графики улыбки волатильности модуля StratVolat
 
Станислав, это не пожелание. Это явный косяк программы. Когда
Цитата
значение на графике (путем наведения указателя мыши на параметр)
не совпадает с его графическим отображением (нужно вручную нажать F5) это не нормально. Мало того, F5 тоже некорректно работает.
Когда окно с улыбкой активно, то F5 обновляет график. Если выделить другое окно на закладке, а потом опять сделать активным окно с улыбкой, то F5 больше не работает.
Чтобы заработало график нужно свернуть, развернуть и тогда обновление снова работает. Очевидно, что эти танцы с окнами и кнопками нельзя назвать нормальной работой программы.
Так что это не пожелание, это просто нужно исправить чтобы все работало по-человечески.
Графики улыбки волатильности модуля StratVolat
 
Спасибо,  нельзя ли сделать это обновление автоматическим? Нажимать регулярно F5 совсем не удобно.
Графики улыбки волатильности модуля StratVolat
 
Цитата
значение на графике (путем наведения указателя мыши на параметр) с его значением в доске опционов.

Значение на графике в окошке при наведении указателя мыши действительно обновляется и совпадает с его значением в окне опционов.
Но хотите верьте, хотите нет, а сам график при этом статичен (треугольнички со временем никуда не двигаются, хотя должны)
Скриншотами это подтвердить мне достаточно сложно, просто понаблюдайте за графиком, растянув вертикальную ось чтобы улыбка была похожа на улыбку, а не на горизонтальную линию.

http://i12.pixs.ru/storage/6/0/1/IVriJPG_1526437_24886601.jpg
Графики улыбки волатильности модуля StratVolat
 
Могу, но не понимаю зачем. Выглядит он нормально, как и должен. Проблема в том, что он не обновляется.
Графики улыбки волатильности модуля StratVolat
 
После создания данных графиков данные в них не обновляются. Информация застывает по состоянию на момент создания. Что в Квике 6.17, что 7.5 - разницы никакой.
Это так задумано или ошибка на стороне брокера? Если улыбка "мертвая", то весь смысл их теряется.
QLUA опционы
 
Топикстартер именно о транзакциях и спрашивал. Значит он уже знает когда ему это выгодно сделать.
Поэтому отделяем мух от котлет и забываем о логике зарабатывания на опционах, рассуждаем лишь о транзакциях хоть на фьючерсах, хоть на акция или опционах - без разницы.
В сухом остатке:
платный робот -  BUY: X>Y
бесплатный робот -  if ind1>ind2 then  order:update(цена, кол-во)  end

Ну и на каким роботом торговать дороже будет?
QLUA опционы
 
Цитата
Николай Камынин пишет:
Почему игрушка?
Потому, что он не может самостоятельно торговать.
Смотря что подразумевать под словом торговать. Если торговать=зарабатывать, то да не может.
Если торговать= открыть позицию на опционах, то может. Далее можно дорабатывать до бесконечности.
К тому же используется бесплатная платформа  https://github.com/hacktrade/hacktrade
За аналогичную некоторые деньги просят http://www.kamynin.ru/archives/6145
Прошу прощения, что порчу бизнес.
QLUA опционы
 
Цитата
Михаил Филимонов пишет:
Можно ли на QLUA написать робота для торговли опционами?
Можно, вот пример: http://smart-lab.ru/blog/246568.php
Страницы: 1
Наверх