professor facepalm

Читают

User-icon
30

Записи

13

Открыл библиотеку для бектестинга

По мотивам: smart-lab.ru/blog/300948.php

Ссылка:
github.com/bytefury/trading_robot_2

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

Пример стратегии: github.com/bytefury/trading_robot_2/blob/master/strategies/common/mo_watcher_strategy.hpp

Что она делает: отправляет заявку, если было три серии совершения сделок на 200 и более контрактов. Серия сделок должна произойти не более, чем за 5 секунд. И промежуток между сериями должен быть не более, чем 5 секунд. Инчае стратегия прерывается и всё начинается заново.

И никаких вам 200 перменных и 3000 кубов на tslab'е! :)

Это если в кратце. Там ещё много чего есть. Например, автоматическое перемещение заявки, если между ней и лучше сделкой того же направления накопилось больше 50 заявок. Есть и другое.

Возможно кому-то пригодятся классы на С++ для работы с файлами qsh-формата. Это портирования с C# версия классов Морошкина.

ЗЫ: ищу работу по разработке на С++. Если есть интересные предложения, то в профиле на гитхабе есть email.

История успеха

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

Тут хочется сделать некоторое отступление и написать немножечко о С++. Здесь на сайте частенько попадаются сообщения в стиле «хочешь быстрого робота, пиши на плюсах!». Понятно что большинство здешних «программистов», советующих или критикующих С++, дальше lua (в лучшем случае C#) ничего не трогало, поэтому помимо высокой скорости работы программ, написанных на С++, единственное, что ещё упоминается, так это то, что писать программы на этом С++ безумно сложно. Отчасти это так, однако современный С++ (11-й и 14-й стандарты) — это (простите за тавтологию) современный язык программирования, который в выразтиельности программ может вполне потягаться с тем же С#.

Вобщем что может мой бектестер сейчас:

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

[опрос] Платформа для алготрейдинга

[опрос] Платформа для алготрейдинга

StockSharp
AmiBroker
Metatrader
QUIK
TSLab
самописная на C++
самописная на C#
самописная на Delphi
самописная на Java
самописная на R
самописная на VB (Excel)
самописная на Python
самописная на другом ЯП
другое
Всего проголосовало: 97
Интересно, кто что использует.

Понятно, что варианты ответов могут не совсем правильно передавать суть. Т.к., например, StockSharp может использовать коннектор для QUIK.

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

В вариантах ответов не указал SmartCom (возможно, зря), поскольку, по-моему мнению, использование этой библиотеки ближе к варианту самописной платформы.

Настоящая головоломка трейдера. Ответ?

Настоящая головоломка трейдера. Ответ?

вверх
вниз
Всего проголосовало: 156
Куда пойдёт цена?

Кто знает, не подсказывайте.

Про пирамидинг

Про пирамидинг

Поскольку в интернете опять кто-то не прав, представляю новое разоблачение.

Речь пойдёт про пирамидинг, о котором упоминается в посте за авторстом НеГрустина по ссылке:
smart-lab.ru/blog/215969.php

В заметке утверждается, что с помощью пирамидинга «хорошем смысле этого слова» (что бы это не значило) можно без труда заработать на будерброд с маслом.
Стоит отметить, что небезызвестный SECRET его (но в немного другой форме) тоже советует:

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

Швеция прекращает поиски иностранной подводной лодки

www.bbc.co.uk/russian/rolling_news/2014/10/141024_rn_sweden_submarine_search

Шведские военные заявляют о прекращении поисков в своих территориальных водах иностранной подводной лодки, которая якобы была несколько раз замечена неподалеку от Стокгольма.

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

Основы теории вероятностей или самоуверенным неучам посвящается

Пост по мотивам предыдущего: smart-lab.ru/blog/210413.php
Который в свою очередь являлся комментарием к: smart-lab.ru/blog/210372.php

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

Однако сегодня я всё же обойдусь без компьютера и продемонстрирую решение задачи из поста monte_carlo, фактически используя только ручку и листок бумаги.

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

комментарий к теме monte_carlo про Основы теории вероятностей

К теме: smart-lab.ru/blog/210372.php «Основы теории вероятностей в биржевой торговле (мой ответ Майтрейду)»

Поскольку он отключил у себя комментарии, то пишу отдельным постом.
Чтобы было еще веселее, наверное, стоить запретить ему писать в данной теме.
Но это оффтоп.
А теперь суть.

Цитирую:
«Достаточно просто заикнуться, что надо торговать с соотношением 3:1 и знатоки вам сразу же укажут, что вы будете получать 3 стопа на 1 тейк»
«Так вот я хочу сказать, что это глупость даже ТЕОРЕТИЧЕСКИ!»

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

[HFT news] HFT-трейдера могут посадить за spoofing

www.bloomberg.com/news/2014-10-02/high-speed-trader-accused-of-commodity-market-spoofing-.html

[HFT news] HFT-трейдера могут посадить за spoofing

Spoofing — отправка заявки на биржу и мгновенная её отмена (до исполнения). Осуществляется в целях манипулирования рынком.

52-летнего Майкла Коуша обвиняют в 6 случаях мошенничества (commodities fraud) и 6 случаях спуфинга (видимо, 1 случай спуфинга рассматривают одновременно как спуфинг непосредственно и как мошенничество). Его обвиняют в том, что с помощью своих действий ему в 2011 году удалось незаконным путём получить 1.6 млн. долларов.

Анти-спуфинговый законодательный акт был принят в 2010 году как часть закона Додда-Франка.

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

теги блога professor facepalm

....все тэги



UPDONW
Новый дизайн