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

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

Страницы: Пред. 1 2 3 4 5 6 7 8 9 10 11 ... 13 След.
OnStop
 
https://quik2dde.ru/viewtopic.php?id=16

здесь истинно верная схема.
а квиковцы сами не знают, что творят.

(проверить на последних версиях? Вдруг что поменяли)
Ошибка при переподключении к серверу брокера
 
Так вы же сами пишете: долго скрипты работают, в этом корень зла.
а само переподключение происходит вполне себе быстро.
В чём преимущество OnInit
 
Потому как параметры в Луа указывать не обязательно, и если даже функция вызвана с параметрами - всем пофик
Отловить ошибку при работе скрипта, Отловить ошибку при работе скрипта
 
Переходите на луа
второй торговый счёт. как добавить ?
 
Что брокер говорит по этому поводу?
Двухфакторная авторизация, повторная смс, проблемы, Двухфакторная авторизация, повторная смс, проблемы
 
Уже веь написала подержка - с указанной проблемой обратиться к рокеру.

я же говорил о том, что для роботов стоит использовать брокера, у которого нет допонительной авторизации; и зависит это от брокера (настроек его сервера), а не терминала
Звуки в Qlua, Вопрос по звуковой индикации
 
Тоже поделюсь ссылочкй на примеры
https://quik2dde.ru/viewtopic.php?id=79
Двухфакторная авторизация, повторная смс, проблемы, Двухфакторная авторизация, повторная смс, проблемы
 
Не использовать для роботов пятифакторные авторизации.
потому как в финансовых потерях виноваты только вы
Двойное срабатывание OnOrder, Двойное срабатывание OnOrder
 
ТС, работа нужно писать так, чтобы он корректно обрабатывал множественные срабатывания OnOrder
хоть два, хоть три раза.
и даже варианты, когда такого срабатывантя вовсе не произошло.
2016ый год на дворе. Сделайте уже кнопку "перевести срочные инструменты на следующий квартал", ну или как-то более ласково назовите ежеквартальную смену фьючерсов. на графиках, в таблицах текущих параметров и стаканах котировок
 
Краткость - сестра таланта.
Матлаб из Клуа
 
Цитата
валерий написал:
Цитата
Николай  Камынин   написал:
4) Подключаем DLL к LUA.
Где почитать подробнее про этот пункт?
https://quik2dde.ru/viewforum.php?id=14
Amibroker из Клуа
 
Цитата
валерий написал:
Цитата
Если у Вас возникнут проблемы с освоением Lua поддержка всегда поможет.
Ау! Где вы любители великого и могучего клуа? И всегда на поддержке. Как пинать купайл так сразу, а как помочь...
Цитата
Но в QPILE нет сотен тысяч функций LUA
Ага, функция есть. Результата нет...
Дело в том, что вы не про QLua вовсе вопрос задаёте, а про то, как использовать Ami через COM-интерфейс, да еще через библиотеку luacom, которая сама по себе не сахар.

Предложение такое: приводить хотя бы рабочие (точно рабочие!!) примеры на любом другом языке для Ami, тогда еще, быть может, кто-то подскажет, как это переложить через вызовы luacom.

Без этого никто не полезет разбираться специально для вас в COM-модели Ami, потому как это очень непросто, если специально именно с этим не работать, а кому это надо.
Amibroker из Клуа
 
Цитата
валерий написал:
Цитата
swerg   написал:
Доступно ли СОМ в main()- вопрос
Не вопрос. Просто функция main выполняется в отдельном потоке,  т.е. она не мешает работе основного функционала терминала QUIK . Если скрипт маленький можно и без мэйн.
Дело не в том маленькая или нет.
Для работы COM в потоке, в нем (в этом потоке) обязательно требуется вызвать CoInitialaize(), чего QUIK, конечно, не делает, т.к. ему это не зачем.
Посмотрите подробнее здесь, там показано как COM-вызовы использовать в main() QLua
https://quik2dde.ru/viewtopic.php?id=81

Так что есть предложение на этапе, пока вы это всё (в смысле связку с Ami) осваиваете, не трогать main(), потому как там свои нюансы.
измерить скорость выставления заявки
 
вы упускаете тот момент, что заявки бывают "рыночные".
Ядра процессора
 
Остапа несло.
Проблема запуска скрипта на Lua, Квик не видит core.dll
 
выложите уже эти файлы куда-то, чтобы скачать и не искать
по возможности постараюсь посмотреть.
PrintDbgStr
 
Цитата
Космонавт написал:
4. Она сработает, когда скрипт вылетит с ошибкой nil?
Нет. Напишется в обычном окне запуска скриптов.

Но на этапе загрузки скриптов индикаторов если в скрипте индикатора проблема - то информация об этом выдаётся именно через PrintDbgStr, т.е. при запущенном в момент загрузки индикатора DebugView вы ошибку в нем увидите.
PrintDbgStr
 
https://quik2dde.ru/viewtopic.php?id=108
Ядра процессора
 
Цитата
Старатель написал:
*Хотя, если все вычисления производятся в колбэках, а в main - пустой цикл, то для каждого Квика достаточно двух ядер.
здесь достаточно умножать на 1.1, а не на 2.
ну и округлять вверх.
Amibroker из Клуа
 
Доступно ли СОМ в main()- вопрос
измерить скорость выставления заявки
 
Цитата
Alexey Ivannikov написал:

Похожая  проблема была исправлена в версии 7.6. Рекомендуем выбирать выражения при общении у нас на Форуме.
вы что же, приняли на свой счет? Так это к себе претензии возможно есть мотив обратить.
я лишь выразил существенное удивление наличием похожей ошибки в финансовом софте и, более того, не предоставлением по этому поводу доступного всем патча.
7.6 не все могут использовать.
измерить скорость выставления заявки
 
Цитата
Николай Камынин написал:
Цитата
Про МБ, но никто не заприщает делать так.
Полагаю Вы знаете, что на бирже торгует брокер, а не его клиенты.
запрещает.
у вас есть номер биржевой сделки, если на бирже такой нет - смело в суд
Шрифт в окне сообщений
 
Кстати, у  квика есть английский интерфейс вполне понятный при небольшой привычке.
может это будет проще в настройках
Шрифт в окне сообщений
 
Кодировка windows 1251
квик не юникодный
Ядра процессора
 
Цитата
Космонавт написал:
 Вопрос 1.   От понижения железа станут ли роботы медленнее реагировать на события? Колбек DataSourse, приход данных в стакан, колбек OnParam, колбек таблицы всех сделок?
 Вопрос 2.   Стоит ли играться с настройками "Приоритет"? Это в диспетчере задач, где выставляется приоритет для процессов. Если да, то какому процессу давать повышенный приоритет: info.exe, winRos или обоим?
1. Все реакции на события в квике - в один поток обрабатываются, т.е. не одном ядре.
второе нужно лишь чтобы система не мешала.

2. Все полезное выполняется только в info.exe
winros лишь для експорта в метасток, этот файл вообще можно смело удалить.
с точки зрения скорости реакции я думаю (но лишь из теоретических предпосылок) есть смысл поднять приоритет процессу инфо-ехе
это должно давать ему приоритет при конкуренции за ядра прооцессора от иногда возникающих системных фоновых задач (другого же у вас нет,надеюсь?)
хотя конкуренции у вас нет судя по загрузке, это хорошо.
но не поднимайте до реал тайм! Сначала попробуйте на локальном компе, чтобы понять к чему это приводит.
Ядра процессора
 
Цитата
Станислав написал:
Цитата
Но все же повышение нагрузки с 30 до 50% на ядро,
вот тут у вас ошибка.
это общая загрузка процессора, всех ядер.
измерить скорость выставления заявки
 
Цитата
Sergey Gorokhov написал:
Космонавт  ,
в версии 7.6 была исправлена похожая проблема.
Рекомендуем выполнить обновление терминала QUIK
т.е. под такую капец ошибку не было патча 7.5?? вы там совсем рехнулись?
измерить скорость выставления заявки
 
Цитата
Николай К
Все зависит от алгоритма реализации сервера брокера.
Например, никто не запрещает брокеру самому гасить встречные заявки клиентов .
мы же про МБ, да?!
тогда странно слышать такое.
два робота в одном квике
 
Вообще было бы хорошо, если бы вы толком написали задачу, вы ведь как обычно толком не описываете, однак по сразу спрашивайте вопрос.
если ваш колбек сложен и работает долго (длльше получения инфрмации из сети), то есть смысл разносить по разным копиям терминала, т.к. получите параллеьность
если жи колбеки короткие и быстрые - то смысла разносить нет.
чтоесть быстро и медленн - покажет лишь ксперимент в ваших условиях.
два робота в одном квике
 
Цитата
Космонавт написал:
Поэтому я и пытаюсь получить не эмпирический ответ, а ответ на основе логики, теории и здравого смысла.
это ваша ошибка. Истину дают только экспериментальные данные, а никак не теория, теория лишь прдгоняется под эксперимент, всегда и везде.Космонавт написал:
Так как опыты дают слишком разные результаты.

а вот это уже недостаток теоретических знаний по обработке результатов экспериментов.

поясню.
Если вы хотите чтобы время выполнения заявки было не больше такого -то, то это одна постановка задачи.
Если же вас устраивает, что в среднем время выполнения было какое-то, но при этом некоторые заявки выполнялись заметно дольше и это не критично для вашей задачи - то это совсем другая задача и подходы измерений и настроек другие.

исходя из задачи и требуется постановка экспериментов, тюнинг системы и анализ результатов.
Сделки совершённые по рынку
 
Вот бы автор потрудился написать что он подразумевает под "сделками по рынку"
два робота в одном квике
 
Если нужна скорость - то нет совершенно никакого смысла теоретизировать.
Только мониторинг, получение объективных результатов в вашем конкретном случае, выявление узких мест, оптимизация и снова мониторинг.
Цитата
Да, нужна быстрая реакция на события. При этом не хочется нагромождение из второго КВИКа или второй виртуалки.

Мы про хочется/не хочется или результат? вы уж определитесь.
В любом случае нужны тексты в вашей конкретной инфраструктуре.
два робота в одном квике
 
скрипты (колбеки) работают быстро?

если речь про скорасть реакции на события - то два разных квика будут быстрее наверное. Потому что колбеки будут работать параллельно. А процессоры нынче все многоядерные.
но ресурсов два квика будут есть побольше, чем один.
Робот на Луа +API брокера
 
Но когда этот чудо-броуер скажет "выведем деньги через 2 дня, у нас так устроено", после чего исчезнет - не говорите, что вас не предупреждали
Робот на Луа +API брокера
 
Если я все верно понял, то надо просто научиться слать http-запросы
что вполне реально, подойдут примерно те же библиотеки,что для отправки почты
Робот на Луа +API брокера
 
Нафик такого мутного брокера.
Ибо он вас явно обманывает: очевидно ведь, что возможность торговли никак не зависит от платформы, через которую вы торгуете.
Как вариант - он просто продвигает таким образом свою платформу.
Ну либо вы его как-о не так поняли.
CreateDataSource, не грузятся данные при формир. через CreateDataSource
 
Цитата
PFelix
Итог: не хватает памяти.
как вы это диагностировали? Не пнятно из вашего сообщения
Подключение библиотеки Trans2QUIK.dll
 
Цитата
Александр Ковальский написал:
Огромное спасибо за ответ.
Я внял Вашим предупреждениям. Но, все-таки, попробую.
"А доцент Питяев - тупой!" (С) Жванецкий

Неужели нет лучшего приложения упорства?
quick и qsсalper
 
Цитата

А разве брокер может управлять наличием луа в квике?
да
Обезличенные сделки за прошлые торговые сессии
 
Как много нам открытий чудных
особенно все эти рассуждения умилительны тем, что в мт вам вообще просто и от балды рисуют грпфики сами брокера какие хотят.
как можно что-то сравнивать - вообще не понятно
Функция CreateDataSource никогда не возвращает ошибку, И это создаёт большие проблемы при разработке. В неё можно запихнуть любой мусор, и она скажет: "Всё отлично".
 
Цитата
Антон Кыт. написал:
Цитата
swerg   написал:
Может запросить информацию по инструменту?
Если его нет - то не будет и информации.
Ещё раз говорю: мы создаём датасорс. Если ds:Size() == 0 -- это ещё не значит, что в нем данных.
Это легко означает, что эти данные просто  ещё не докачались .
Если по какой-то причине это важно, то приходится засекать время и хотя бы
при чем тут :size

поискать инструмент, получить его параметры(размер лота)
будет понятно - существует ли он вообще
Из скрипта qlua подключится в БД mySQL
 
Разботанил
все вы в целом делали правильно, в том числе правильно, что эти библиотеки складывали в папку luasql внутри квика, а не прямо в квик
и require с именем с точкой правильно

надотолько вот что доделать: внутри квика есть файл  lua5.1.dll
скопируйте его рядом (именно его!), но с именем lua.dll

у меня после этогоуказанная вами библиотека успешно загрузилась.
Из скрипта qlua подключится в БД mySQL
 
Выложите эти библиотеки куда-то, на том форуме регистрироваться не охота, без этого не отдают
Из скрипта qlua подключится в БД mySQL
 
утилита depends
Функция CreateDataSource никогда не возвращает ошибку, И это создаёт большие проблемы при разработке. В неё можно запихнуть любой мусор, и она скажет: "Всё отлично".
 
Может запросить информацию по инструменту?
Если его нет - то не будет и информации.
Из скрипта qlua подключится в БД mySQL
 
Цитата
Сергей Николаев написал:
c:\QuikFinam\luasql\
Это да, это понятно
Но речь-то про библиотеки luasql
Вы их скопировали в c:\QuikFinam\luasql\,  а надо прямо в папку квика c:\QuikFinam\
Либо, как вариант, квик не находит не сами эти библиотеки, а связанные с ними, от которых они зависят.
Последняя доступная версия QUIK
 
Цитата
MWood написал:
После сегодняшнего обновления такая ерунда появляется до ввода логина-пароля. Чего делать ?
обновление quik, в конце есть про обновление плагинов, ваш случай
Как перенести таблицу, Перенос таблицы на ноутбуке
 
Много разных фич в квике есть полезных
Из скрипта qlua подключится в БД mySQL
 
Цитата
Сергей Николаев написал:
Сами файлы библиотеки находится в папке с программой QUIK по пути c:\QuikFinam\luasql\
квик ведь у вас наверняка не в этой пепке установлен
quick и qsсalper
 
Цитата
Альберт Жемерикин написал:
в техподдержке qscalp порекомендовали обратиться к разработчикам квика для помощи его включить независимо от брокера.
серьёзно??
Страницы: Пред. 1 2 3 4 5 6 7 8 9 10 11 ... 13 След.
Наверх