Недавно в одном из топиков анонсировал проект скальпинга и интрадея для Quik. С чего-то начинать надо, и начал с простенькой панели для скальпинга, чтобы не думая и ничего не настраивая нажимать на клавиши Buy/Sell. Ну, вот, сегодня слабал на C# вот это, первый вариант, самый простенький и без затей.
Пока панель выглядит так:
На данный момент панель предназначена для торговли одним инструментом, записанном в скрипте Lua. Чтобы сменить инструмент, его надо прописать в скрипте.
Панель не получает никакой информации из Quik, и это ей не нужно, а только передает через DLL в Lua данные о сделке: Buy/Sell, отступы и количество. Всю дальнейшею работу по формированию заявки, будет делать скрипт Lua.
На данный момент панель уже умеет взаимодействовать со скриптом и пока ничего более. Торговый функционал Lua, когда будет время перенесу из другого скрипта. Сейчас все равно выходной, и попробовать нет возможности.
А автостоп — есть отдельный скрипт: задаешь параметры и уходишь пить кофие.
На большее правда, лень не перебороть :(
:)
Вообще, в моих топиках уже много кода.
А разработчики ARQA Technologies на протяжении 15 лет всё решают о целесообразности добавления данных плюшек в терминал.
Отступы вы сами видите, а ценой будет заниматься Lua, исходя из реал-тайм данных стакана.
Окошки в C# — обычное дело.
Код, когда закончу, посмотрим.
Мне это не надо.
Выбирается только по бид или оффер, и, в основном, заранее. Отступы тоже настроены заранее, и меняются редко.
А по бид/оффер торговать — это не вариант
По Маркету тоже особо не нужно.
Надо тоже добавить кнопку снятия заявки (хотел, но забыл про нее), и можно немного покомпактней сделать.
В принципе, отменять заявку можно и из Квик, но лучше из панели — ее заявка, ее и епархия.
Зоопарк хардварных решений, ̶с̶ ̶б̶л̶э̶к̶д̶ж̶е̶к̶о̶м̶ ̶и̶.̶.̶.̶ с шахматами и поэтессами:
www.google.com/search?q=trading+keyboard&newwindow=1&rlz=1C1CHBD_ruRU790RU790&sxsrf=ALeKk02HQWUwck2aizkZK-EE3BEh7MtULg:1619348312586&tbm=isch&source=iu&ictx=1&fir=IT2k5e9ZTrAlMM%252CfaIipnKMvxCTmM%252C_&vet=1&usg=AI4_-kQb4yikEM5DT2Loekgtk4XIo4n6Fg&sa=X&ved=2ahUKEwijqsHHnpnwAhWtlIsKHachAboQ9QF6BAgPEAE&biw=2560&bih=1297#imgrc=U8PFHVjA5ZcqiM
Задача была, сделать компактную панель с минимально необходимымым и постоянно используемым функционалом.
Добавил еще одну кнопку — снятия заявки, и немного уменьшил размеры. Дальнейшее развитие по мере необходимости и по ходу пьесы.