Главная > Торговый робот > Торговый робот «Средняя цена»

Торговый робот «Средняя цена»

30 апреля 2009

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

Код на QPILE доступен только зарегистрированным пользователям.

Код можно скачать.

Евгений Торговый робот , ,

Комментирование отключено.