Небольшая по объему (но, с учетом комментариев, количество строк больше 555) программа, которая не только позволяет торговать выбранным инструментом простым нажатием на ячейки таблицы, но и может вести полное протоколирование с точностью до миллисекунд действий пользователя, программы и коллбэков QUIK: OnTransReply, OnTrade, OnOrder.
С исходным кодом, слегка приправлен комментариями. Скачать: www.xsharp.ru/superscalp
Бесплатен, без ограничения сроков, «Free software».
Предыдущие версии: тут и тут
UPD. действий программы и коллбэков => действий пользователя, программы и коллбэков
Также понадобится Account и ClientCode. Они будут отличаться от параметров для Si. Потом в HandleBS() приготовить место для текущей цены USDRUB_TOM. Далее — в OnParam() считать и выводить требуемое.
Но только не понятно-для выбора нового инструмента нужно чуть править код, или это проще делается?
Организовать во внешних файлах — можно в любых форматах Lua, XML, INI и прочее.
Где проще — вопрос сложный ;)
Видел что-то у Михаил Понамаренко, давно правда.
2)Ошибка создания заявки. [GW][32] «Цена сделки вне лимита».
нажав на любые кнопки получаем ошибки.
;)
Где такой наливают?
Смотря что.
Например тройной коллбэк OnTrade() «просто в квике» невозможно увидеть без «препарирования».
Да и тройной коллбэк OnOrder() - тоже не очень приятная штука.
Вот сможете сделать полноценный мост между нинзя и квиком?
То есть этот SuperScalp — конечно же, не супер какое творение ;), но вполне годное для начинающих Lua-кодеров под QUIK.
Хоть несколько скриптов можно запускать, хоть несколько инструментов описать в коде программы — возможностей много.
На QUIK 7: «Сервисы» — «Lua скрипты» — «Доступные скрипты». «Добавить» + «Запустить»
С картинками — много где, например тут: quikluacsharp
Исправьте строку «SetWindowPos(t, 0, 100, 250, 120)» так, как вам будет удобно.
Там все просто:
купить и продать = function Buy и function Sell
--
купить- и продать+ = function BuyBid и function SellOffer
--
в коде разберитесь, там несложно.