Постов с тегом "автоматизация ручной торговли": 23

автоматизация ручной торговли


Как создавать и бектестить МНОГО стратегий БЫСТРО?

Привет!
я уже много лет занимаюсь автоматизацией трейдинга (с 2012 года). За это время было выброшено огромное количество денег на разработчиков, потрачено много времени на обучение и бектест стратегий. Было желание создать какую-то универсальную стратегию, которая будет работать всегда и на любом рынке. Сложностей было достаточно много — от того, что бы донести свои желания и идеи разработчику, до того, что бы потом продукт полученииый от разраба оттестировать и внести корректировки. Фактически это превращалось в замкнутый круг, т.к. не все идеи переданные разрабу получалось оттестировать на длинном интервале времени, и не каждая идея была хорошей. Но все это выяснялось потом. 
Чем сложнее был алгоритм, тем больше времени от отнимал, и тем менее стабильным он становился. 
Нужен был какой-то прорыв. Что-то, что могло показывать мгновенный результат бектеста, что бы все это было в нормальном и удобном интерфейсе (да-да, это имеет огромное значение). Нужен был такой продукт, в который даже не программист мог бы внести свои изменения и корректировки без особых сложностей. 

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

Забираем данные по ценным бумагам с 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 для задержки запросов по времени.

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

Организация алгоритмической торговли портфелем из стратегий с использованием вебхуков. Часть 2.

Всем добрый день!

Я уже в своё время писал о том, что на Tradingview (далее TV) наконец-то появился адекватный способ полноценной автоматизации торговли без применения костыльных решений.

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

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

Либо второй вариант, сканирования выделенной области экрана на наличие в нём заданного цвета сигнала покупка (зелёный), продажа (красный). А о каком открытом API речи даже и не шло.

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

Но благо TV дал нам наконец функционал, используя который мы можем наконец построить портфель из нескольких стратегий.  



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

Пятница вечер. Отчетик по роботам....

Ура ура ура! Спасибо Трампу, его Твиттеру, Пауэлу, новостям с КНР и всем всем всем кто дернул рынок сегодня!!!  — Циркуль на полетах пятницы «добил» наконец до 50% профиту :)

Пятница вечер. Отчетик по роботам....

Ну а рыбачок… так и идет тихой сапой. Скоро шестьдесят...

Пятница вечер. Отчетик по роботам....

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

Панель дистанционного контроля торгов и роботов.

Здравствуйте! 

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

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

Но спустя какое-то время мне пришла в голову идея — разработать систему, кот
орая позволит дистанционно контролировать торговлю своих роботов, или же просто торговать дистанционно, если же робота нет или не требуется. Я разработал и тщательно протестировал свою систему контроля торгов. Теперь я могу просто взять и посмотреть — что же там у меня происходит и по возможности самому закрыть позицию или закрыть ее. Также могу временно отключать своего робота — данный параметр называется «автопилот». 

Если вы хотите себе такую же панель для своего робота, или же просто хотите дистанционно открывать и закрывать позиции с выставлением стопов и тейков — пишите, буду рад вам помочь: )

Прикреплю фото с интерфейсом своей разработки:

Панель дистанционного контроля торгов и роботов.


Перепост с хабра на тему процесса создания программы Parse_Signal для автоматизация торговли через Tradingview. Плюс анонс сайта с данным проектом.

Всем добрый вечер!
Выкладываю свой пост с хабра о процессе написания программы Parse_Signal. Раскрываю технические аспекты создания программы.
Проблема: На текущий момент наиболее удобным и полноценным программным обеспечением (далее ПО) для автоматизации торговли на российском биржевом рынке является небезызвестный ТСЛАБ.   Несмотря на несомненные плюсы в виде удобного визуального редактора для написания торговых скриптов, который позволяет писать роботов даже без знания языков программирования, есть ряд недостатков, которые делают использование данного ПО для меня крайне не практичным. И думаю не только для меня, учитывая, что средний размер счёта на Мосбирже как правило не превышает 500 тыс.р… Читать полностью по ссылке...
Теперь у данного проекта появился отдельный сайт, где можно скачать актуальную версию программы, ознакомиться с инструкциями по настройке программы и запуске своего первого робота.

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


Автоматизация торговли для нищеброда. Анонсирую небольшое дополнение в рамках своего парсера. Тестируем стратегию без денег.

Коллеги, всем добрый день!
В силу жизненных обстоятельств был вынужден вывести остатки денежных средств с торговой площадки. Но сила лудомании и тяга к исследованию рынка выше данных обстоятельств. Поэтому решил написать небольшое дополнение, которое позволяет протестировать стратегию без непосредственного выставления заявок в торговую систему. Вы скажете зачем это нужно, когда можно довольствоваться результатами бэк-теста. Но на мой взгляд данные результаты не в полной мере эмулируют реальную ситуацию на рынке, кроме того, форвардное тестирование тоже никто не отменял. Но, а в моём случае отсутствие дс на торговом счёте является ключевым фактором в пользу данного решения.
Если конкретизировать в программе появилась дополнительная кнопка «Equity» при нажатии на которую отображается график доходности тестируемой системы в декартовой системе координат: левая шкала-доходность в пунктах, ось X-номер сделки (см. рисунок нужен).



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

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