Я создаю процесс «в реальном времени», который берет данные из файла форматированного OHLCVTBA, отформатированного SierraChart. Код, который считывает данные и создает фрейм данных с использованием генератора, размещен on pastebinPython Pandas global vs pass variable
Я понял, что моя структура (новые данные управляются) ошибочна, и я собираюсь ее реорганизовать. PhE's question and Wes's response взяли меня в направлении заполнения предварительно заполненного DataFrame, который работает хорошо. Мои вопросы здесь:
Быстрее ли держать мои данные и указатели в качестве глобальных переменных или передавать их из различных функций, которые ими пользуются? Кроме того, существуют ли другие соображения, которые должны стимулировать этот выбор?
Спасибо.
Это замечательно, но не учитывает прохождение многих переменных (но, конечно, профилирование будет). – Elazar
@ Элазар, это правда ... иначе вы можете стрелять в темноту :) (а не стремиться к самым медленным вещам.) –
Спасибо Энди. Я преобразовал свой код в форму класса и добавлю факультативный журнал основного процесса, чтобы подтвердить, что процессы работают в момент времени данных. [Это обновленная версия] (http://pastebin.com/Gyy6MNu3) Классы делают его более понятным и простым в обслуживании, поэтому будет интересно проверить время, когда я дойду до этого этапа. –