Попытался создать новую тестовую стратегию. Взял класс Strategy отнаследовал от него. Все настройки (бумаги, таймфреймы и пр. ) взял из SampleHistoryTesting. Версия S# 4.1. Что имеем в результате.
- Не ходят изменеия по инструменту. Security.WhenChanged().Do(OnSChanged).Apply(this); По стакану инструмента ходят, по инструменту нет.
- Не работают стоп приказы. Устанавливаться - устанавливаются но не срабатывают.
Kommentare (8)
Anmelden oder Konto erstellen, Melden Sie sich an oder registrieren Sie sich, um einen Kommentar zu hinterlassen
Стоп приказы не поддерживаются при тестировании.
Имеет смысл стопы заменить на стоп стратегию при тестировании. Других способов нет.
Это я уже понял. Я создаю дочерную StopLoss стратегию пр открытии позиции, но не понятно как переносить стопы в безубыток по измененю цены.
Но, она на основе трейда создается и туда передается защитный уровень? Не понятно, защитный уровень делать отрицательным или как?
Спасибо! Примеры посмотрел. Пожалуй так и сделаю. Вот еще вопрос, уже немного про другое но куда написать не нашел, поэтому пишу сюда. Вот такой код поробовал создать // Заводим свечки var candleManager = new CandleManager(trader); var timeFrame = TimeSpan.FromMinutes(1); var series = new CandleSeries(typeof(TimeFrameCandle), Sec, timeFrame); candleManager.Start(series); bool Registred = candleManager.IsTimeFrameCandlesRegistered(Sec, timeFrame); Registred в результате равна false. Чего не так делаю. или баг? Все началось с того что хотел candleManager.GetLastTimeFrameCandle использовать. Говорит - не зарегистрировано. Но стратегия приход свечек отрабатывает. И еще вопрос. Как можно избавится от ранее сформированых свечек. Т.е. если стратегия рестартовала свечки начинали формироваться заново. И свечки с предыдущих сеансов не приходили?
Уточню. Версия 4.1