Помогите решить проблему!!! - страница 2

 
linewarsxxx:
Счет на котором тестирую свопов нету. Дневные ордера проверил, нормально закрываются. И как тестировать чтобы свопы не учитывались?

Тестер свопы всё равно учтет. Возможности тестирования без учета свопа если я не ошибаюсь - НЕТ.

 

Если своп не нужен, то можно, теоретически:

1. Затереть руками информацию о символе, и сделать своп нулевым.

2. Найти ДЦ, где нет свопа, тогда, вероятно, и информацию об инструменте будет передана соответствующая. 

 
-Aleks-:

Если своп не нужен, то можно, теоретически:

1. Затереть руками информацию о символе, и сделать своп нулевым.

2. Найти ДЦ, где нет свопа, тогда, вероятно, и информацию об инструменте будет передана соответствующая. 

Спред не причем, так как четко указана цена покупки и цена продажи, следовательно спред зафиксирован.

Своп также не причем, так как своп считается отдельно, после вычисления результатов сделки.

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

Я могу объяснить это явление только одним, терминал считает не то, что мы видим. А видим мы округленные цены. При этом терминал считает восьмибайтовые числа double.

Попробуйте в запустить программу в Debuger и вывести значения цен покупки и продажи, по которым проходит сделка в окне Watch дебугера. Уверен, увидите там числа с 10 знаками после запятой, которые будут немного отличаться.

Сам давно заметил такую особенность тестера. Я записываю в переменную круглый "0", а в переменной оказывается значение 0.0000000000921. Как любил говаривать заместитель Министра  Связи господин Слизень: "Между нулем и копейкой маленькая, но принципиальная разница". Индикатор начинал рисовать полную чушь. Побороть это было невозможно. Это болезнь тестера.

 
Oleg Shenker:

Спред не причем, так как четко указана цена покупки и цена продажи, следовательно спред зафиксирован.

Своп также не причем, так как своп считается отдельно, после вычисления результатов сделки.

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

Я могу объяснить это явление только одним, терминал считает не то, что мы видим. А видим мы округленные цены. При этом терминал считает восьмибайтовые числа double.

Попробуйте в запустить программу в Debuger и вывести значения цен покупки и продажи, по которым проходит сделка в окне Watch дебугера. Уверен, увидите там числа с 10 знаками после запятой, которые будут немного отличаться.

Сам давно заметил такую особенность тестера. Я записываю в переменную круглый "0", а в переменной оказывается значение 0.0000000000921. Как любил говаривать заместитель Министра  Связи господин Слизень: "Между нулем и копейкой маленькая, но принципиальная разница". Индикатор начинал рисовать полную чушь. Побороть это было невозможно. Это болезнь тестера.

У меня тестовые терминалы не имеют доступа к интернету и результат у них стабилен в любое время суток - подумайте об этом.
 

Спасибо всем за помощь, понял что проблема в тестере, буду пробывать терминал без доступа в нет, надеюсь что все будет хорошо.

PS. Тему можно закрывать...