Общие вопросы по разработке > Имеется ли принципиальная разница?

Общие вопросы по разработке в Альфа-Директ 4. Обсуждение разработки пользовательских индикаторов, стратегий.
ZiZ
Сообщения: 19
Зарегистрирован: 19 ноя 2019, 15:32
Благодарил (а): 2 раза

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

Непрочитанное сообщение ZiZ » 03 июл 2020, 17:27

Добрый день!

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

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

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

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

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

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

Спасибо.

oxi
Сообщения: 160
Зарегистрирован: 20 сен 2016, 23:20
Благодарил (а): 11 раз
Поблагодарили: 65 раз

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

Непрочитанное сообщение oxi » 06 июл 2020, 11:19

Нет

oxi
Сообщения: 160
Зарегистрирован: 20 сен 2016, 23:20
Благодарил (а): 11 раз
Поблагодарили: 65 раз

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

Непрочитанное сообщение oxi » 06 июл 2020, 12:00

Только отличается функция GetPosition()
берет позицию не робота, а по счету по данному инструменту

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

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


Вернуться в «Общие вопросы по разработке»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 6 гостей