Страница 1 из 1

Имеется ли принципиальная разница?

Добавлено: 03 июл 2020, 17:27
ZiZ
Добрый день!

Некоторые функции встроенного языка дублируются.

Хотелось бы понять, имеется ли принципиальная разница между нижеследующими, и если имеется, то в чём она выражается (скорость работы, объём памяти и т.п.)?

Существую ли предписания для использование конкретных функций вместо их "дубликатов"?

Учетная цена
GetPosition().Price и AverPrice()

Текущая позиция
GetPosition().Position и CurrentPosition()

Шаг цены
GetFinInfo().PriceStep и GetPriceStep()

Спасибо.

Re: Имеется ли принципиальная разница?

Добавлено: 06 июл 2020, 11:19
oxi
Нет

Re: Имеется ли принципиальная разница?

Добавлено: 06 июл 2020, 12:00
oxi
Только отличается функция GetPosition()
берет позицию не робота, а по счету по данному инструменту

Получение текущей позиции по торговому ряду в переменную
var position = GetPosition();
position.Price – учетная цена
position.LongPosition – позиция Long (положительная величина)
position.ShortPosition – позиция Short (положительная величина)
position.Position – позиция по инструменту (положительная – позиция long, отрицательная – short)

Получение текущей позиции по рынку и тикеру в переменную
var currentPosition = GetPosition(RazdelGroupType.MICEX, ticker);
Параметры:
• RazdelGroupType– тип рынка,
• ticker – строка;