LINUX.ORG.RU

Сообщения observer

 

Посоветуйте ресурсы для приятного и полезного времяпровождения

Сабж.

Чаще всего отдыхаю с книгами, но иногда надоедает и хочется разнообразия.

Основные характеристики желаемых ресурсов: интересный, познавательный (или тренирующий какие-то навыки), не напрягающий (ведь основная цель — отдых), увлекательный. Хорошо бы что-то техническое, актуальное. Можно о Linux, но без красноглазия.

Соцсети не переношу. Тупак не предлагать.

В данный момент в качестве таких ресурсов использую: Wikipedia, новостные ленты, иногда Трельяж, некоторые каналы на YouTube, ну и, внезапно, ЛОР.

 

observer
()

Открываю исходники платформы разработки торговых алгоритмов

День добрый сообществу.

Я занимаюсь автоматизацией торговли и аналитикой финансового рынка (роботостроительство/алготрейдинг) и планирую открыть часть своего наработанного инструментария для совместной разработки и обмена опытом в технических вопросах. Больше всего меня интересует имеются ли подобные специалисты на ЛОРе, интересует ли кого-либо подобное сотрудничество.

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

Поэтому для себя я создал цепочку проектов для разработки, тестирования, оптимизации и использования торговых систем. В данный момент проект берет котировки у швейцарского банка и торговой площадки Dukascopy. Качество котировок изумительное у них, скажу я вам. Все честно, открыто и качественно. Далее эти котировки попадают в БД под управлением postgreSQL. Сразу нарезаются на всяческие TF, графики Renko, хранятся в чистом виде (тики), есть поддержка гибридных TF (например S441 = 441 second), а так же прочая экзотика. Те кто серьезно занимается роботостроительством поймут зачем все это. Так же, систему очень легко расширить добавив новые правила формирования данных, например таких как квантовые графики, скоростные графики и прочее.

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

Простейший пример торгового алгоритма - это класс, наследующий все необходимые базовые примочки у родителя пустого торгового алгоритма. Класс имеет инициализационный конструктор, а так же ряд методов аля newTick(double bid, double ask, long time), newBar(Bar previous), newEvent(Event e)... У торгового ядра есть легко расширяемый ряд примочек. Существующие примочки: легкое и гибкое извелечение всяческой информации о исторических ордерах (реальных с торгового сервера, демо-ордеров при тестировании, вирутальных ордеров), поддержка библиотеки тех. анализа TA-LIB, построители графиков, анализаторы отчетов (мат. ожидание, профит-фактор, дисперсия, среднеквадратическое отклонение, процентные соотношения, анализ доходности по теории Винса, Вильямса). Поддержка смешанных и скрещенных алгоритмов, возможность подключение бриджов для разнообразных брокеров, дубликаторов сигналов (для цепочки инвестиционных счетов), подключение систем к гибко-конфигурируемым генетическим алгоритмам с целью оптимизации, выполнение полного перебора и прочий инструментарий. Легкое использование трала или другого функционала (например, перевода в безубыток):

Position p = trader.buy(Instruments.EURUSD, ...);
p.addTrailingStop(Indicators.ParabolicSAR(0.001, ...), ...);

Все это я разрабатывал чисто для себя и добился довольно серьезного уровня понимания специфики, технологий и обеспечил существенный финансовый доход. Однако, со временем я начал ощущать, что варюсь в собственном соку хоть и всячески стараюсь читать книги/статьи... Я ищу партнеров с которыми можно будет обмениваться техническими тонкостями, создать какого-то рода узкое сообщество по интересам, а так же выпиливать удобные инструменты для работы. Развиваться, смотреть что люди делают в мире. Буду рад услышать мнение от профессионалов, любителей и совсем новичков подобного рода деятельности.

База: Java + TA-LIB + postgreSQL. Java была выбрана из-за специфики использования автоматизированных торговых систем на разнообразных ОС, а так же из-за интерфейса API торговой площадки Dukascopy.

Еще имеется ряд дополнительных инстурментариев для экзотического анализа и выполнения специфичеких операции: нейросеть распознавания образов, алгоритмы паттерн-матчинга, системы дублирования торговых операций, генераторы отчетов, генераторы детальной информации о точках входа, специфические тестеры точек, анализаторы фундаментальных событий на базе fuzzy logic, календари экономических событий и прикладной софт, анализаторы качества котировок, анализаторы волатильности, визуализаторы работы нейросети/ГА, утилиты для анализа и визуализации ценового стакана. Все не вспомню сейчас, но многое согласен открыть при условии совместного активного развития проектов.

Подготовку исходников и открытие проекта планирую на конец текущего года. Конечно, при условии позитивного резонанса сообщества.

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

ixrws winddos ZenitharChampion Root-msk ns_ramesses Made_in_China inline X10Dead qrck iBliss Kroz capricorn20 trex6

 , , ,

observer
()

Ищу систему распознавания

День добрый сообществу.

Сталкивался ли кто-то с открытыми и адекватными системами распознавания образов? В частности интересует обучение системы на ряд конкретных геометрических образов с последующим их распознаванием.

Поделитесь историями успеха/неуспеха.

 pattern recognition,

observer
()

Размещение таблиц на различных партициях

Вечер добрый сообществу.

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

Вопрос: Можно ли каким-то образом разместить некоторые таблицы базы данных на других партициях? Или в крайнем случае разные database хранить на различных партициях? Очень не хотелось бы переразбивать пространство. Подскажите пожалуйста, куда копать.

maxcom

 

observer
()

Выполнить код с другой секции

Дизассемблировал helloworld на C

#include<stdio.h>

int main()
{
printf("Hello world\n");
}

Следующим образом:

gcc -O2 -S -c test.c

В дизассемблированном коде создал новую секцию. Jmp на метку внутри новой секции приводит к сегфолту.

Вот код с добавленной секцией .code и меткой mylabel, с переходом на нее:

        .file   "test.c"
.section        .rodata.str1.1,"aMS",@progbits,1
.LC0:
        .string "Hello world"
        .text
        .p2align 4,,15
.globl main
        .type   main, @function
main:
.LFB11:
        .cfi_startproc

        jmp     mylabel

continue:
        movl    $.LC0, %edi
        jmp     puts

        .cfi_endproc

.LFE11:
        .size   main, .-main
        .ident  "GCC: (Debian 4.4.5-8) 4.4.5"
.section   .note.GNU-stack,"",@progbits

.section .code
mylabel:
       jmp     continue

Без модификации, конечно же, код работает. Подскажите как выполнить код с другой секции.

Собираю так:

gcc test.s

P.S. Раньше использовал NASM и там такой переход работает. Выхлоп GCC в NASM транслировать не удалось. Кстати, может подскажете чем?

 , ,

observer
()

Найти письмо

Здравствуй, ЛОР.

Есть порядка 10К писем в почтовом ящике. Хочу найти один прикрепленный asm-файл. Не помню ни даты, ни отправителя. По теме не нашел, вероятно, она какая-то левая. Хочу как-то организировать поиск по прикрепленным файлам. Почтовый сервер - ukr.net (веб-интерфейс подобный поиск не поддерживает). То есть, хотелось бы какой-то тулзовиной используя POP3 вывести список писем с прикрепленными asm-файлами. Есть что-то подобное?

 ,

observer
()

Не заряжается телефон

Доброго времени суток, ЛОР.

Последние несколько дней не могу зарядить мобильный телефон. На подключение к зарядке визуально регариует и типа заряжается, но реально не заряжается. Пробовал и обычным проводом 220v и USB-кабелем - результат такой же. Чистил разъем - не помогает. Чистил контакты аккумулятора - тщетно. Внимание вопрос: поможет ли замена аккумулятора? Или лучше сразу сдать в сервис? Варианты?

Если что, телефон Sony Ericsson P1i, довольно старенький - ~5 лет ему уже. Последний месяц аккумулятор быстро садился. А еще последние 2-3 месяца появились проблемы с разъемом - отходило, проблематично было включить на зарядку.

 

observer
()

Дублирование

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

(openoffice, openoffıce, openofficeorg) => openoffice
(humble bundle, humble indie bundle, humble introversion bundle) => humble bundle
(kde 4, kde4) => kde4
(visualization, visualisation) => visualization

 

observer
()

Избранные

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

 ,

observer
()

[SQL] Помогите сформировать запрос

Доброе утро, ЛОР.

Есть две таблицы. Необходимо вывести все строки с <таблицы1>, такие в которых значение <поля1> встречается в <таблице2> в <поле2>.

Раньше сталкивался только с простыми запросами. Пхните в сторону какого оператора копать. Спасибо.

 

observer
()

[bug] Ошибочное уведомление

Сообщение в уведомлениях, которого на самом деле нет: http://i.piccy.info/i7/8d1ea32b8e1e3eb8167e9658cf4dc710/1-5-5928/65295975/Scr...

Ссылка которая ссылается на это сообщение (скопированно с уведомлений): Раскол в сообществе AgiliaLinux (комментарий)

В удаленных сообщения нету. Вопрос: что глючит? В удаленных не отображется это сообщение или глюк с уведомлениями о несуществующем сообщении?

 

observer
()

Список меток

Почему на главной странице нету ссылки на вот это? Удобно же.

observer
()

[советов-тред][универ][жж] Выстоять

Учусь на магистра в КПИ, последняя сессия, впереди остается диплом. В середине семестра пригласили работать в государственном проекте - довольно-таки важный и перспективный проект. В универе объяснил ситуацию, большинство преподавателей поддержали и пошли на встречу. С одним из них решить вопрос не удалось. Он на меня держит обиду, что я не посещал его лекции и воспринимает это как личную обиду. Говорил с деканом - понимает меня, говорит все будет путем, однако не предпринимает никаких решительных действий по решению проблемы. Препод с которым я пытаюсь договориться, молодой и проходит стадию самоутверждения. К тому же, очень боится взяток и всяческих проверок.

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

В идеале хотелось бы как-то перенести сдачу на следующий семестр. Еще вариант - получить авансом оценку, сдать потом. Худший вариант - восстановиться после отчисления с академразницей и досдать все до защиты диплома.

Пока для себя решил максимально стараться досдавать пока есть еще время + объяснять ситуацию и просить поддержки у всех знакомых преподавателей. За спиной красный диплом бакалавра, всякие олимпиады - авторитет хороший.

Есть ли какие-то идеи как выкрутиться? Как дать взятку? Кому? Какие-то легальные решения?

 

observer
()

[советов-тред] Построение графиков

Имеется набор точек x : y в текстовом файле. Необходимо построить два графика: с ломаной и кривой по этим точкам. Еще надо отметить некоторые уровни по абсцисам и ординатам. Чем вообще вы пользуетесь? Раньше пользовался gnuplot, но как построить кривую по точкам так и не нашел. Или ткните в какую-то классную мануалу.

observer
()

Новогодние подарки

Как на счет небольших новогодних подарков в виде шкворца? Например:

  • +5 score всем активным ЛОРовцам
  • +10 score активным ЛОРовцам у которых не было удаленных сообщений за последний месяц
  • +20 score самым активным новостеписателям

Активный == отписавшийся в этом треде || запостивший 100+ комментов за последний месяц

observer
()

[bug] Распознавание ссылок

Игнорируются ссылки где имя первого субдомена длиной в один символ, что неверно. Тег url не использован.

http://a.com/

http://ab.com/

Пример правильной ссылки.

 

observer
()

[bug] Новые уведомления

Когда новых уведомлений больше, чем то количество, которое может вместиться на страницу - при переходе на следующую страницу маркеры пропадают. Хотя сам смысл в том чтобы найти границу между новыми и уже прочитанными. Быть может, просто отображать границу между новыми и старыми уведомлениями и когда эту границу увидит пользователь, большее ее не показывать?

 

observer
()

[postgreSQL] Избыточность использования дискового пространства после выполнения UPDATE

Имеется довольно большая таблица (44 миллиона записей). Над всеми записями в таблице были выполнены две операции UPDATE, такого характера:

update table_name set id=id+100 where id>=0;
После этого, использование дискового пространства этой таблицей увеличилось (приблизительно) в три раза (смотрю по остатку свободного места на диске). Вероятно, это фича: база хранит все предыдущие данные. Вот только это крайне неудобно когда речь идет о больших объемах. Как это отключить/исправить?

PostgreSQL установлен с репозитория. Текущая Ubuntu.

 

observer
()

[13 лет] Помогите с идеями на счет трудоустройства

Доброго времени суток, сообщество!

Ситуация. Есть двоюродный брат, ему 13 лет, толковый парень. Ищет работу, в принципе какую-угодно, но хотелось бы поинтереснее.

Конечно же, официально он работать не может, но это и не проблема - все буду оформлять на себя. Пока самый адекватный вариант - наборщик текстов. Быть может, сообщество толкнет какую-то идейку позабавнее?

С удовольствием выслушаем мысли. Кстати говоря, может кто-то и работу предложит? =)

Благодарю за внимание.

observer
()

Посоветуйте замену Perl-у

Доброго времени суток.

Все тут кричат, что Perl умер. У меня по этому поводу два вопроса.

  • Чем же так плох Perl?
  • Чем лучше его заменить?

Раньше юзал Perl для следующих целей:

  • Гибкие regexp.
  • Легко комбинировать с bash.
  • Везде установлен поумолчанию.
  • Удобно работать с файлами.
  • Простота. Довольно быстро можно написать короткий и полезный скрипт. Например, какая-то однообразная коррекция файлов.

Углубиться в bash? Удобен ли он для любой скриптовой задачи? Альтернативы?

observer
()

RSS подписка на новые темы