Отлажено?
1. В эту тему гляньте:
http://forum.tslab.ru/ubb/ubbthreads.php?ubb=showflat&Number=79977#Post79977Вы ЭТО называете отлаженным кодом?
Причем, я нашел ошибку. ВАШУ ошибку в вашем коде. Не мою. И, собственно, исправил.
2. Скорость скрипта падает с накоплением данных, потому что Вы (не я) спроектировали терминал так, чтобы данные пересчитывались с нуля при каждом приходе нового бара. То, что программа пересчитывает одни и те же данные, вместо того, чтобы просто сохранять массив и его дополнять новыми значениями - опять же, не моя ошибка. Но это - ошибка, причем фундаментальная.
Если терминал хранит миллион баров, пересчет становится слишком долгим. Нужно посчитать одно число, TSLab пересчитывает миллион. Решение не оптимально.
3. На ограниченном интервале (с установленным значением МаксБаров, установка которого прямо вытекает из п.2) эта ошибка порождает следующую (побарный сдвиг стартовой точки из-за отсутствия кэширования).
Причем, об этой ошибке можно узнать, только купив ключ и запустив алгоритм на реальном сервере, что я, по дурости своей, и сделал изначально.
Демо сервер дают на неделю, и количество сделок на нем оказалось слишком мало для выявления этой ошибки.
Даже в том же Metatrader есть опция "имитация реальных торгов", когда мы подсовываем исторические данные, а потом запускаем скрипт в real-time по истории. У вас такой опции нет.
Metatrader бесплатен. Ваш же терминал стоит 48 тысяч в год.
______________
Я, как потребитель, готов платить за готовый продукт. Я даже согласился производить оплату НЕ готового продукта, дописав кэширование и создав новые, некосячные ноды.
Все, о чем я спросил - как мне проверить корректность моего исправления Ваших ошибок.
Вы же мне предлагаете заплатить из своего кармана за мою же отладку вашего кода, необходимость в которой возникла из-за ваших же ошибок.
Клиентоориентированность 10/10.