Как многим из вас, наверное, известно, большинство опубликованных трейдинговых алгоритмов («большинство» — это мы политкорректно, правильнее, наверное, было бы сказать «все») не работают. Из этого некоторые сделают вывод, что и кодить их тогда не надо, и будут, как говорится, в коrне непrавы.
Во-первых, мало знать, что алгоритм не работает — нужно понимать, _почему_ он не работает, причём на разных площадках это будет по-разному (где-то предсказалка не работает, где-то комиссии всё съедают, где-то творится вообще какая-то ранее невиданная херня), и знание того, что и как не работает, очень помогает потом находить то, что работает.
Во-вторых, придумать работающий алгоритм мало (это, в принципе, не так сложно как кажется). Его нужно ещё воплотить в жизнь через все технические проблемы, а их будет миллион. Программировать трейдинговых роботов сложно. Лучше постигать эту сложность, отлаживая работу чего-то простого и известного, чем рвать на себе волосы, пытаясь выяснить, техническая ли это проблема или ваша идея просто опять дурацкая (если бы за каждый когда-либо перепутанный в выражении знак мне давали по доллару...)
В общем, всякие простые публично известные примеры вроде MACD-стратегий или наивного маркет-мейкинга, хоть и не работают, а большую пользу принести могут.