Конечно, терминологические споры — дело неблагодарное, но меня подобные нестыковки очень коробят, не могу пройти мимо.
Сама по себе терминология влияет на наше мышление и понимание, поэтому выбор языка для описания явлений, на самом деле, важен.
Понятие торгового алгоритма — неадекватное понятие, оно искажает смысл.
То что под этим понимается, на самом деле является торговой системой, а не алгоритмом.
Алгоритм — это последовательность шагов.
Система — понятие более фундаментальное, чем алгоритм, алгоритм сам реализуется с помощью системы.
Приведу наглядный пример.
Для того, чтобы произвести какое-то вычисление, математик должен знать алгоритм. Алгоритм для него — это некоторая инструкция, по которой он делает шаги вычисления. А вот сам математик, вместе с инструкцией, в данном случае, является системой, реализующей вычисление алгоритма.
Вместо математика мы можем подставить сюда ЭВМ, в которой имплементированна арифметика — это тоже система.
Другими примерами систем могут быть: административный аппарат, электрическая схема, механическая система, типа ДВС.
Концептуально, система является набором объектов(физических или абстрактных) и связей между ними, обладающей каким то поведением, как правило, со значительной степенью предсказуемости.
Все это относится в равной степени и к автоматизированным, и к ручным системам. Последние можно рассматривать как набор определенных обусловленных правил, реализующих определенные реакции на внешние сигналы.
Поэтому, нет никаких «торговых алгоритмов»
Данная публикация является личным мнением автора. Мнение владельца сайта может не совпадать с мнением автора.
Это я сейчас как жёсткий системщик-алгоритмист говорю.