Алгоритм анализа торговли финансовыми инвестициями: Как кодировать неравномерный временной интервал на основе технического анализа для анализа цены акций
Я пытаюсь создать алгоритм анализа торговли финансовыми инвестициями.
Теперь у меня есть различные базовые параметры технического анализа, на основе которых я пришел к выводу. Эти результаты делятся на две категории:
- Бычий сигнал
- Медвежий Сигнал
Далее я разделил свои бычьи и медвежьи сигналы на "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 Если вам нужно, чтобы я что-то разъяснил, не стесняйтесь, напишите мне, и я был бы рад прояснить любые ваши вопросы.