Конечно с нуля. Но есть 1000 и 1 кубик в сети с открытым кодом (здесь поиск поможет), по-моему я на всех языках уже видел - этим, естественно, вы берете на себя все ошибки пытающихся.
С МТ хуже в три раза соответственно. Его ошибки, прелести брокеров, и ошибки алгоритмов.
Выбор, за вами.
С Уважением, Андрей.