версия библиотеки 4.1.18.0 (в 4.1.17.0 - Добавлена проверка денег на счете.) Стандартный пример SampleHistoryTesting
// тестовый портфель
var portfolio = new Portfolio { Name = "test account", BeginValue = 1000000m };
Однако в логе ошибка:
2012/10/01 22:55:00.047| |EmulationTrader|New order: 41515177/0 Продажа Цена=10 Объем=1 Сост=Pending Бал=1
2012/10/01 22:55:00.047| |EmulationTrader|OrderFailed: 41515177/0 Продажа Цена=10 Объем=1 Сост=Failed Бал=1
System.InvalidOperationException: На счету test account недостаточно денег для регистрации заявки 41515177. Необходимо 10, имеется 0.
Где правильно указать количество денег?
Комментарии (4)
Вход или Создать аккаунт, Войдите или зарегистрируйтесь, чтобы оставить комментарий
Portfolio.CurrentValue
Тестер просит денег у трейдера на продолжение работы.
Та же история. Пробовал при инициализации указывать CurrentValue, но после закрытия первой же сделки значение CurrentValue сбрасывается до прибыли по сделке и денег снова недостаточно.
Да, бага. Обойти можно сейчас. Нужно инициализировать и BeginValue и CurrentValue. После обновления нужно будет инициализировать только BeginValue.