← Zurück

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

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

Где правильно указать количество денег?

War dieses Thema hilfreich?

Thema teilen

Kommentare (4)

Anmelden oder Konto erstellen, Melden Sie sich an oder registrieren Sie sich, um einen Kommentar zu hinterlassen

esper
esper

Portfolio.CurrentValue

Mikhail Sukhov
Mikhail Sukhov

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

YegorM
YegorM

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

Mikhail Sukhov
Mikhail Sukhov

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

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