Минимальный шаг цены 0,01 инструмента FEES@FORTS не соответствует самой цене 0,068.


Минимальный шаг цены 0,01 инструмента FEES@FORTS не соответствует самой цене 0,068.
Atom
25.03.2014


Полноценно, т.е. в полном объеме запись SecurityChange на текущей версии API не пишется. При сохранении SecurityChange, содержащий цену, возникают ошибки. Пример. Сохраняю следующие изменения:
Код
+		[0]	{MarginBuy=1,72}
+		[1]	{MarginSell=1,72}
+		[2]	{StepPrice=0,01}
+		[3]	{PriceStep=0,0001}
+		[4]	{BestBidPrice=0,068}
+		[5]	{BestAskPrice=0,0715}
Получаю ошибку:
Код
2014-03-25 16:17:32,172 [35] ERROR - Ошибка при сохранении изменений инструментов
System.ArgumentException: Минимальный шаг цены 0,01 инструмента FEES@FORTS не соответствует самой цене 0,068.
Parameter name: info
   at #=qPjD4BOv$5BKxe_ttNIce9KX$StN0NyiBwpObU6kch$DxlgWCo386GGB4zCGVETNw0_b_HGs6uEfO4zWVQC6kFA==.#=qSTDGNV0iDqSnzbLph8Yc9g==[T](List`1 #=q9PFDMHA0g6G4$l9vTjzZhg==, Decimal #=qu9_yCHRqY$LOB44u3uYfYQ==, Decimal #=qeDHHRmrCloHsysJaNDpx5w==, #=qsrRcrl$KHsI32HS28WOhKTQQt7VDYCM8o$SQf$sm5950Ho8SNnHsnNr$aFPmrIVL #=qn$YTckweA1Ev$RrCR7l8uA==, Security #=qAytM0J8OzpOW5$KzvE4rXA==, Boolean #=qzUG13oUQFxniVRzl_kJEvg==)
   at #=qTbUFoDA2rXZyjzCCG_XPfuOYADBnY4G1OolBODN6rWxwTvSAZRy_d7yp9I0pvUV7uKFziBBOMyYFMWg0juLm8A==.#=qsiKHElVM5$9wKL2OXxX_jQ==(List`1 #=qLH_rqqpaMHMLANH8HZRitw==, #=qN0Iog2PcgTPVzK7TCmX4NyqBAYtp85$Rr6TNf87JBthNhGccR1ur1ifaGt5qUtF$ #=qygDprxDARw2VgUOb3nkYQA==, Decimal #=qSsuzamcO0zSNz_tDVYAUSg==)
   at #=qTbUFoDA2rXZyjzCCG_XPfuOYADBnY4G1OolBODN6rWxwTvSAZRy_d7yp9I0pvUV7uKFziBBOMyYFMWg0juLm8A==.#=qmGKnACAOqjE10v6FGL2TrA==(List`1 #=q1OEYfJW1BSYKXv_Wx_oMYQ==, IEnumerable`1 #=qiCz0UVEDNMJpq29fDMjKyQ==, #=qN0Iog2PcgTPVzK7TCmX4NyqBAYtp85$Rr6TNf87JBthNhGccR1ur1ifaGt5qUtF$ #=qJdLsZfnpxpFvFrMe_gCAYA==)
   at #=qQKAldzv4Hx9aZEAfjWjxeUw3n1SMejU_knLGrSPpWXylsa_zXYiQb6rmHnhSXXMM6lhc2ZF28RYMHTHxvWh_4g==.#=qkOUT4VUG7vd7cjfDOBNPsZ_B8CpdZWtHMMFzuEjwjOSH$$TTfAj90GB27rbnGE9MQNSiHNYIhWARk5sPnmPgwGN$wzEZXjPQJsPyOqGKpCY=(IEnumerable`1 #=qTZTx6d6gpDuCSXzkCDk9AA==, #=qsrRcrl$KHsI32HS28WOhKTQQt7VDYCM8o$SQf$sm5950Ho8SNnHsnNr$aFPmrIVL #=qJWZ9nWr9mZbcPM4mHyCr2w==)
   at #=qJeE4_46VY$A0dIiZTywt83uYQhQ_oHDxAxCy1UFFR6T9re4gF2Y4MkGTUJz3rcFY.#=qBdPGdik47hQskMSsLXQFOA==(DateTime #=quV2M9dLuA9wJq3GNniob7g==, #=qLf3ak3vMf7hRt1x61V08CA==[] #=q_mUtmDvZBv6XOsCJBPqq4Q==, Boolean #=qVhduF7ksTLTqYjm4dYCi9A==)
   at #=qJeE4_46VY$A0dIiZTywt83uYQhQ_oHDxAxCy1UFFR6T9re4gF2Y4MkGTUJz3rcFY.Save(IEnumerable`1 #=qJ4MUhI4A5agEyoBg9IHObg==)
   at AlgoTrading.Features.Hydra.Model.SaveManager.SaveSecurityChanges() in e:\AlgoTrading3.b177\SourceCode\Applications\AlgoTrading\Features\Hydra\Model\SaveManager.cs:line 213
Ведь явно указан минимальный шаг цены при сохранении: {PriceStep=0,0001}. Минимальный шаг цены у инструмента тоже установлен правильно: 0,0001

Теги:


Спасибо:


Иван З.

Фотография
Дата: 25.03.2014
Ответить


Там разные свойства шаг цены и цена шага
+ [2] {StepPrice=0,01} шаг цены
+ [3] {PriceStep=0,0001} цена шага
Вроде так.
Спасибо:

vk37

Фотография
Дата: 25.03.2014
Ответить


Цитата:
Там разные свойства шаг цены и цена шага
+ [2] {StepPrice=0,01} шаг цены
+ [3] {PriceStep=0,0001} цена шага
Вроде так.
Наоборот, судя по комментам кода S# для Level1Fields.StepPrice и Level1Fields.PriceStep.
Спасибо:

Иван З.

Фотография
Дата: 25.03.2014
Ответить


если эти значения вы ставите, попробуйте поменять :)
Спасибо:

vk37

Фотография
Дата: 25.03.2014
Ответить


Иван З. Перейти
если эти значения вы ставите, попробуйте поменять :)
Уже пробовал выставлять StepPrice = PriceStep = 0,0001. Не помогает.

Спасибо:


Добавить файлы через драг-н-дроп, , или вставить из буфера обмена.

loading
clippy