20220915,090000,61420,61497,61406,61464,241
20220915,090100,61460,61476,61420,61451,160
20220915,090200,61444,61489,61436,61479,185
Осмелюсь предположить, что эти строки ты заливаешь в массив с помощью string.match. Это готовый парсер строки с разделителем. Работает достаточно шустро. Я на нем сидел пару лет.
Когда данных не много, такой метод загрузки не напрягает. Но когда за день 20-30 раз загружаешь сотни тысяч или миллион строк, то потери времени становятся невыносимыми.
Стал искать способ ускорить этот процесс. И он таки нашелся. Выяснил следующее:
Если строки в файле истории сконвертировать в такой вид (делается 1 раз):
table.insert(MyTable,{«20220915»,«090000»,61420,61497,61406,61464,241})
table.insert(MyTable,{«20220915»,«090100»,61460,61476,61420,61451,160})
table.insert(MyTable,{«20220915»,«090200»,61444,61489,61436,61479,185})
Когда я с утра до ночи тестировал теханальные системы, у меня появилась потребность в систематизации исследований, чтобы не ходить кругами и не терять время. Пришлось классифицировать теханальные индюки на базовые и производные и типизировать торговые алгоритмы на базовых индюках. Ниже выкладываю часть проделанной работы. Вдруг кому-то пригодится.
Девять базовых алгоритмов на МА, на основе которых строятся тысячи вариаций (об этом — в конце):
Мой дорогой друг, этот короткий пост поможет тебе начать движение в правильном направлении. Потрать пару минут на чтение и пять минут на размышления. Возможно, это спасет твои деньги и здоровье.
Классический трейдинг построен на предположении о том, что закономерности прошлого повторятся в будущем:
Откуда взялось такое предположение?
С этим всё просто. Ты видишь на графике повторяющиеся формы и предполагаешь, что эти формы повторятся в будущем. Так у тебя появляется вера в возможность заработать на графике.
Раз уж завел свой блог, буду выкладывать сюда заметки тестировщика торговых алгоритмов. Возможно, они кому-нибудь пригодятся.
Просчитал сбер, сишку, брент и ришку на достаточно длинных периодах. Таймфреймы М1, М5, М10, М15, М30 и М60. Выяснил, что средний оверсайз бара над предыдущим баром составляет около 50% от средней высоты бара за исследуемый период. Поясню на картинках:
Фрагменты графика выглядят: