Я работаю над вращательной стратегией, использующей мерцание. Архитектура его - это одна учетная запись, 8 портфелей, 100 рынков. Код ищет рынки, становящиеся сильнее, смотрит в портфель, чтобы холдинги становились все слабее, продавал слабых, покупал сильные. Все это было сделано раньше.Добавить новый склад в существующий портфель?
Мой вопрос о блоттере заключается в том, что я понимаю и использую функцию initPortf, которая требует (поскольку я использую его в любом случае) список акций, которые отображаются в символах .blotter $ portfolio.NAME $. Однако, что делает, если они обнаруживают рынок для торговли после портфолио было инициализировано? Как правильно увеличить список рынков? Я бы подумал, может быть, будет команда «addStock», которая будет параллельна команде addTxn, но я не нахожу ее.
Если этого не существует, тогда все в порядке. Я могу инициализировать портфолио (концептуально) каждый символ, который я мог бы когда-либо торговать, но это кажется немного взломанным?
Есть ли другие способы справиться с этим?
Благодаря