ФОРТС. Вопросы по исполнению - страница 121

 
Stanislav Korotky:

В принципе не понятно, почему терминал возвращает RUR если цена явно в USD. Разве это нормально?

Потому что мы платим рубли за покупку актива, выраженного в долларах США. Это условные единицы.

 
Aleksey Vyazmikin:

Потому что мы платим рубли за покупку актива, выраженного в долларах США. Это условные единицы.

Терминал вроде бы предназначен отчасти и для автоматической торговли. Как программе узнать смысл условных единиц, если не из спецификации символов? Сейчас получается, что человек вручную должен программе подпихивать все эти нюансы. И к чему тогда все это API?

 
Stanislav Korotky:

Цель простая - корректный кластерный индикатор. В принципе не понятно, почему терминал возвращает RUR если цена явно в USD. Разве это нормально?

Это в какой валюте будет цена? Опять же - неизвестно. А мне нужно цены разных инструментов привести к общей.

Берите относительное изменение. То бишь логарифмируйте ценовые ряды перед работой.

 
Stanislav Korotky:

Терминал вроде бы предназначен отчасти и для автоматической торговли. Как программе узнать смысл условных единиц, если не из спецификации символов? Сейчас получается, что человек вручную должен программе подпихивать все эти нюансы. И к чему тогда все это API?

Программе следует почитать ПБУ 3/2006 :)

Думаю, что просто такие нюансы не учли разработчики и им следует добавить какой либо флаг для этих целей.

 
Stanislav Korotky:

Цель простая - корректный кластерный индикатор. В принципе не понятно, почему терминал возвращает RUR если цена явно в USD. Разве это нормально?

Это в какой валюте будет цена? Опять же - неизвестно. А мне нужно цены разных инструментов привести к общей.

Нет никаких проблем. Все переводите в нужную Вам валюту.

Лучше бы Вы рассказали что конкретно Вам нужно, тогда будет и конкретный ответ как это сделать.

 
prostotrader:

Нет никаких проблем. Все переводите в нужную Вам валюту.

Лучше бы Вы рассказали что конкретно Вам нужно, тогда будет и конкретный ответ как это сделать.

Нельзя переводить то, что измерено в неизвестных единицах (или единицы якобы известны, но на самом деле не соответствуют действительности).

Например, нужно посчитать изменение цен заданных тикеров за вчерашний день в валюте депозита. Входной параметр у программы один - список тикеров.

 
fxsaber:

Берите относительное изменение. То бишь логарифмируйте ценовые ряды перед работой.

Это конечно вариант для аналитики, но могут быть проблемы при торговле, потому что не будет привязки к балансу. Какой лот выбрать при потенциальном росте тикера на 10%? Одни и те же проценты у разных тикеров - это совсем разные деньги.

 
Stanislav Korotky:

Это конечно вариант для аналитики, но могут быть проблемы при торговле, потому что не будет привязки к балансу. Какой лот выбрать при потенциальном росте тикера на 10%? Одни и те же проценты у разных тикеров - это совсем разные деньги.

На самом деле проблемы не вижу. Напишите точно, что нужно получить и на каком Сервере/Символе?

 
Stanislav Korotky:

Нельзя переводить то, что измерено в неизвестных единицах (или единицы якобы известны, но на самом деле не соответствуют действительности).

Например, нужно посчитать изменение цен заданных тикеров за вчерашний день в валюте депозита. Входной параметр у программы один - список тикеров.

Странный Вы человек!

Сначала задаёте вопрос, а когда Вам хотят помочь, - напрочь всё отметаете.

У контрактов ФОРТС есть стоимость шага цены, эта стоимость всегда выражается в валюте 

депозита. Считайте на здоровье!

Но есть маленькое, НО

эта цена (для валютных контрактов) изменяется в клиринг :(


 
prostotrader:

Странный Вы человек!

Сначала задаёте вопрос, а когда Вам хотят помочь, - напрочь всё отметаете.

У контрактов ФОРТС есть стоимость шага цены, эта стоимость всегда выражается в валюте 

депозита. Считайте на здоровье!

Но есть маленькое, НО

эта цена (для валютных контрактов) изменяется в клиринг :(


Я ничего не отметаю - просто до этого момента не было решения. Сейчас спасибо за развернутый ответ - понятно о чем речь. Если имеется в виду код, приведенный Вами ранее, то ИМХО он неверен: там фигурирует SYMBOL_TRADE_TICK_SIZE, который не есть цена тика в валюте депозита, а шаг тика все в тех же неведомых "буказоидах" (в которых и Point). Стоимость тика в валюте депозита - SYMBOL_TRADE_TICK_VALUE.

Причина обращения: