Постов с тегом "open source": 7

open source


Open Source : Lua - MatLab Connector (3)



Краткое описание :

Библиотека Matlab2Lua  позволяет интегрировать Lua скрипты и Маtrix Laboratory Engine.


Полное описание :

Библиотека позволяет Lua и Матлаб обмениваться данными при помощи функций :

lua variable = Get( string Matlab varname );  — получение переменной из среды матлаб по имени, поддерживаются Double Array, Cell Array of Strings, Double Value, Integer Value, String Value. Возвращает -1 в случае неудачи.

int Eval ( string MatlabСommand ) — передает команду в MatLab Command Line, в качестве переменной типа string; возвращает -1 в случае неудачи, и 1 в случае успеха.

int PutVal( string Name, string/number Value) — передает в Матлаб значение Value типа string или number под именем Name. 1- успех, -1 — неудача.

int PutDouble( string Name, table T) — передает в Матлаб под именем Name таблицу Луа, заполненную численными значениями. Ответ — аналогичный.

int PutCell( string Name, table T)  — передает в Матлаб под именем Name таблицу Луа, заполненную строковыми или численными значениями, подлежащими преобразованию в строки. Ответ — аналогичный.


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

ATrade - легкие подсчёты при торговле фьючерсами на ММВБ

Доброго времени суток всем заинтересовавшимся, в этом посте я бы хотел представить небольшую самописную программу, которую написал ещё давно, но только недавно решил её переделать и поделиться со всеми.
ATrade это небольшая программа с открытым исходным кодом, которая помогает упростить подсчёты возникающие при торговле фьючерсами на ММВБ. Так как стоимость шага для многих фьючерсов меняется ежедневно в зависимости от курса соответствующей валюты (для большинства фьючерсов — доллара), а так же сам шаг у разных фьючерсов — разный, то не только новичкам, но и некоторым опытным трейдерам это создаёт лишние сложности при подсчёте ожидаемой прибыли или возможного убытка. И именно с этим программа призвана бороться: больше не нужно выставлять в квике стоимость шага для каждой бумаги и держать в уме размер шага для всех торгуемых фьючей, достаточно выбрать в программе нужную бумагу, длину ожидаемого движения и объем позиции в лотах. Так же программа способна посчитать максимально допустимый объем позиции, чтобы в 1 сделке не потерять сумму превышающую ваш установленный предел в соответствии с мани-менеджментом. В программе присутствуют все фьючерсы торгуемые на срочном рынке ММВБ.
Скачать программу можно здесь.

Наброски торговой платформы использующей IB C++ API.

Всем привет, 

На днях поднималась тема о IB и C++ API. И вот я решил, что пора уж тоже выложить что то на гитхаб :). 

В идеале это должна быть торговая платформа, работающая как под виндой так и под линуксом. Так как весь этот проект развивается параллельно с другим более простым решением, то в нем мало что реализовано. Есть получение данных, возможность выставления различных ордеров и написание своих модулей/роботов которые включают в себя как GUI так и обработку данных (этот пункт на данный момент реализован как то совмем неудачно, думаю его в плагины перенести). В коде есть 'мусорные' модули, это мои эксперементы с qt gui :).

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

https://github.com/CloseToAlgoTrading/IbTradeQtDev

К чему все это. Если вдруг кому интересно, милости прошу :) можно просто брать и довести до ума, можно помочь в разработке, так как сам я еще лет 500 буду это делать )). Все открыто, все бесплатно. По себе знаю, что такие проекты мало кого заинтерисуют, все делают нечто свое, со своим видением, но может найдутся единомышленники.

Ах да, документации на данный момент нет… есть только некоторые наброски. Все в зачаточном состоянии.



Исходные коды робота

    • 28 июля 2017, 03:36
    • |
    • pmus
  • Еще

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

Может быть, предложить за сумму, отличную от нуля? Не знаю.

upd: Подписчики рекомендуют продать проект по сходной цене. Я согласен. Прошу писать в личных сообщениях. Готов передать код и авторские права, т.е. всё, что имеется на данный момент по этому продукту.


Выгрузка свечей на График chart Open Source V.2

Обновил проект по прорисовке свечного графика.

Напоминаю, что это программа с открытым кодом, которая прорисовывает свечи из файла на графике. Интересна она Old School начинающим алготрейдерам в качестве учебного примера. Тем, кто хочет сделать свой терминал или робота с уникальным интерфейсом.

 Выгрузка свечей на График chart Open Source V.2

 

Изменения:

1) Добавил прорисовку объёмов.

2) Разделил алгоритм прорисовки на два:

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



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

Выгрузка свечей на График chart Open Source

На днях начинающие алготрейдеры просили подсказать, каким классом в .net можно воспользоваться для прорисовки свечного графика. Вот здесь: smart-lab.ru/blog/225333.php

 

Растрогался, вспоминая как выл над кодом и не мог нормально прорисовать свечки.))

 

Короче сделал пример вывода свечек из файла на График. Visual Studio 2013, WPF, а для графика System.Windows.Forms.DataVisualization.Charting.Chart.

 Выгрузка свечей на График chart Open Source

    Пример хорошо закомментирован. Хоть и не совсем прям для второго курса получился. Пару левых потоков пришлось вызвать, чтоб не зависала форма.

    Будете в свои проекты WPF переносить, не забывайте добавлять пространства имён Windows Forms в references и using:

 Выгрузка свечей на График chart Open Source



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

Экспорт котировок из Quik в C Sharp программы. Open Source

Всем привет. Продолжаю выкладывать OpenSource  для начинающих алготрейдеров — программистов, которые хотят делать своих роботов по старинке...
    Некоторое время назад писал о том, как выгрузить свечи из Quikв Excel. Сегодня же разберем вопрос выгрузки свечей и стаканов в программы написанные на C#...
    Для этого я написал небольшую программу, всего 150 строк, в которой показано как развернуть DDE  сервер, принимать, сортировать данные, а также выводить их на форму. Всё очень просто. В проекте использованы три свободные библиотеки: DDEInfo,

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

....все тэги
UPDONW