Нейросети и стопы.

    • 04 мая 2023, 20:51
    • |
    • 3Qu
  • Еще

Недавно, после продолжительного перерыва, вернулся к занятиям машинным обучением (МО) и даже написал по этому поводу топик — Все надоело или Deep Lerning (Глубокое Обучение). С тех пор даже прочитал ~150 страниц книги «Глубокое обучение...» Искренне полагал, что за эти 150 страниц что-то узнал. Ан, нет, на 151 странице автор объявил, что это все так — объяснения для тех, кто вообще ничего о МО не слышал и автор, оказывается, только приступает к изложению материала.) Но кое что узнать все же было можно, автор показал несколько экземлов построения нейросетей (НС), прменяемых для классификации и регрессии, из которых уже можно попробовать сделать что-то свое.

Ну, и почему бы эти знания о НС не попробовать применить для построения торговой системы (ТС). Не, это не то, что вы можете подумать, вовсе не Грааль на НС — это просто попытка встроить НС в уже готовую ТС как дополнительный функционал, не ухудшающий, но, возможно, улучшающий характеристики ТС. Решено было начать с небольшой модернизации стопа.



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

Все надоело или Deep Lerning (Глубокое Обучение).

    • 29 апреля 2023, 23:09
    • |
    • 3Qu
  • Еще
Что-то скучно, в самом деле, -
Думал Мао с Ляо Бянем.
 © В.Высоцкий

Последние, этак, лет десять, все мои торговые системы (ТС) похожи как близнецы-братья, с некоторыми вариациями. Открываешь котировки на истории, смотришь их параметры, заполняешь шаблон ТС, немного настраиваешь параметры, без всяких оптимизаторов, вручную, и получаешь стратегию уже готовую к применению. Можно даже контрольные тесты не проводить, и так ясно, что будет работать.
Так, недавно сделал стратегию для Binance, фьючерса BTCBUSD. История, всего 3 месяца. Проверил на истории за год — все работает, с теми же, примерно, результатами. Показывал ранее где-то в комментариях.
С Binance совсем другие проблемы, не технического плана, и стратегия так и повисла в воздухе до лучших времен. А с МОЕХ я ушел уже больше года назад — че-то, как-то, кисло там все. Уже после 14-го года стало кисло, а сейчас тем более.
В общем, скучно стало, в самом деле, в течение 10-лет заниматься почти одним и тем же. Время есть, все равно на рынке не функционирую, почему бы не заняться чем-нибудь существенно новым. В тоже время, с новыми идеями тоже плохо. И тут я вспомнил свои эксперименты с машинным обучением где-то 5-ти летней давности, где  с помощью нейросети предсказывались  котировки на 5 минут вперед. Вполне успешный эксперимент.

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

Binance. Фьючерс BTCBUSD. Опыт #3.

    • 16 февраля 2023, 22:39
    • |
    • 3Qu
  • Еще
В топике Binance, фьючерс BTCBUSD. Первые опыты. была описана попытка перенести интрадей стратегию MOEX на фьючерс BTCBUSD. Тестирование стратегии показало, что прибыль такой торговой системы окупает комиссию, но фактически прибыли не приносит. Было выяснено, что сложность модернизации стратегии заключалась в том, что селектировать интрадей движения по их размаху практически нереально, и хотя большие движения селектировались и отрабатывались вполне успешно, но сопровождались большим количеством мелких, не приносящих прибыли сделками, нивелировавшими прибыль. Таким образом, средняя прибыль составляла всего 10-12$ на сделку, что почти целиком уходило на покрытие комиссии биржи. Возможно было добавить несколько дополнительных пунктов к прибыли, но это ничего не решало и стратегия была отвергнута.

В топике Binance, фьючерс BTCBUSD. Вторые опыты. было решено искать решения для фьючерса BTCBUSD на более продолжительных интервалах. Увеличение продолжительности сделки и уменьшение количества сделок должны были дать результат.

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

Binance, фьючерс BTCBUSD. Вторые опыты.

    • 03 февраля 2023, 17:55
    • |
    • 3Qu
  • Еще
В первых опытах (Binance, фьючерс BTCBUSD. Первые опыты.) сделал интрадейную систему для фьючерса BTCBUSD. Система получилась хорошая, даже комиссию окупала. Прибыли, правда ноль, но лиха беда начало. Решил уйти на более продолжительные сделки и торговать на более продолжительных движениях, и вот что получилось.
Binance, фьючерс BTCBUSD. Вторые опыты.
Инструмент BTCBUSD. Тест 3 месяца. Торговля одним фьючерсом. Только Лонг. Какие к черту шорты, если еще нет вообще никакого результата.
По х — номер сделки, по у -накопленная прибыль в пунктах. 
Сделок — 92, средняя прибыль на сделку без учета комиссий ~22 пункта (они же, баксы)
Комиссию окупает. За вычетом комиссий — прибыль за 3 месяца — больше 77 тыс рублей (в попугаях еще длинней). Это составляет, мне подсказали, больше тонны сахарного песка. Это в худшем варианте, а лучшем, комиссии в 2 раза меньше, а сахара в полтора раза больше.
Дополнительны данные по истории на более длинный период подкачать так и не собрался, но будет все тоже самое.
Тест опять никуда не годится, никаким предварительным расчетам не соответствует и опять в помойку.
Беда с этим тестом одна, что я ни делаю, все автомат Калашникова интрадей получается. А нужны продолжительные прибыльные сделки.

Можно ли выигрывать на случайном блуждании.

    • 30 января 2023, 18:40
    • |
    • 3Qu
  • Еще
На математической модели случайного блуждания (СБ) выиграть невозможно. Точнее, возможно, но это будет дело случая. Это все не подлежит сомнению и это не рассматривается.
Но есть еще физическая модель, где далеко не все так однозначно, и выиграть на физической модели вполне реально.
Но, отчего-то, при рассуждениях о рынке всегда говорят о математической модели. Хотя, даже примитивная физическая модель уже дает очень маленькую, несущественную для практики, но прибыль.
Одну такую ТС я несколько дней назад забросил за бесперспективностью, хотя она даже окупила комиссию Binance на фьючерс BTCBUSD — 0.06% на сделку. Тут даже арифметики на СЛ посчитали — 80% годовых. А че, 13 баксов на сделку 1-м фьючерсом — плохо ли. Оказалось, плохо.))
Сейчас пробую перейти на другой ТФ, где роль комиссий не так велика, и продолжить с этим же подходом к снаряду.
При выборе таймфрейма оказалось, что выбор интервала торговли очень невелик. Оказалось, что для торговли пригодны всего-то 2 интервала — минуты и сразу после них десятки часов. А, между тем, везде говорится о самоподобии СБ. Где-ж тут самоподобии? При самоподобии какой интервал не возьми, должно быть везде все одинаково.
Уж, очень рынок не похож на СБ. Сюда никакая мат модель не подойдет, здесь нужна физическая модель, анализ процессов на рынке (хотя, да, это тоже мат модель). )

Очень кратко про длинные хвосты.

    • 30 января 2023, 16:39
    • |
    • 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 применяете для своих задач. Да, с переменным успехом, но, ведь, применяете.) Не, ну, для тех, кто не в ладах с обычной логикой, любой язык программирования противопоказан, но не о них речь.

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

О Machine Learning, ML, для Мальчик buybuy.

    • 26 января 2023, 19:37
    • |
    • 3Qu
  • Еще
Не далее как вчера Мальчик buybuy написал топик Рыночный профит — прогноз или паттерн?, где в ходе обсуждения он загорелся желанием использовать ML для своих задач и возник такой диалог:
3Qu, нивапрос
Давай ему (ML) реальный рыночный сэмпл скормим? )))
Если не подавится — бабла поднимем по самое не балуйся )))
Практически гарантирую )))
С уважениемavatarМальчик buybuy
Мальчик buybuy, 
Запасы данных у меня почти бесконечные
Постановка задачи тоже понятна
Мне непонятна.)
Подготовь данные для обучения, скажи каким ML обучать. Так и быть, накормлю твоими данными.
Только расскажи чему и на чем учим. Верняк скажу, что в такой постановке не прокатит и данные не подходят.) Поди туда не знаю куда, принеси то, не знаю что, или дай бабла не прокатит.


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

Binance, фьючерс BTCBUSD. Первые опыты.

    • 18 января 2023, 18:35
    • |
    • 3Qu
  • Еще
С февраля 22 года завязал с играми на МОЕХ, и долго думал, куда бедному крестьянину податься. Уж, было хотел вернуться, но возросшие комиссии к тому никак не располагали. Решил разобраться с криптовалютами и подался на Binance. Однако, прежде чем реально заняться конкретными играми, было бы неплохо обзавестись торговой системой. Таковая на данный момент отсутствует, но есть первые опыты с фьючерсом BTCBUSD.
Для начала попробовал свою старую хорошо отработанную на фьючерсах МОЕХ SBRF и GASP систему в упрощенном виде. Начальная система представляет собой две модифицированные ЕМА и трейлинг-стоп.
Вот, что из этого получилось:
Binance, фьючерс BTCBUSD. Первые опыты.
Тест, как обычно, за 3 месяца. Торговля, как обычно, одним фьючерсом.
По Х, как обычно, номер сделки,
По У, как обычно, накопленная прибыль в пунктах инструмента, или, если хотите, она же в баксах.
Прибыль не окупает даже комиссии, не говоря, уж, о всяческих проскальзываниях. В принципе, можно добавить к прибыли в сделке еще несколько пунктов, но особого смысла это не имеет. Кстати, прибыльные сделки оч даже неплохи собой, средняя прибыль в прибыльной сделке около 40 пунктов, и все дело портят убыточные сделки, которых, хотя они и мелкие, их достаточно много.

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

теги блога 3Qu

....все тэги



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