Блог им. 3Qu |В защиту Python (язык такой, программирования).

    • 28 января 2023, 19:28
    • |
    • 3Qu
  • Еще
На чем чем только не писал стратегии — На VBA Excel, VB.NET (тогда еще так назывался), C#, C++. Не обошлось и без участия скриптовых языков Java Script, Lua. Не обошлось и без специализированных языков, R, например — вот где тягомотина по исполнению и большая помойка пакетов. Мож там и есть бриллианты, но кто будет искать бриллианты в помойке.) MQL4 -5 — эти, г… но полное — это не делай, туда не ходи — нах такие языки. Еще и другие были, всех и не перечислишь.
Лет, этак 5-7 тому перешел на Python (С++ тоже не забываю)). Python понравился резко и сразу. Стратегий на нем пока не писал, но моделировал много. Сейчас планирую сделать первую, для Binance. Ага, криптой торговать собираюсь. Я, так полагаю, что МОЕХ умер (или почти), и делать там абсолютно нечего. Умирал он долго и мучительно, аж с 14-го года. Жаль, вообще то, неплохой был рынок.
Итак, чем хорош Python. Это, в первую очередь, нулевой порог входа — вчера вы еще ничего не знали о нем, а сегодня уже нейросети и прочие machine learning применяете для своих задач. Да, с переменным успехом, но, ведь, применяете.) Не, ну, для тех, кто не в ладах с обычной логикой, любой язык программирования противопоказан, но не о них речь.

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

Блог им. 3Qu |Проектирование ТС. 1

    • 15 августа 2021, 18:09
    • |
    • 3Qu
  • Еще
Обещал в Процесс рождения интрадей Грааля пошагово освещать процесс проектирования торговой системы — освещаю).
Итак, первым делом скачал с Финам 1м котировки нескольких фьючерсов за 3 последних месяца перед экспирацией и поместил их в БД SQLite — так проще работать. Код экспорта из CSV в SQLite приводил ранее, см. раздел Python моего блога.
Вот эти:

1 GAZR-6.21 GZM1
2 GAZR-9.21 GZU1
3 SBRF-6.21 SRM1
4 SBRF-9.21 SRU1
5 Si-6.21 SiM1
6 Si-9.21 SiU1
С фьючем РТС работать и отрабатывать технологии сложнее, если и нужен будет, то оч нескоро.
У меня заготовлено несколько новых индикаторов для этой ТС. Конечно я на что-то рассчитывал при их проектировании, но все это умозрительно, и о реальных свойствах индикаторов я, ровным счетом, ничего не знаю. Для начала хотелось бы выяснить их возможности.
Для этого на множестве 1м истории (~66000 свечей) генерируем ~6600 равномерно распределенных по интервалу истории случайных сделок продолжительностью 5 минут ( потом будет и 10 и 15 минут), пока только Лонг (потом и Шорт будет, рассматривается отдельно) и находим прибыль в каждой из этих сделок.
Выглядеть это будет вот так:
Проектирование ТС. 1 



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

Блог им. 3Qu |Процесс рождения интрадей Грааля.

    • 08 августа 2021, 04:45
    • |
    • 3Qu
  • Еще

Уже давно собираюсь начать разработку новой стратегии с новыми элементам анализа, но, в общем, пока не к спеху. Где-то через неделю-две попробую начать. В общем, я уже ни шатко-ни валко начал подготовительные работы. Получится из этого что нибудь или нет, пока не знаю. Увижу, что не получается, брошу.
Стратегия будет разрабатываться, моделироваться и тестироваться на Python. При удачном исходе будет перенесена в DLL C++. Ну, а нет, так нет — их много было неудачных.
Возникла идея публиковать по ходу пьесы тесты графика доходности на СЛ. Всякие ваши эквити, шарпы и прочие критерии мне без разницы — я этим не пользуюсь — считайте сами, если захотите.
Что вы увидите — только графики доходности в ходе развития модели, от первых, и если повезёт, до последних, возможно, чего-то реально стоящих. Займет это, я полагаю, около 2-3-х месяцев
Но, и, оч возможно, стратегия будет брошена, если выяснится, что гипотезы не оправдались, или она не даёт преимущества перед предыдущими стратегиями.
Саму стратегию, вы, разумеется, в любом случае не увидите. И,, хотя многие ее элементы были описаны в моих топиках, сами по себе они мало что значат.
Интересно вам посмотреть эволюцию графика доходности по ходу разработки стратегии?
Интересно — ставьте плюсы, пишите комменты. Неинтересно — проходите мимо. А я по результатам решу, стоит тратить время и этим заниматься, или ну его.


Блог им. 3Qu |Единственная стратегия на рынке. Пособие для тех, кто не понимает.

    • 25 ноября 2020, 21:30
    • |
    • 3Qu
  • Еще

Единственная стратегия на рынке: купи дешево, продай дорого. Других не существует. Вопрос только в определении: где дешево, а где дорого.© 

Эта крылатая фраза написана в моем профиле. Если хозяин не найдется, считаю своей.

Цена актива и ее изменения определяются групповым поведением участников торгов. Если посмотреть на график любого рыночного актива в любом масштабе, то мы увидим, что кривая имеет явный волнообразный характер. Дно волны — это, по мнению коллективного разума, дешево. Гребень волны — это дорого.
Для большего впечатления можно провести на графике пресловутый ЗигЗаг, на котором мы совсем четко увидим максимумы и минимумы, где нужно было покупать, а где продавать. При этом настройки ЗигЗага не имеют никакакого значения. Все тоже самое мы увидим при любых настройках. Только при одних настройках ЗигЗага сделки будут частыми и продолжаться 15-30 минут, при других от 30 минут до нескольких часов, а при третьих могут продолжаться и несколько дней. Выбирай по вкусу, и работай.



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

Блог им. 3Qu |Свой мужик посоветовал мне Si. И вот результат теста.

    • 29 сентября 2020, 18:18
    • |
    • 3Qu
  • Еще
Признаться, не очень обращал внимание на фьючерс Si, низкая волатильность по сравнению с фьючерсами на акции, волатильность копейки какие-то. Но, вот, в топике Ну вот наверное и всё — вчера и сегодня была максимальная истерия на смартлабе про бакс по 100?, его автор, Свой Мужик, обратил мое внимание на фьючерс Si. Спасибо ему.
Подумал, почему не проверить на своей системе, тесты которой на фьючерсе SBRF я показывал ранее. Проверил систему за последние 3 месяца на фьючерсе Si-9.20. И вот результат:
Свой мужик посоветовал мне Si. И вот результат теста.

Торговля велась одним контрактом Si-9.20, комиссии брокера и биржи не учитывались.
По х — номер сделки, по У — накопленная прибыль в пунктах инструмента.
Сделки, по сравнению с фьючерсом SBRF, прямо скажем, мелковаты ( что не очень well) — чуть больше 30 пунктов, но и комиссия меньше.
Где-то 10 тыс из этого отдадим брокеру-бирже в качестве комиссии. Еще несколько тысяч пойдут на проскальзывания при открытии/закрытие сделок.

Конечно, еще не вечер, и до реала еще надо все окончательно проверить, но неплохая замена фьючерсу SBRF.

Блог им. 3Qu |Моя система. Хотите АТС, хотите руками.

    • 07 августа 2020, 20:35
    • |
    • 3Qu
  • Еще
Публикую картинку, в которой года 4 назад я объяснял как работает моя тогдашняя система.
Моя система. Хотите АТС, хотите руками.
Картинка из Питона. Был взят произвольный кусок истории и втупую размечены сделки. Зелёная метка — открытие, красная — закрытие. ТФ 1м. Интервал примерно один день.
Вход по пересечению линии в сторону центра, выход по трейлингу.
Вы видите здесь убыточные сделки? М.б. 1-2 найдете, если я где-то ошибся с разметкой.
Вот так, тупо и торгую. Никакого полета фантазии.
Разумеется система сильно упрощена, а сейчас она уже совсем другая.

PS интересна история этой системы.
Когда я ее только запустил, появился в инете чувачок (возможно вы его знаете) и завел тему, кто б ему подал идею системы.
Ну, я решил ему рассказать, хотя обычно этого не делаю. Но попросил никому не рассказывать. Бес попутал.
Он все тут же разболтал на весь инет, и, как выяснилось, ничего не понял… Но,   самое интересное, что он до сих пор ее делает и регулярно освещает свои поиски. Читать это уже забавно.



Блог им. 3Qu |Рождение тестовых Граалей.

    • 17 июля 2020, 19:44
    • |
    • 3Qu
  • Еще

Недели две назад обещал ответить нашему коллеге на вопрос и написать на эту тему топик. Отвечаю и пишу.

Итак, нам пришла в голову просто бесподобная и очень простая идея Грааля. Мы имеем всего два индикатора с параметрами х1 и х2 соответственно. Их состояние описывается вектором X = [x1,x2], и в некоторой области Gv подмножества Х и находится наш Грааль, многие сделки в этой области в плюс. По крайней мере, мы так предполагаем, хотя где находится эта область и есть ли она вообще, эта Gv представляем весьма приблизительно, и мы, разумеется, хотели бы это выяснить. Рис.1.
Рождение тестовых Граалей.

В пространстве состояний X мы ограничили область нашего видения Грааля областью Gv, и в нее даже попал кусок настоящего Грааля G.
Запускаем оптимизацию системы по прибыли, положение и параметры области Gv меняются таким образом, что оптимизатор находит и выделяет настоящий Грааль G областью Gr в пространстве X.
Торговая система готова к употреблению.



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

Блог им. 3Qu |Вам не нравятся МАшки? Вы просто не умеете их готовить.

    • 11 июля 2020, 17:12
    • |
    • 3Qu
  • Еще
в 2012-13 г мною была сделана система аж на 5-ти МАшках. МАшки нестандартные, одну из них я показывал ранее, когда писал о ТС на Python, но могут быть успешно заменены и стандартными. Система начала работать на первых же тестах, потребовалась только небольшая настройка (не путать с оптимизацией, это другая технология). Работала на акциях Газпрома.
Тесты на истории — 16%/мес. Тест на виртуальных сделках, 1 месяц- 10%/мес. Тест на реале, 1 месяц, лот — 10 акций — 10 %/мес от суммы лота.
Система на большой реал не пошла, т.к. была лучшая система, и не было смысла ее пускать на реал. Плюс, я тогда увлекся опционами, и временно потерял интерес к системам на акциях-фьючерсах.
В системе использовались только МАшки и ничего другого. Параметров на вход в сделку — около 30, на выход — примерно 16. 3-4 сделки в день.
А вы говорите, на МАшках нельзя построить рабочую систему.) Можно, только с их настройками действительно проблемы, т.к. настройки стандартных МА действительно ни о чем. Напомню, что мною использовались нестандартные МА, параметры которых имеют четкий физический смысл, и эти параметры как были выставлены изначально, так в дальнейшем, в т.ч. и в процессе настройки, не изменялись.

Блог им. 3Qu |Думаю написать топик о ТС на нейросети.

    • 24 июня 2020, 19:12
    • |
    • 3Qu
  • Еще

Думаю написать топик о ТС на нейросети.

Интересно
Неинтересно
Без разницы
Всего проголосовало: 283
Так как читателей подобных тем немного, думаю, а стоит ли начинать. Надо программы готовить, тесты, в общем — что-то делать. Хочу выяснить аудиторию.
Разумеется, готовую ТС вы не получите, а только шаблон для ваших разработок. Ну, уж тестовый Граль мы непременно сделаем. Из ничего.

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