Постов с тегом "алгоритмизация": 56

алгоритмизация


Видео алготорговли работом

Видео алготорговли работом

   Видео алготорговли работом нефти BR-7-22 на МБ в ходе торговой сессии 02.06.2022 г. Код написан на LUA для терминала QUIK. Используемый метод: прогнозы направления движения цены и значений High и Low на следующем интервале (формализованы расчетно, никаких паттернов, скользящих, квадратов и стрелочек не применяется). ТС данного робота: вход по прогнозу направления цены от High к Low для лонга, для шорта – наоборот при отсутствии сигнала запрета на открытие позиции, который формируется набором параметров и условий.
   Возможно, видео будет интересно алготрейдерам, или даст кому то пищу для размышлений, а может повезет и мне – получить обсуждение по теме вопроса…Ну и есть еще причина, указанная в конце поста.
   Предупреждение: звука нет (роботу звук не нужен); длительность примерно 40 мин. (длиннее я b сам не осилил бы); для тех кто захочет смотреть на «перемотке» — всего 4 сделки (но для меня важно еще и как робот обрабатывает резкие изменения цены); любящим устроить срач в теме – просьба молча пройти мимо, заранее благодарен; робот не продается; на высказывания по существу обязательно отвечу.



( Читать дальше )

Мемуары по роботам 2021. Меняю методику тестирования торговых роботов Альфа Инвестиции (внимательно читаем инструкцию по эксплуатации)

Здравствуйте, друзья, меня зовут Александр и вы читаете мой блог о заработке на инвестиционных идеях.
Продолжаю публиковать свои прошлогодние заметки с Дзена на СмартЛаб.

 Картинка из интернета Картинка из интернета

В прошлой статье про торговых роботов от Альфа Инвестиции мы подвели итоги их работы с февраля по май 2021 года. Успех и прибыль улетает от нас всё дальше и дальше. Кажется, что это утопия и роботы ничего не зарабатывают. Но, на самом деле, мы не очень внимательно читали инструкцию от Альфа Банка. Возможно, что наш старый способ выбора пятёрки лучших роботов из большого списка оказался не самым правильным решением. Дело в том, что при опубликовании рейтинга роботов Альфа Банком, мы на следующий день запускаем их сразу в бой и не даём им времени поработать на «живых» данных.



( Читать дальше )

Отчет о исследовании повторяемости графика

    • 21 января 2022, 17:52
    • |
    • GOLD
      Популярный автор
  • Еще
Подавляющее большинство начинающих трейдеров верят в постулат:

В будущем на графике повторится то, что было в прошлом.

Инфоцыгане, продавцы роботов, блогеры и писатели книжек зарабатывают на этом постулате миллионы денег, обирая доверчивых детей.

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

На графике берем 5 точек (f, e, dcb) слева от точки а:
Отчет о исследовании повторяемости графика
Положение этих 5 точек относительно друг друга и относительно точки а задаем 9 логическими переменными, которые перебираем во вложенном цикле. Получаем перебор из ~500 различных комбинаций (фигур). 10-я переменная цикла — расстояние между точками в барах. 11-я переменная цикла — симметричный стоп-тейк в долях % от точки 

( Читать дальше )

Методика расчета емкости торговой стратегии. Кто как считает? help

    • 16 декабря 2021, 21:38
    • |
    • Serj90
  • Еще

Добрый вечер, форумчане!)

При разработке краткосрочной ТС подошел к этапу, когда надо решить задачу аллокации депо по инструментам, на которых применяется ТС. И решая эту задачу, при анализе найденных методик, пришел к тому, что сначала надо оценить, а какова емкость разработанной ТС.
И вот тут началась засада. Собственно, поэтому и обращаюсь к вам за помощью.
Вопрос, на который я ищу ответ, сформулирован достаточно конкретно, каким образом можно оценить емкость разработанной ТС, не прибегая к эмпирическому исследованию?
Или другими словами, какие есть способы/методы определения хотя бы приблизительной границы емкости ТС?

Самый простой способ, который приходит на ум — это подгружать в ТС состояние стакана и динамически проводить подсчет числа лотов в границах допустимого для ТС проскальзывания.
К сожалению, с точки зрения технического, программного обеспечения и трудозатрат — для меня подгрузка стакана реально дорогое удовольствие. От подгрузки стакана у меня сильно просядет в скорости алгоритм (платформенное ограничение), а значит точка входа будет безвозвратно потеряна.

«Онлайн сканирование» стакана не так сильно необходимо еще и по причине того, что мне не требуется точное значение емкости. Мне достаточен ориентировочный диапазон.

Тут важно уточнить, что ТС может работать одновременно на нескольких инструментах, поэтому хотелось бы понять, как определять приблизительную емкость для одного инструмента?



( Читать дальше )

как роботишка сходил в кровавую баньку во вторник с утреца

коротко об алгоритме
— запущен в марте 2020
— инструменты: 11 CFD на голубые фишки, список на скриншоте
— long only
— входы (трендовый фильтр — EMA), стопы и тейки — функция от волы (ATR)
— поза по каждому инструменту разбивается на 10 частей

после баньки эквити фигакнулось на уровень июля
как роботишка сходил в кровавую баньку во вторник с утреца

детализированный отчет

как роботишка сходил в кровавую баньку во вторник с утреца

( Читать дальше )

Котировки 20-ти ценных бумаг (IMOEX)

Котировки 20-ти ценных бумаг (IMOEX)



тф — 1 мин
Период с 2009 01 11  по 2021 09 21
<TICKER>,<PER>,<DATE>,<TIME>,<OPEN>,<HIGH>,<LOW>,<CLOSE>,<VOL>

1_SBER
2_GAZP
3_GMKN
4_LKOH
5_VTBR
6_ROSN
7_SIBN
8_PLZL
9_SNGS
10_AFKS
11_NVTK
12_ALRS
13_AFLT
14_HYDR
15_RASP
16_YNDX
17_MOEX
18_СВРСТЛЬ
19_MTLR
20_MMK



ссылка на скачивание — dropmefiles.com/gSm5p

Программы для трейдинга с роботами

    • 12 сентября 2021, 12:35
    • |
    • MxD7
  • Еще
В Quick можно писать роботов на языке программирования Lua. 
В Transaq есть язык ATF (не знаю что это). 
Я слышал, что есть программа Wealth Lab со встроенным языком программирования c#. Я скачал последнюю демоверсию 7, но она у меня не заработала. Читал, что некоторые используют старую 6 с торрентов. Загружают котировки, отлаживают роботов на исторических данных и потом уже работают на актуальных. 
Прочитал про s# designer — якобы универсальную штуку для написания роботов. 

Какие ещё есть программы  или онлайн сервисы для человека (не инвестфонда), чтобы писать и тестировать своих роботов, а в идеале лучше настраивать или доделовать готовых?
Примерно как common-овские роботы с возможность настройки или дописывания. 

Как я провел лето: работа с психологией

   Уверен, многие мечтают полежать на пляже с золотистым песком попивая напитки, пока прибрежные пенящиеся океанические волны омывают ноги. Желательно, чтобы напитки подносили люди из нашей тогда еще юной фантазии. Кто-то напротив, обожает белоснежные массивы горы и пронизывающие до спинального мозга ветра. Каждому свое. Этот пост о реалиях алготрейдинга и психологии.

   Не считаю уместным вести долгие монологи на тему поиска граалей, кто и каким образом постигает торговый дзен. Здесь, как и в жизни, у каждого свой путь. И мой привел меня к многочисленным умозаключениям, вскоре объединенных одной целью: создать нечто, что позволит «фармить» или «майнить» с биржи чуток на жизнь не применяя рук. 

   Поиски алгоритмического трейдерозаменителя заняли время. Непростое время. Даже дважды налетел на штраф от биржи за ошибочные транзакции. Винить кроме себя некого, но опыт весьма интересный: в моем случае я подарил зп «среднего класса» бирже. Просто так. В знак благодарности за обучение правильному написанию скриптов. Однако эта бочка воды не остудила пыл и из тлеющих углей вновь разгорелось пламя наживы.



( Читать дальше )

Забираем данные по ценным бумагам с finance.yahoo.com Python класс в подарок.

 

Забираем данные по ценным бумагам с finance.yahoo.com
Простой способ на Python.

Продолжаю рассматривать способы получения данных по бумагам в свой скрипт. Из предыдущего поста где я рассказывал как можно просто буквально распарсить поисковую выдачу в гугле и вытащить текущие показатели цены я узнал по комментариям уважаемых резидентов смартлаба, что этот способ не будет хорошим решением, в силу особенности использования html тэгов и атрибутов таких как id класса. В конечном итогеid поменяется и скрипт работать не будет. Лучше посмотреть в сторону чего то более долгоиграющего. 


На этот раз я хочу сделать свой скрипт более универсальным. Он должен забирать данные по скормленному ему списку или словарю вот такого вида: 

ticker_list = {'gazp': 'GAZP.ME',
               'sber': 'SBER.ME',
               'tatn': 'TATN.ME',
               'moex': 'MOEX.ME',
               'rosn': 'ROSN.ME',
               'lkoh': 'LKOH.ME',
               'yndx': 'YNDX.ME',
               'nlmk': 'NLMK.ME',
               'alrs': 'ALRS.ME',
               'rual': 'RUAL.ME',
               'magn': 'MAGN.ME'}


( Читать дальше )

Парсинг текущего значения цены акций Python.

 
Захотелось реализовать несколько идей для быстрого расчета по позициям акций и  для этого мне нужно было чтобы скрипт на python постоянно получал обновленное значение цены. Например раз в три секунды. Искал решение и нашел похожий пример с парсингом любой информации в интернете на python с применением блиотек requests и beautiful soup, (bs4)


На примере тикера GAZP продемонстрирую как можно спарсить текущий курс (например с гугла.)

 Кому лень читать всё что я тут написал можно скопипастить полный код в конце статьи :)


Парсинг текущего значения цены акций Python.



Для начала нужно установить нужные библиотеки, в консоли пишем : 
 

pip install requests bs4
 

Теперь перейдем к коду. 

Импортируем то, что установилось. Также нам понадобится библиотека time для задержки запросов по времени.

( Читать дальше )

....все тэги
UPDONW
Новый дизайн