Торговый робот «Средняя цена»
Ко мне обратился читатель этого сайта Alexandr, с просьбой подсказать решение задачи, которая заключалась в том, чтобы определить среднюю цену за последние N сделок по определенному инструменту из таблицы всех сделок. У него был написан торговый робот, в принципе правильный код, но скорость работы оставляла желать лучшего. В итоге я написал новый код, в котором немного обманул QPILE. Дело в том, что оператор цикла FOR в QPILE работает только на увеличение, а таблицу всех сделок надо просматривать с конца. Обманка заключается в строке NUM=GET_NUMBER_OF («ALL_TRADES»)*-1, где количество записей в таблице всех сделок мы делаем отрицательным, для просмотра вверх. А когда начинаем непосредственно просматривать строки таблицы мы возвращаем переменной цикла положительное значение. Вобщем лень — залог простоты:) Итак, код:
Код на QPILE доступен только зарегистрированным пользователям.
Код можно скачать.
Новые комментарии