3Qu
3Qu личный блог
14 апреля 2021, 03:03

Лаборатория интрадея и скальпинга - ScalpLab.

ScalpLab — не знаю, употреблял ли ранее кто такое название, м.б. оно уже кем-то зарегистрировано. Если так, то потом изменю на что нибудь типа ScalpJob, но пока, до выяснения, пусть будет ScalpLab.
Идея эта у меня не новая. Она была реализована для терминала АД 3.5, который приказал долго жить где-то в 2015 году. Компьютеры сменились, программа затерялась в архивах на старых дисках, технологии утеряны, а подробности реализации уже не вспомнить. Да и если будет реализация, толку не будет — взаимодействие терминала АД и Quik с внешним ПО построено на совершенно различных принципах и ничего общего не имеют.
Конечно, интрадеить из Quik можно, но скальпить уже весьма проблематично. Настройки стакана для этого весьма примитивны и особо не развернешься — можно второпях и щелкнуть не туда. А надо всего 2 кнопки Buy и Sell, все настройки и отступы автоматом, и, чтоб вообще не думалось.
В старой программе ScalpLab были не только Buy, Sell и настройки, это была именно лаборатория, со своими микротаблицами, индикаторами, типа столбцовых диаграмм и пр. вспомогаловки для скальпинга и интрадея. Графики там не нужны, их не нужно анализировать, нужны только результаты измерений и обработки — вся информация должа быть обработана подана максимально готовом виде.
Все это создавалось не одномоментно. Началось просто с маленькой панельки на C# экзешнике, где было две кнопки — Buy, Sell и пара-тройка текстовых полей, и уже далее программа дорабатывалась, обрастала функциональностью, инфо окнами и индикаторами.
Решил, что пора бы такой программой заняться и для Quik. Возможно первые ее версии будут доступны обитателям SmartLab в виде как есть — посмотрим по ходу пьесы, если это не потребует много времени и написания длинных инструкций — тогда я пас..
Теперь об облике программы. Пока это представляется так:
Quik <=> Lua <=> C++ DLL <=> C#.exe
Данные стакана, текущих свечей и таблицы обезличенных сделок передаются через Lua в DLL, немного предобрабатываются, передаются в C#.exe. В C#.exe реал-тайм формируются заявки Buy/Sell и по нажатию клавиши нужная заявка уходит в терминал.
На первом этапе, это все. Дальше проект будет мало-помалу развиваться и дополняться.
Вот такая задумка на ближайшее время.
Сейчас уже имеем:
— Lua программу из предыдущего проекта, нужна небольшая доработка
— C++ DLL из предыдущих проектов, нужна доработка ~30%,
— C#.exe — пока нет вообще ничего, да и на C# не писал уже несколько лет.
Ну, поехали!
30 Комментариев
  • CashKing.Ru
    14 апреля 2021, 03:44
    Правильно, продавать всякое сырое говно без гарантии, обкатанное на дебилах-халявщиках, всяко лучше, чем «торговать», особенно если, кроме шорта, больше идей обычно нет)) Было бы прикольно, если бы потом тебе прилетело от халявщиков с пару сотен исков на несколько московских квартир суммарно))

      • CashKing.Ru
        14 апреля 2021, 03:55
        3Qu, наоборот, за все всегда нужно брать деньги, тогда и на юристов останется.
  • T-800
    14 апреля 2021, 04:53
    Какие сроки реализации?
  • Сергей
    14 апреля 2021, 07:19
    Не совсем понимаю, зачем изобретать велосипед, если уже есть готовые реализации всего этого и в свободном доступе. Есть сервер на lua, к которому можно подцепиться чем угодно и там есть всё о чём вы написали.
  • Yan_Vas
    14 апреля 2021, 07:40
    Интересно посмотреть, что получится ☺️
  • трикота
    14 апреля 2021, 07:45
    изменяй название на handjob и народ потянется ))
  • Александр Исаев
    14 апреля 2021, 07:46
    на нарколабораторию походит
  • Karim
    14 апреля 2021, 07:55
    А зачем С#, лишнее звено? Почему нельзя все на С++ сделать? 
      • Karim
        14 апреля 2021, 13:32
        3Qu, А как команды из С# в квик передавать планируете? Ведь это скальпинг, нужно быстро.
      • bwc
        15 апреля 2021, 02:07
        3Qu, Qt не подойдет для ui?
  • Александр Исаев
    14 апреля 2021, 08:01
    кнопки на до две но другие… бабло и колян
  • Wallstep
    14 апреля 2021, 08:20
     …. а, QScalp все эти задачи не решает?

    плюс в нем «стратегии» можно собирать.. .. 
    • Prophetic
      14 апреля 2021, 09:32
      Wallstep, А QScalp бесплатным стал?
      • Wallstep
        14 апреля 2021, 09:34
        Prophetic, ну, как бы, мегатрейдеры
        наскрести 950 рэ, наверное смогут. . 

        *если уж совсем никак )) есть хакнутые версии. . 
        • Prophetic
          14 апреля 2021, 09:39
          Wallstep, Ага, забыли добавить "… в месяц". :)
          А в скальпинге себя не только мегатрейдеры пробуют. Только не говорите про две бесплатные недели. Даже ежу понятно, что этого времени недостаточно для обучения  
  • Евгений Гуревич
    14 апреля 2021, 09:20
    Можете скинуть скрин имеющейся программы? Интересно, как всё это выглядит )
  • Prophetic
    14 апреля 2021, 09:35
    Будете бесплатно распространять?
    Код будет закрытым?
    Почему решили использовать C++ DLL, требующую существенной доработки (30% — это совсем не мало), если можно использовать другие решения, которые вроде бы не нуждаются в существенных доработках (хотя тут не очень понятно, что Вы имели в виду под «преддоработкой данных»).
  • shprots
    14 апреля 2021, 09:47
    Открытый код не планируется?)
    Прога для скальпа нужна
  • luks sluk
    14 апреля 2021, 10:40
    Возможно, лишнее звено — quik desktop. Можно его исключить, если коннект к webQuik server as browser or as QUIK Android X — результат — через websocket полный набор возможностей webQuik или QUIK Android X. Пример реализации github.com/DmitryPukhov/pytrade
  • Brent Goldman
    14 апреля 2021, 12:47
    Подпишусь на вас, интересно понаблюдать за развитием проекта
  • Дарья Чеснокова
    15 апреля 2021, 13:04
    Хочу. Встаю в очередь на покупку.

Активные форумы
Что сейчас обсуждают

Старый дизайн
Старый
дизайн