В QUIK 7.16 get_value(get_param_ex("QJSIM","VTBR","lot"),"PARAM_VALUE") на джуниоре выдает 0.00001 , при этом в документации нет такого параметра, только lotsize. Что он означает?
1) В связи с тем, что в скриптах недоступна таблица "Состояние счета", необходимо считать "Нереал. PL" самостоятельно. Для облигаций требуется поле НКД. Как его получить в скрипте?
2) В окне ввода заявки есть поле "Комиссия". Как получить или рассчитать его в скрипте?
Скорее всего не было совсем. Посмотрите, пожалуйста, какая ситуация на скриншоте. В таблице Купить-Продать нет USD000UTSTOM, в таблице лимитов открыта по ней позиция и, в списке доступных бумаг для редактирования Купить-Продать, она есть.
Андрей 77 написал: Ситуация понятная. QPILE имеет ряд "родовых" пороков, его нужно упразднять .. Силы лучше направить на развитие и поддержку более современных/мощных средств. Lua - достойный выбор, однако к QLua постоянно всплывает ряд вопросов.
Может быть подскажите, как QLua сделать такой же простой и удобной как QPILE, прежде чем упразднять? Почему никого из спецов, поддерживающих это "убийство", не заботят проблемы "ламеров"?
Прелесть QPILE в том, что у него нет столько возможностей выстрелить себе в ногу, хоть даже этими многопоточными заморочками, синхронизацией общих контейнеров и пр. Услуги программистов на нем гораздо дешевле. Хорошо, что Lua есть в QUIK, но для большинства задач удобнее старичок Квипли.
Сергей, куда конкретней, что механизм отладки на QPILE легче, чем на Lua? В нем не возникает таких сложностей, как в Lua. Для новичков он удобней Lua. На нем создано много работающего кода и, стремление сократить свои издержки, ляжет на плечи пользователей, которые и так вам платят за QUIK.
Вы предлагаете перейти с простого языка на более сложный, но мощный. Перейдем, да, но только не на Lua, простите...
Сергей, я не спорю, что программу на Lua можно прервать и прикручивать сторонние инструменты, но это неравноценная замена возможностям отладки QPILE. Никто не будет спорить, что Lua сложнее для новичков, чем QPILE.
В этом смысле, повторюсь, MT5 по гибкости и сложности сопоставим с Lua, но у него больше функций, необходимых трейдеру и полный комплект редактор + отладчик "из коробки". С убийством QPILE вы потеряете еще одно небольшое преимущество в этой борьбе.
Sergey Gorokhov написал:
Что такое "более высокоуровневого перечисления"?
То, что Вы описали как "в LUA нет пары тройки функций от QPILE."
Код
Vitaly Skorobogatov
Нам действительно не хочется продолжать поддерживать QPILE
Но зачем вообще удалять? Вы говорите о простой поддержке, а другие про возможность полного удаления. Поддержки не надо, но и убивать не надо. Это просто удар в спину, о котором, конечно, "предупредили" заранее.
Код
Если вскроется, что существует целый пласт задач, которые можно решить только на QPILE
Кроме упомянутого - простота изучения и отладки (где breakpoint в QLua?), стабильность, невозможность нарваться на непонятные системные ошибки и пр. Раньше, я советовал новичкам начать с QPILE, потом перейти на QLua. Теперь же, буду советовать брать MQL5 - там одна возможность бэктеста чего стоит...
Стремление резать свои косты за счет народа стало уже нормой. Поэтому никакого шанса на оставление QPILE нет.
При этом разработчики подняли знамя QLua, но забывают, что там нет даже возможности экспорта таблицы по DDE. Таким образом, если я на QPILE обрабатываю таблицу всех сделок, формирую нужную мне таблицу и экспортирую ее в Эксель по DDE, то, многоуважаемые посочувствуют, зарегистрируют пожелание и все-равно порежут косты...
Как уже было сказано, на данный момент и в течении года, вопрос находится на рассмотрении То есть не факт что QPILE будет удален.
И не надо удалять. Если заботит, что на QPILE что-то не будет реализовано, то всегда можно реализовать кусок на Lua, который передаст это файлом в QPILE. Не обязательно разрушать все...
Сергей, пожалуйста, опишите наиболее частые такие ситуации, это меньшее чем вы можете помочь в нашем горе. И какие же все-таки функции QPILE отсутствуют в Lua?
При всем уважении, роль конвертера не обязательно ограничивается заменой синтаксиса, можно ведь создать библиотеку таких "сложных" функций на Lua и конвертировать вызовы QPILE в ее вызовы. Тут было бы желание помочь клиентам...
Все же не понятна ваша позиция, Вы призываете массово перейти с QPILE на Lua, но не хотите дать инструкций как это сделать оптимальным образом? Пусть в ней приводится соответствие одних конструкций другим, а также обращается внимание на те места, где должна изменится логика.
1) ВКонтакте решал проблему мобильного клиента конкурсом на лучший клиент от независмых разработчиков, вы тоже могли бы объявить что-нибудь подобное, а не перекладывать все проблемы, доверившихся вам пользователей, на них самих... 2) Подскажите тогда, какие технические препятствия есть у QPILE для конвертации в Lua? Это поможет тем, кто будет переводить свои программы. 3) Может быть выпустите инструкцию по переводу с QPILE на Lua, основываясь на вашем опыте?
Используется в сумме более 10 тыс. строк кода на QPILE. Отлаженных потом и кровью! Использующиеся у более сотни клиентов. Пожалуйста, не принимайте таких кардинальных решений.
Выходом мог бы стать конвертер от Вас с QPILE на Lua...
Эх, тролли нынче слабоваты образованием... При сворачивании любой программы винда ее скидывает из памяти в файл подкачки. При разворачивании начинает оттуда подгружать обратно.
Есть ли какое приложение для экспорта в эксель необходимых значений любого индикатора технического анализа из графика?, Хочу экспортировать уже готовые значения индикатора та в эксель через ДДЕ, также как из таблицы котировок экспортирую данные.
IndiQUIX является также и конструктором торговых роботов, так как используя встроенный математический и логический аппарат Excel можно создавать любые торговые алгоритмы и запускать их в торговлю через Quik. Программа может работать вместе с торговым роботом SuperADX и терминалом Quik или с другим роботом, читающим текстовые файлы.
Можно купить там же робота, который считывает значения 1, -1, 0 из ячеек Excel и открывает позиции в квик. Опций там много, управление капиталом, автостоп, частичные выходы из позиций по тейк-профиту, оповещения и др. В общем, кому надо, тот поймет. Другие пусть пилят велосипеды...
На упомянутой странице IndiQUIXесть видео с примерами, там и пересечение индикаторов, и пробои уровней, и торговля по нескольким таймфреймам, и пирамида, и слежение за крупными заявками. Я не понимаю зачем городить велосипед, когда есть все готовое, удобное и стоит копейки. В этих тактиках нет макросов, все можно написать формулами.
Пока Вы на своей платформе будете создавать все требуемое вручную, пройдет много времени, еще и тестировать надо будет. Доля скоростных роботов невелика, и, поверьте, лучше тогда изучить луа или C++.
Ну, сравнение с лыжами и вертолетом несколько лукавое. Для большинства индикаторных роботов задержка в несколько секунд не критична, а вот мощь и простота Excel - это хорошая помощь. В Вашей технологии, что будет еще для написания формул, кроме операций сравнения чисел?
Только с помощью сторонней программы, которая будет в заданное время (перед окончанием торгов) сохранять все активные заявки в свой файлик, а утром выставлять их снова. Как пример - InveStation
Замечания конкурентов с благодарностью принимаются.
Робот развивается уже 5 лет, а в то время, бывалые разработчики помнят, версии QUIK были 5.0.16, 5.0.17 и. т. д ... Не было никакого указания, что этот порядок может измениться...
Этот пункт в главном меню Excel, вверху. Прикладываю настройки DDE, а также вариант открытый QUIK без надстроек и открытый из проводника Windows с надстройками. ми.
Причем, такое бывает только при указании в настройках DDE-экспорта определенных листов. Напр. у меня случилось это на листе под названием "1" и переименование на "Sheet1" решило проблему.
У меня в Excel установлены надстройки (add-ins). Соответственно, в меню Excel есть пункт "Надстройки". Когда в одной из таблиц QUIK настроен экспорт по DDE и при старте QUIK открывает соответствующую Excel-книгу, то пункта меню "Надстройки" там нет. При запуске книги из проводника - все нормально. Версия QUIK 6.16.1, а Excel - 2010.
Подскажите, пожалуйста, нормальна ли ситуация, когда в таблице клиентского портфеля есть строчка с корректной суммой в "Тек. средствах", но в таблице лимитов по деньгам с тем же кодом клиента и фирмой стоят нули?