Написал простую стратегию. Начинаю тесты и ровным счетом ничего не происходит, тестер показывает отсутствие сделок.
Гляньте код. Где ошибка. Сам не могу найти.
так же приглашаю в трейдинговый чат. Он небольшой и пиликаньем вас донимать не будет.
t.me/joinchat/J15jD5nb_IAwN2My
У вас должна быть либо функция self.Schedule которая по-расписанию вызывает ребалансировку, либо OnData должна быть не вложенной функцией (как сейчас в коде) — она вызывается на каждом «баре» в зависимости от таймфрема (у вас — каждую минуту). Сейчас эта функция является вложенной в OnSecurityChanged.
Измените вложенность последних трех функций и все должно стать ок (уберите лишнюю табуляцию для них).
NeHonduras, спасибо огромное. Слона то я и не увидел. Правда полезли другие ошибки('TradeBars' object has no attribute 'Symbol'), но думаю ответ на то как получить символ найду в документации.
Спасибо огромное еще раз.
Symbol есть только у TradeBar. Возможно тебе там нужно применить индексацию, что то типа Bars[0].Symbol