Написал простую стратегию. Начинаю тесты и ровным счетом ничего не происходит, тестер показывает отсутствие сделок.
Гляньте код. Где ошибка. Сам не могу найти.
У вас должна быть либо функция self.Schedule которая по-расписанию вызывает ребалансировку, либо OnData должна быть не вложенной функцией (как сейчас в коде) — она вызывается на каждом «баре» в зависимости от таймфрема (у вас — каждую минуту). Сейчас эта функция является вложенной в OnSecurityChanged.
Измените вложенность последних трех функций и все должно стать ок (уберите лишнюю табуляцию для них).
NeHonduras, спасибо огромное. Слона то я и не увидел. Правда полезли другие ошибки('TradeBars' object has no attribute 'Symbol'), но думаю ответ на то как получить символ найду в документации.
Спасибо огромное еще раз.
подскажите, всю информацию брали на сайте QC? или может какой ресурс интересный есть? можно ли визуализировать результаты? (входы выходы на графике непосредственно посмотреть)
StrJ, всю инфу брал на QC. Там есть раздел с обучением и примерами Learning Centr. выбираете курс — смотрите короткую видяшку, под ней есть кнопочка next — кликаете на нее и попадает в IDE в которой, слева будут примеры и задание которое нужно выполнить в IDE. Если пишете на С# то видео можно даже не смотреть, оно про питон. А в IDE примеры как на питоне, так и C#(страница с выбором предпочитаемого языка вызывается маленькой кнопочкой в правом нижнем углу). Так же на форуме опубликованы обучающие видео от членов комьюнити.
Евро игнорирует хороший ВВП: рынок прайсит риск ускорения роста ИПЦ
Евро четвертую сессию подряд отступает против доллара и во время лондонской сессии держится чуть выше 1.1850, постепенно сдавая важный психологический плацдарм на 1.19. Предварительные...
Решение ЦБ поддержит экономику, долговой и фондовый рынки
На первом заседании в текущем году Банк России в шестой раз подряд снизил ключевую ставку – на 50 б.п., до 15,5%. На этот раз решение оказалось мягче ожиданий аналитиков «Финама» (16%)....
Если Индекс ОФЗ (RGBI) пробьет вверх 117,51 п., то в портфеле PRObonds ВДО сокращаем короткую позицию во фьючерсе на него с ~2,3% до 2,1% от активов.
Телеграм: @AndreyHohrin
Не...
Аренадата чудом выполнила гайденс. Сравнение с сектором по мультипликаторам. Прогноз результатов и дивидендов за 2025 год.
Вчера Аренадата опубликовала пресс-релиз . За 2 дня после выхода новостей акции росли максимально до +28%.
Фокус пресс-релиза не на результате, а на том, что компания выполнила гайденс. Сам...
Юрий Шабалов, с таким увеличиваются в разы долгом что-то я сомневаюсь что инвесторы увидять свои дивиденды заработанные супер заводом)хотя хотелось бы их наконец увидеть) может такой мощной компани...
Роман, добавлю, в понедельник, возможно, будет сетап на лонг, дадут ваш таргет имхо с запасом. А если гепанут вниз и запрут там надолго? перекладки, хеджи в дырявых опционных стаканах, дороговато выйд...
Доллар. Развязка уже близко Кто-то ждёт 50
Я же ищу дно перед взлётом
Доллар четко ходит по уровням
Два уровня — маржинкол :)
До мартовской экспирации возможен ещё один заход вниз
Н...
США рискуют выстрелить себе в голову «палладиевой пулей» Министерство торговли США объявило о предварительном одобрении заградительной пошлины против импорта палладия из России, фактически целясь в «Н...
У вас должна быть либо функция self.Schedule которая по-расписанию вызывает ребалансировку, либо OnData должна быть не вложенной функцией (как сейчас в коде) — она вызывается на каждом «баре» в зависимости от таймфрема (у вас — каждую минуту). Сейчас эта функция является вложенной в OnSecurityChanged.
Измените вложенность последних трех функций и все должно стать ок (уберите лишнюю табуляцию для них).
NeHonduras, спасибо огромное. Слона то я и не увидел. Правда полезли другие ошибки('TradeBars' object has no attribute 'Symbol'), но думаю ответ на то как получить символ найду в документации.
Спасибо огромное еще раз.
Symbol есть только у TradeBar. Возможно тебе там нужно применить индексацию, что то типа Bars[0].Symbol