Постов с тегом "торговый софт": 1417

торговый софт


Пишем торгового бота для акций

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

Пару слов обо мне

Программирование для меня это хобби и любимое дело. А так я сертифицированный системный архитектор. Поэтому прошу не особо ругать за код:‑)

Выбор брокера и библиотек

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



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

📈 Как импортировать графики свечей с веб-сайтов TradingView?

💥S#.Data предоставляет функциональность, которая поддерживает автоматическое скачивание исторических рыночных данных с многих источников данных. Однако иногда веб-сайты не предоставляют API для автоматизации этого процесса. К счастью, помимо скачивания, вы можете импортировать рыночные данные напрямую из файлов CSV.

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



💥Для использования функции экспорта свечей с веб-сайта TradingView необходима премиум-подписка. Рассмотрим этот процесс пошагово, чтобы понять, как мы можем импортировать эти рыночные данные в S#.Data.



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

Инструменты и ресурсы для анализа и защиты смарт-контрактов в блокчейне.

Инструменты для анализа и защиты смарт-контрактов в блокчейне.

Инструменты и ресурсы для анализа и защиты смарт-контрактов в блокчейне.

  • Porosity — инструмент для декомпиляции и анализа безопасности смарт-контрактов Ethereum на основе блокчейна.
  • Mythril — инструмент анализа безопасности смарт-контрактов Ethereum.
  • MAIAN — автоматический инструмент для поиска уязвимостей трассировки в смарт-контрактах Ethereum.
  • Echidna — фреймворк для фазз-тестирования Ethereum.
  • Ethersplay — графический дизассемблер EVM с расширенными возможностями. (Бинджа)
  • Oyente — автоматический анализатор кода EVM, основанный на символьном исполнении и решателе Z3 SMT.
  • IDA-EVM — процессорный модуль IDA для виртуальной машины Ethereum.
  • Evmdis  — дизассемблер EVM.
  • Securify — формальная проверка смарт-контрактов Ethereum.
  • SmartCheck  — Статический анализатор безопасности смарт-контрактов
  • Solgraph — визуализация потока управления Solidity для анализа безопасности смарт-контрактов


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

Торгует робот Cubigator - нормально прокатились

Закрыл роботейка сегодня красивую SELL сделку.
Торгует робот Cubigator - нормально прокатились
После вчерашнего чистого стопа, железяке стало понятно, что цена собралась вниз. Оставалось только дождаться пробоя или отката до ближайшего уровня. Что и произошло еще вчера. Сегодня оставалось наблюдать за красивым безоткатным движением, которое почти полностью робот забрал.
Не очень мне нравится последующий ранний разворот с открытием BUY позиции, но бездушному алгоритму виднее.
Результат сделки 1293 пункта +6.5 % прибыли.

Наблюдать торговлю робота онлайн можно в телеге t.me/fxtradesignal

Всем добра и профита.

Новые возможности терминала Go Invest

Привет, друзья! Хотим с вами поделиться теми улучшениями, которые мы добавили в терминал. Они помогут вам получить еще больше преимуществ на рынке вместе с Go Invest.

Вот что мы поменяли и добавили в терминале

Новая визуализация торгового стакана: 

  • сжаты ценовые уровни 

  • появилась цветовая дифференциация уровней Bid\Offer

  • добавлена совокупная гистограмма спроса\предложения

  • появилось контекстное меню для работы с правой кнопкой мыши

  • добавлена возможность поменять тип заявок LMT и STP на трейлинговые версии

Новые возможности терминала Go Invest

Доработана таблица “Позиции” — добавлены фильтры по типам активов и информационная строка, в которой суммируется информация по выбранным счетам в части стоимости, НПУ за день и НПУ за все время.



( Читать дальше )
  • обсудить на форуме:
  • Go Invest

Торгует робот Cubigator - результаты апреля

В апреле робот отработал 24 сделки на фьючерсе USD/RUB. Фактический результат +2603 пункта (+13%).
Торгует робот Cubigator - результаты апреля

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

Было.


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

ВелсЛаб на халяву

    Приветствую! Некоторые добрый люди выкладывали здесь ВелсЛаб 6.4 и 6.9.
ВелсЛаб 6.4 у мен установился под Виндоус 10, но не открывается. Видимо, уже время его жизни истекло.
ВелсЛаб 6.9 мне скачать не удалось, т.к. срок хранения архива истек.

Люди добрые! Может кто-нибудь поделиться устанавливаемой на Виндоус 10 версией ВелсЛаб?


Осваивая LINUX, nohup и disown - что за звери

Linux

Если вы не только что стали моим подписчиком, то наверняка в курсе, что я полностью перешел на Linux и даже написал пост о моем опыте: Месяц на ALT Linux на рабочей машине...

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

Сейчас люди настолько привыкли к графическим оболочкам (линуксоиды их называют ГУИ, GUI — Graphical user interface), что мало кто представляет себе возможность что-то делать на компьютере с помощью командной строки. А между тем, командная строка очень мощный и в определенных случаях очень полезный инструмент. В Linux его довели до совершенства. Конечно, большинству людей она не понадобится, но при этом она остается очень полезной сисадминам и программистам.

Мои программы написаны на python и их очень удобно запускать прямо из командной строки. Достаточно написать:

python3 my_python_script.py



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

Лайфхак QLUA для загрузки больших данных

    • 27 апреля 2023, 22:45
    • |
    • GOLD
      Популярный автор
  • Еще
Мой дорогой друг, если ты гоняешь бэктесты в QLUA, то тебе регулярно приходится загружать исторические данные. Как правило, это текстовый файл с тысячами строк в формате D,T,O,H,L,C,V:

20220915,090000,61420,61497,61406,61464,241
20220915,090100,61460,61476,61420,61451,160
20220915,090200,61444,61489,61436,61479,185

Осмелюсь предположить, что эти строки ты заливаешь в массив с помощью string.match. Это готовый парсер строки с разделителем. Работает достаточно шустро. Я на нем сидел пару лет.

Когда данных не много, такой метод загрузки не напрягает. Но когда за день 20-30 раз загружаешь сотни тысяч или миллион строк, то потери времени становятся невыносимыми.

Стал искать способ ускорить этот процесс. И он таки нашелся. Выяснил следующее:

Если строки в файле истории сконвертировать в такой вид (делается 1 раз):

table.insert(MyTable,{«20220915»,«090000»,61420,61497,61406,61464,241})
table.insert(MyTable,{«20220915»,«090100»,61460,61476,61420,61451,160})
table.insert(MyTable,{«20220915»,«090200»,61444,61489,61436,61479,185})



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

Численный показатель робастности при Walk-Forward оптимизации. Определения #2

Мы здесь: Глава 8.2 Определения. WFRM

Термин «робастность» означает способность торговой стратегии повторять результаты своего тестирования в прошлом на новых данных.

И было бы здорово измерять эту способность в цифрах. В этом тексте я познакомлю Вас с одной из метрик робастности стратегии, которая есть у нас в OsEngine — «Walk-Forward Robustness Metric».

Вспоминаем о сути робастности

 

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

 Численный показатель робастности при Walk-Forward оптимизации. Определения #2

Рис. 1. Стратегия с высокой робастностью. Повторяет результаты тестов в реальной торговле

 

Пример 2.

Вы оттестировали какую-то стратегию в тестере и видите результат в красном квадрате. Вы включили стратегию в торги, и в реальном времени за следующие два месяца (зелёный квадрат) стратегия вам дала убытки:

 



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

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