http://www.transaq.ru/dokuwiki/atf:%D1%80%D1%83%D0%BA%D0%BE%D0%B2%D0%BE%D0%B4%D1%81%D1%82%D0%B2%D0%BEпри каждом вызове calc() все переменные var обнуляются(создаются)
Попробуйте вместоvar rsi_akcii = 0;var shag = 0;function calc()написатьstatic rsi_akcii = 0;static shag = 0;function calc()
Почему shag += 1; теперь выдает 1453, 1640, 2405, 2591? Прибавляет что вздумается. Эта система вообще работает нормально, я ничего не понимаю? И я программист с огромным стажем, не могу победить этот бред, а как же тогда с этим работают не программисты??Скорее всего потому что вывод на экран идет через функцию signal::outputВо вселенной транзак это одно сообщение на свечку!используйте signal::outputMultiple это множественные сообщения на свечкуа в одной свечке содержится много калков