Из гусеницы в бабочку
Крайне неожиданный заказ. Хотя по здравому рассуждению когда-то он непременно должен был появиться.
Заказчик знаком с Амиброкером и имел довольно крепкую стратегию, реализованную в нем. Сигналы, генерируемые этой стратегией, Заказчик исполнял вручную. Появилось очевидное желание исключить себя из процесса торговли. Так совпало, что он набрел на мой сайт и заинтересовался.
Как я понимаю, свою стратегию заказчик позаимствовал где-то в сети и слегка модифицировал, после чего она начала ему приносить прибыль. Вопрос состоял в добавлении в него интерфейса к AmiSharp.
Конечно, простое добавление этого функционала оказалось недостаточным, пришлось разобраться в логике самого скрипта и внести некоторые изменения, не влияющие на логику принятия торговых решений, но позволяющие вести автоматическую торговлю.
И двух возможных вариантов построения робота в Амиброкере (AA или индикатор) был выбран второй. Заказчику эмоционально приятнее видеть работу алгоритма в привычном виде (да и время реакции в этом варианте можно сделать меньше). Внешний вид индикатора особых изменений по сравнению с оригинальным не претерпел:

Добавление оперативного блока занято в общей сложности полтора дня, проверка на демо-счете - еще сутки. На момент написания статьи робот находится в обкатке у Заказчика. Не жду каких-либо проблем вообще.
Таким образом, первый прецедент превращения произвольной стратегии из программы теханализа в законченную автоматическую торговую систему оказался успешным. Занял крайне небольшое время и требовал в основном программистской работы вида Ctrl-C и Ctrl-V, когда копируются готовые куски исходного текста с минимумом реального программирования.
