← Atrás

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

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

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

¿Le resultó útil este tema?

Compartir tema

Comentarios (4)

Iniciar sesión o Crear cuenta, Inicie sesión o regístrese para dejar un comentario

esper
esper

Portfolio.CurrentValue

Mikhail Sukhov
Mikhail Sukhov

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

YegorM
YegorM

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

Mikhail Sukhov
Mikhail Sukhov

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

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