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