версия библиотеки 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.