Шах и мат, околорыночники и как бы роботы. Теперь я знаю, как буду называть продавцов автоматизированных ТС и прочих граалей на смарт-лабе.
Очень простая, многопоточная серверная и клиентская библиотека Named Pipe, реализованная с использованием C++11. Проект был проверен на компиляторе mingw 7.3.0 x64. Папка code_blocks содержит примеры для IDE Code::Blocks. Не забудьте в проектах указать свой компилятор, иначе проект не соберется. Сделал либу только сегодня, так что в ней могут быть ошибочки.
#include <iostream> #include "named-pipe-server.hpp" int main() { /* в конструкторе сервера можно также задать размер буфера */ SimpleNamedPipe::NamedPipeServer server("my_server"); /* обработчики событий */ server.on_open = [&](SimpleNamedPipe::NamedPipeServer::Connection* connection) { std::cout << "open, handle: " << connection->get_handle() << std::endl; }; server.on_message = [&](SimpleNamedPipe::NamedPipeServer::Connection* connection, const std::string &in_message) { /* обрабатываем входящие сообщения */ std::cout << "message " << in_message << ", handle: " << connection->get_handle() << std::endl; connection->send("ok"); }; server.on_close = [&](SimpleNamedPipe::NamedPipeServer::Connection* connection) { std::cout << "close, handle: " << connection->get_handle() << std::endl; }; server.on_error = [&](SimpleNamedPipe::NamedPipeServer::Connection* connection, const std::error_code &ec) { std::cout << "error, handle: " << connection->get_handle() << ", what " << ec.value() << std::endl; }; /* запускаем сервер */ server.start(); std::system("pause"); /* останавливаем сервер * (деструктор класса сам выполнит остановку, вызывать не обязательно) */ server.stop(); std::cout << "close program" << std::endl; return EXIT_SUCCESS; }
Всем привет. Это — мой первый пост на СмартЛабе. Интересуюсь финансовым рынком довольно давно, но активным инвестиционным опытом похвастаться пока не могу. Подходов к снаряду в течение последних 10 лет у меня было несколько. Серьезных денег на предыдущих инвестициях никогда не терял, но и особенно не зарабатывал. Раньше инвестировал только в РФ.
В рамках текущей попытки хочется научиться работать на американском рынке. Еще хочется попробовать алготрейдинг — у Interactive Brokers имеется вполне вменяемый API. Деньги зарабатываю предпринимательством в сфере услуг и айти. Променять часть капитала на бесценный опыт будет необидно.
Особенных идей и знаний у меня пока что не очень много, зато бодро умею программировать роботов с самой разной функциональностью. Загружать данные из дата-фидов, читать сайты, заполнять формы на сайтах, генерировать документы / отчетность, интегрировать системы с разными API, автоматизировать торговлю, квакать ботами — это все могу. С Interactive Brokers API тоже более-менее разобрался. Если будут идеи, как можно посотрудничать в сфере алготрейдинга / роботизирования ресерча и другой рутинной деятельности в процессе торговли — велкам, буду рад помочь.
Решил тоже начать публиковать результаты публичного портфеля за прошедший месяц. Для собственной статистики и, возможно, послушать советы.
Результаты за Апрель по основному счету вышли нормальные
Портфель представляет собой 20 торговых роботов, большинство на фьючерсах Si, чуть меньше на Ri, Br, Gold, и под Го на 70% от депозита набираются акции Рф, набираются тоже роботом. У фьючей примерно третье плечо в совокупности. Плановая доходность портфеля на основе прошедших 10 лет планируется чуть больше чем 100%, плановая просадка — не более 30% в год.
Большинство роботов трендовые — растет- покупаем, падаем — продаем. На акциях так же покупаем что растет больше всех, с учетом волатильности и капитализации, акции не шортятся.
На май роботы ушли в лонге Si на размер 1 депозита(можно сказать на выходные ушли в доллар), немного в шорте ri и лонге Br, по золоту можно сказать без позиций, слегка в шорте, на 1 контракт всего.
Запущенная информационная волна, связанная с короновирусом, начинает выдыхаться. Затрачены огромные средства, но цели пока не достигнуты. Основной задачей является обрушение экономики. Но страны постепенно начинают выходить из карантина, а текущее падение не является достаточным. Значит стоит ждать следующего удара.
Есть следующие предположения.
Первое -это массовые протесты. Но для этого не достаточно накоплен пассионарный импульс. Настоящих буйных мало, вот и нету вожаков. Их подкосила система образования. Люди не могут сопоставить очевидные расхождения реальности и инфошума. Оболвание сейчас играет как за так и против глобального замысла.
Второе — крупный теракт, вызывающий массовую панику и перерастающий в системный кризис управления. Вполне возможен, но так же не достигнет цели. Поскольку теракт -это точечное оружие. Можно взорвать башни близнецы или подложить бомбу в пивном пабе, но это не выйдет за границы одного государства. А требуется удар, который накроет весь мир.