Носорог
Носорог личный блог
26 октября 2022, 19:30

myTSLab: 1 ВВЕДЕНИЕ - казнить нельзя помиловать

Добрый день!

Тут на днях многие алготрейдеры возбудились и проявили активность. В итоге стрела Музы рикошетом попала и в меня – пришлось написать свой опус.

Данный пост может быть Вам интересен, если Вы входите в одну из следующих групп:
А) задумываюсь об алго-трейдинге, но не программист ни разу
В) в целом имею некоторый опыт программирования вне трейдинга, но не торговал алго
С) уже торгую алго, но сижу на своем решении (основанном на старых технологиях).


При этом Вы слышали про ТС лаб и, возможно, даже про его API, и эти темы Вам потенциально интересны. Однако, от их изучения Вас удерживает опасение чрезмерных, нерентабельных трудозатрат.

Я был точно в такой же ситуации, поэтому решил поделиться своими опытом и мыслями.

Внимание — ОЧЕНЬ много букв! Но, к сожалению, времени вылизывать и структурировать текст нет – итак полдня убил. Поэтому отнеситесь к моему опусу как к небольшой книжке. В конце концов, для кого вопрос алготрейдинга актуальный – думаю, даже может обрадоваться ­– тут чем больше информации, тем лучше. А всем остальным рекомендую даже время своё не тратить – зачем?

Опус разобью на несколько частей – хоть для какой-то читабельности.



Для начала кратко о моем пути/опыте:


— На рынке с 2016-го. 2-3 года сидел на связке Excel+VBA, которые знаю достаточно хорошо. В общем тестил и торговал ТС банально с Excel и через импорт текстовых файлов квика. Была даже анимация :). Но на тот период не считаю себя алго-трейдером, т.к. было очень много ручных сделок. В общем, бывший программист пришел в трейдинг и торговал вручную, параллельно пытаясь по привычке что-то там автоматизировать. Возможно, я даже термина «алготрейдинг» тогда не знал.

— потом умные люди подсказали, что есть алго-системы, написанные профессионалами. Показали в работе – впечатлился. В силу любви к языку Pascal и сырости в те времена ТСЛаб 2.х – я выбрал Multicharts, на которой тестил и торговал несколько лет. Очень хорошая система – и полностью от нее никогда не откажусь. Главный (и чуть ли не единственный) недостаток – кривой квик-коннектор и отсутствие транзак-коннектора. С IB и прочими западными брокерами Мультик работает «на ура» — не попадал ни разу. С учетом того, что разработчик системы – это те же ростовские (хотя с учетом СВО уже не уверен) ребята, которые запилили трейдингвью, ресурсы и фокус на Multicharts явно не те.

— потом у меня в хозяйстве появились уже готовые боты под TS Lab, который добрый человек мне настроил и запустил, затем провел краткий инструктаж «для особо одаренных чукчей» – когда и как «кормить собак». Поэтому я волей-неволей стал потихоньку осваивать ТС Лаб, параллельно торгуя эти же ТС на мультичартс. Времени у меня было в обрез, т.к. тогда работал вне трейдинга и на полную катушку.

— сейчас я, не смотря на то, что изучил далеко не все фишки ТС Лаба, ОЧЕНЬ доволен этой системой. И на волне позитива решил (о Боже!) замахнуться на Си шарп для использования API TSLab. Хотя на си никогда толком и не писал. Уже есть первые результаты – я доволен.

Ниже мое понимание того, как бы я сейчас прошел весь этот путь, уже изучив фарватер на своем горбу.

Да, оговорюсь сразу – ни к кому из упомянутых в моем посте никакого отношения и материального интереса не имею. Всех намекающих на иное баню сразу за балабольство.




Итак, для разработки торгового робота на кубиках ТС Лаба опыт программирования не нужен – достаточно способности формализовывать свои мысли. Это действительно так.

Для работы с API, думаю, все же совсем не программистам будет тяжеловато. Тут желателен опыт программирования хоть на чем-то – уже станет гораздо проще. Если же есть опыт с ООП, всё будет скорее даже легко. А для уже знающих си шарп – и вовсе практически халява.

Поэтому в первом приближении, для групп А и В считаю оптимальным на первых порах сфокусироваться на изучении «кубикового» ТС Лаба. Поверьте – его возможностей хватает на 95% ТС. А с учетом того, что на рынке лучше работают именно простые идеи, то вышесказанное можно переформулировать так: «его возможностей хватает на 99% прибыльных и наиболее устойчивых ТС».

А вот тратить силы на API ТС Лаба разумно либо тем, кто уперся в свое устаревшее технологическое решение и точно знает, что кубики его ТС не потянут; либо тем, кто уже освоился с кубиками и хочет выжать из ТС Лаба все 100%. Насколько это имеет смысл зависит от конкретной ситуации – общего ответа нет. Ну и естественно — сюда же можно отнести нормальных (в смысле — опытных) программистов, т.к. им писать код в 100 раз быстрее и проще, чем тигать кубики. 

Поэтому я напишу 2 рецепта — условно для кубиков и API соответственно.


Продолжение следует…

22 Комментария
  • ves2010
    26 октября 2022, 19:37
    тема гуд пиши есчо...


  • Vanta
    26 октября 2022, 20:19
    Интересно, и хотелось бы уточнить про успехи. Это академический интерес или с вы с алготрейдинга зарабатываете?
      • asfa
        27 октября 2022, 22:41
        Носорог, 
        Оба счета на америке пришлось закрыть также еще в начале марта (IB и firstrade

        Чем торговали там?
        Как условия firstrade по сравнению с IB ??
          • asfa
            29 октября 2022, 10:44
            Носорог, спасибо, тогда ещё пару вопросов:
            0. 
            Плюс (единственный, но важный) firstrade — бесплатность сделок.
            вообще бесплатность?? Как «РобинГуд» ?
            1. как firstrade относится к росс. паспорту сегодня?? Слышал, что кроме IB никто счёт не открывает (правда ещё Ninja подмигивает из-за угла).
            2. как торговать через firstrade внутри дня, есть ли адекватный терминал с графиком и стаканом? Есть ли возможность подключить внешний терминал, TigerTrade например??
            3*. Люди жалуются на очень большое ГО на Срочке у IB (выше биржевого раза в 3). Не знаете как с этим у firstrade??
              • asfa
                31 октября 2022, 14:51
                Носорог, 
                0. Да.

                Здорово! 

                В любом случае никто ведь не запрещает торговать лимитками, у которых как известно проскальзывание в любом случае = 0. И с меня за такие сделки не брали ни цента. Даже еще по результатам месяца доплачивали.

                Ещё лучше!
                Меня это давно не пугает, т.к. даже на ликвидных рынках я рыночные заявки заменяю на «лимитные перекрёстом», т.е. покупка/продажа на 10 тиков выше/ниже текущей.

                1. Россиянам firsttrade вход закрывал уже год назад, поэтому нужно другое гражданство.

                А не знаете, если иметь ВНЖ др. страны, то откроют счёт? 

                Если что на банки ру есть ветка по этому брокеру.

                О, спасибо!

                Про IB все настолько на соплях, что я ушел сам.

                Логично!

                2. Вроде писал выше — есть десктоп с графиком.

                Понятно

                Напишите на форуме банки ру — там есть ребята. Но если у Вас только российский паспорт — пока  про firstrade забудьте.

                Всё ясно, спасибо  
  • Alpinist573
    26 октября 2022, 21:40
    Код в разы нагляднее чем кубики, ну и простор
  • Дмитрий Овчинников
    26 октября 2022, 22:38
    Много букв и нет картинок. Для аудитории смарт-лаба слишком сложный контент, имхо.
    К сожалению мало кто прочитает и тем более осознает. Многочисленные инфоцыгане намного технологичнее и креативнее, битву за разум вам (нам) не выиграть. Но вы все еще пытаетесь и это очень и очень здорово.
    Снимаю шляпу и жму руку!
      • asfa
        29 октября 2022, 10:49
        Носорог, 
        почему рецепты врачей такие нечитабельные, даже для знающих латинские буквы.

        У нас в деревне пару лет назад поставили компы (хотя бы у терапевтов). И теперь рецепты печатаются на компе и распечатываются на принтере!   Цифровизация! (правда есть и негативные моменты...)


        Поэтому я просто вернул долг Смарт-лабу, благодаря которому некогда познакомился с людьми, которые научили меня алготрейдингу. Это всё.

         Супер! 
          • asfa
            31 октября 2022, 15:13
            Носорог, 
            Угадайте общую тему разговора с сыновьями моих бабушек-коллег...

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

            после — оттачивание навыка в Doom, варкрафт и кваку)
              а меня коллеги-студенты принуждали к сплоченности в коллективе через эти мощные и прогрессивные «программы на компьютере» + алко
            «А то ишь чо, изучает тут математику с физикой, а мы потом будем как дураки выглядеть на его фоне!»
            Эх, славные были времена!

            А потом чертежи достали из сейфа и ... Конфликт был улажен.
            Грамотный шеф! 

            Пока это не раскусила крыша завода и тела ребят так и не нашли.

            Да, «Святые 90-е» во всей красе.

            На самом деле убийства и сегодня есть, просто цензура это в СМИ не пропускает как раньше. И по тем же поводам = отстранение от кормушки «нужных» людей:
            отлавливая заказчиков завода и давая им 100 кратное сокращение сроков и 50-ти кратное стоимости
      • Дмитрий Овчинников
        29 октября 2022, 11:38
        Носорог, 
        Поэтому я просто вернул долг Смарт-лабу, благодаря которому некогда познакомился с людьми, которые научили меня алготрейдингу. Это всё.
        Понимаю, у меня тоже был такой период год назад. Потом закончился по известным причинам.
  • SVG
    27 октября 2022, 10:25
    спасибо, подписался, сам давно планировал заняться этой темой, да все руки не доходят.
    Ждем продолжение! 

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

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