Канал

Новые курсы!

Есть две глобальные идеологии разработки программ:

Платные коммерческие программы с закрытым исходным кодом.

Развитие и техническую поддержку программы осуществляют только разработчики. Первые версии программы пишут бывшие трейдеры для трейдеров. С развитием программы, монетизация выходит на первое место. Далеко не факт, что следующая версия программы будет такой, как хочется вам. Дорабатывать мы сможем только те компоненты, которые разрешит разработчик.

В 2010 году выбрал программу Технического Анализа Wealth-Lab 5. Разработчики понимали задачи трейдеров, выпустили много полезных дополнений. Постоянно исправляли ошибки и совершенствовали код. За 10 лет работы с этой программой написал массу кода торговых систем, индикаторов, компонент и многого другого. Вдруг как гром среди ясного неба. Выходит новая версия, которая не совместима с моим кодом. Изменилась модель монетизации с разовой покупки лицензии и технической поддержки на ежемесячную подписку. Увеличилась стоимость. Таким образом разработчики решали свои проблемы.

К достоинствам коммерческих программ можно отнести наличие технической поддержки, развитие программы, и, в основном, быстрое исправление ошибок.

Открытые (Open Source) программы.

Они бесплатны, их исходный код открыт любому для изучения и доработки. Развивают программу сообщества и энтузиасты.

Что бы я ни выбрал, переход на несовместимую версию Wealth-Lab 7 или другую программу Технического Анализа, мне придется переписывать код. Поэтому, можно было рассмотреть не только смену программы, но и смену языка программирования и платформы. Выбор был сделан в пользу библиотеки BackTrader и языка программирования Python.

Главная проблема открытых программ в том, что такие проекты живут до тех пор, пока они интересны сообществу. Вполне возможно, что в будущем именно вы и будете развивать проект дальше.