← 返回

Тестирование - недостаточно денег?

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

登录创建账户, 登录或注册以发表评论

esper
esper

Portfolio.CurrentValue

Mikhail Sukhov
Mikhail Sukhov

Тестер просит денег у трейдера на продолжение работы.

YegorM
YegorM

Та же история. Пробовал при инициализации указывать CurrentValue, но после закрытия первой же сделки значение CurrentValue сбрасывается до прибыли по сделке и денег снова недостаточно.

Mikhail Sukhov
Mikhail Sukhov

YegorM: Та же история. Пробовал при инициализации указывать CurrentValue, но после закрытия первой же сделки значение CurrentValue сбрасывается до прибыли по сделке и денег снова недостаточно.

Да, бага. Обойти можно сейчас. Нужно инициализировать и BeginValue и CurrentValue. После обновления нужно будет инициализировать только BeginValue.