Алгоритм анализа торговли финансовыми инвестициями: Как кодировать неравномерный временной интервал на основе технического анализа для анализа цены акций

Я пытаюсь создать алгоритм анализа торговли финансовыми инвестициями.

Теперь у меня есть различные базовые параметры технического анализа, на основе которых я пришел к выводу. Эти результаты делятся на две категории:

  1. Бычий сигнал
  2. Медвежий Сигнал

Далее я разделил свои бычьи и медвежьи сигналы на "Buy and Oversold" (состоящий из 8 индикаторов) и "Sell and overbought" (состоящий из 8 индикаторов).

Конечно, я на начальной стадии (я не из компьютерных фонов), пытаясь научить Python использовать ai & ml, чтобы упростить это, а затем кодировать то же самое.

Я делал это с ежедневными данными за 30 лет S&P 500, FTSE 100, Nifty 50 и S&P/TSX с почти 7000 наблюдений за каждым фондовым индексом, выполнить это в excel было утомительной задачей. Не говоря уже о том, что я делал это вручную для всех 28 000 наблюдений вручную со старыми данными, чтобы проверить мой процесс.

  • Теперь я пытаюсь повторить то же самое на Python и с живыми данными (1 минута, 3 минуты, 5 минут, 10 минут, 15 минут, 30 минут, 45 минут, 1 час, 2 часа, 3 часа, 4 часа, 1 день, 1 неделя, 1 месяц), так
    Я не могу позволить себе сделать это вручную.

Теперь, когда я дал вам немного фона, вот проблема

У нас есть категории "Купить и перепродать" и "Продать и перекупить". Далее они делятся на 8 идикаторов, каждый из которых дает выход "Buy and Oversold" и "Sell and Overbought".

Что нужно кодировать:

  • ШАГ 1: Что нам нужно сделать, так это войти в позицию на покупку при первом выходе "Buy and Oversold" и игнорировать все остальные последующие "Buy"
    и перекупленный "выход

  • ШАГ 2: Мы должны войти в позицию Sell по первому результату "Sell and overbought" и игнорировать все остальные последующие выходные "sell and overbought"

  • ШАГ 3: Повторите ШАГ 2 и так далее и так далее

Конечно, это процесс, изменяющийся во времени, он не является стандартной продолжительностью, иногда он может быть с интервалом в 10 дней, иногда с интервалом в 100 дней, а иногда с интервалом в 1 день. Это зависит от сигнала и не может быть стандартизировано до фиксированной длины, так как все зависит от данных

Моя проблема заключается в том, как мне внедрить этот изменяющийся во времени фактор в мой код / ​​алгоритм, когда мне в конечном итоге приходится писать этот код. Я знаю, что у меня есть более 1 вопрос в этой теме. Я очень ценю вашу помощь.

PS Если вам нужно, чтобы я что-то разъяснил, не стесняйтесь, напишите мне, и я был бы рад прояснить любые ваши вопросы.

0 ответов

Другие вопросы по тегам