3Qu
3Qu личный блог
23 апреля 2024, 18:48

Прогнозирование - это просто.

Прогнозирование — это просто. Доступно любому желающему. Прогнозирование котировок на 5 минут вперед. Для интрадея самое оно. Для чего-то большего и длительного — эт не знаю.
В данном примере берем язык Python, строим простейшую нейросеть (перцептрон, 4 слоя) — 15 входов и 1 выход, на котором имеем прогнозируемое значение котировок. На входы подаем обучающую последовательность — Close минутных данных и Close через 5 минут после окончания нашей входной 15 минутной последовательности. Формируем также тестовую последовательность (у меня это 1000 экземпляров). Нормируем наши обучающую и тестовые последовательности, обучаем, и получаем на тестовой последовательности картинку.
Прогнозирование - это просто.
по х — прогнозируемые значения на 5 минут вперед, по у — реальные значения через 5 минут.
Значения predict около нуля (> -0.05 и <0.05) для сделок нас не интересуют, мы же не хотим получать нулевую прибыль, а вот значения <-0.05 и >0.05 для совершения сделок уже вполне подходят, и на графике мы видим, что в этом диапазоне неудачных сделок не так уж и много — в прибыли больше.
Напомню, что значения по х и у, нормированные значения Close, НС нравится кушать данные в некотором небольшом диапазоне значений. Чтобы перевести это в человеческие единицы (пункты или рубли), х и у надо умножить на нормирующий коэффициент.
Теперь мы можем подставить эту НС в нашу ТС вместо или в дополнение к нашей обычной логике и получать прибыль. Если получится. Я пока не пробовал, но пока и не до того. Лень, к тому же.

PS Ну, и время прогнозирования одной точки — 5-9 ms. Длительность обучения, не более 3-х минут.
22 Комментария
  • Jame Bonds
    23 апреля 2024, 19:04
    Если вы умеете по цене close торговать, то и нейросеть не нужна.
    На MT4 полно такого.
      • Limitador
        23 апреля 2024, 19:24
        3Qu, по моему прогнозы одинаковые с двух сторон ))
  • E L
    23 апреля 2024, 19:23

  • Андрей Свечков
    24 апреля 2024, 09:21
    Камера с машинным зрением на монитор с графиком + ИИ. 40-50 % выигрышных сделок.
  • Prophetic
    24 апреля 2024, 09:24
    4 слоя, включая входной и выходной, или 4 скрытых?
    Какое количество нейронов в скрытых слоях использовали?
      • Prophetic
        24 апреля 2024, 12:47
        3Qu, Я просто пытаюсь сравнить, со своими экспериментами в этой области. Меня результаты не устроили.
          • Prophetic
            24 апреля 2024, 14:06
            3Qu, Я и не пытался прогнозировать цену. Я пытался спрогнозировать направление и величину (в процентах) движения на следующей свече.
              • Prophetic
                25 апреля 2024, 09:43
                3Qu, Может быть Вы и правы. Тут многое зависит от точки зрения.
                Например можно сказать, что Вы пытаетесь прогнозировать 5-минутную свечу, на основании 3-х предыдущих 5-минутных отрезков времени. Конечно, есть нюансы, и идея, как один из вариантов, интересная. Надо подумать на досуге, может быть решу другую методику потестить.
  • Михаил К.
    24 апреля 2024, 12:39
    Я очень сомневаюсь, что последовательность close имеет какую-то прогностическую ценность, если мы говорим о предсказании будущей цены закрытия. Что эта последовательность может предсказать, так это направление тренда. Но это можно сделать и с помощью линии линейной регрессии (или простым визуальным анализом графика).
      • Михаил К.
        24 апреля 2024, 16:11
        3Qu, да как не надо то (думать, в смысле)? У нейросети же мозгов нет. Она запрограммирована искать паттерны где угодно, даже где они отсутствуют. И она их находит! Поэтому у торговых систем на их основе всегда отличные результаты на in sample и отвратительные на out of sample. Ещё в 2000-х была целая куча компьютерных программ на рынке, для биржевой торговли на основе нейросетей. Сейчас практически никого не осталось. Потому что это не работает…
          • Михаил К.
            24 апреля 2024, 17:11
            3Qu, ну так так и я могу напрогнозировать (без всяких нейросетей). Посмотреть на линию цен закрытия и нарисовать трендовую линию.
  • prescott
    01 мая 2024, 14:50
    А на чём основано то прогнозирование? Какая связь между прошлыми данными и будущими?

Активные форумы
Что сейчас обсуждают

Старый дизайн
Старый
дизайн