Вопросы от начинающих MQL5 MT5 MetaTrader 5 - страница 816
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Вы констатируете факт или справку ? С помощью поиска нигде ничего подобного не нашел.
Для того, чтобы получить любое свойство позиции необходимо предварительно выбрать нужную позицию.
Про то, что нужно выбирать позицию,ордер перед получением информации о них, я понимаю. Я не понимаю причем тут класс CPositionInfo ? Если есть класс соответственно можно создавать много объектов этого класса. Соответственно и каждый такой объект можно настраивать на своею позицию. Бред какой, то получается объектов CPositionInfo можно создать хоть миллион, но все они будут работать, только с той позицией, которая последней выбрана с помощью метода Select().
Про то, что нужно выбирать позицию,ордер перед получением информации о них, я понимаю. Я не понимаю причем тут класс CPositionInfo ? Если есть класс соответственно можно создавать много объектов этого класса. Соответственно и каждый такой объект можно настраивать на своею позицию. Бред какой, то получается объектов CPositionInfo можно создать хоть миллион, но все они будут работать, только с той позицией, которая последней выбрана с помощью метода Select().
Давайте здесь продолжим.
Функция PositionSelect() копирует данные о позиции в программное окружение, и последующие вызовы PositionGetDouble(), PositionGetInteger() и PositionGetString()возвращают ранее скопированные данные
Я это все понимаю т.к в справке это хорошо разжевано. Я не понимаю, какое это имеет отношение имеет к классу CPositionInfo ?
В нем есть функция Volume() . Есть требования перед вызовом этой функции(выбрать позицию перед использованием). Я эти требования выполняю. Почему мне возвращается совершенно не тот объем. Ну ужели так, сложно запомнить в момент последнего вызова(для данного объекта класса) Select() символ, который меня интересует, а уже в моменты вызова Volume() найти позицию, которая соответствует этому символу и вернуть объем соответствующей этой позиции ?
Получается, что никакого смысла в классе CPositionInfo нет т.к нормально, можно работать только с одним объектом этого класса.
Давайте здесь продолжим.
Я это все понимаю т.к в справке это хорошо разжевано. Я не понимаю, какое это имеет отношение имеет к классу CPositionInfo ?
В нем есть функция Volume() . Есть требования перед вызовом этой функции(выбрать позицию перед использованием). Я эти требования выполняю. Почему мне возвращается совершенно не тот объем. Ну ужели так, сложно запомнить в момент последнего вызова(для данного объекта класса) Select() символ, который меня интересует, а уже в моменты вызова Volume() найти позицию, которая соответствует этому символу и вернуть объем соответствующей этой позиции ?
Получается, что никакого смысла в классе CPositionInfo нет т.к нормально, можно работать только с одним объектом этого класса.
Я правильно понимаю, что метод Volume из класса CPositionInfo возвращает объем соответствующий моменту времени, в который последний раз вызывался метод Select() ? Т.е можно узнать, объем который был месяц назад по данному символу ?
Вы объяснили, как готовить CPositionInfo. Хотя, я так и не понял, двух вещей:
1) Как этот рецепт следует из справки по классу CPositionInfo ?
2) Нафига нужен сам класс если больше одного объекта нормально использовать нельзя, ведь перед каждым доступом к свойству позиции нужно настраивать на позицию с помощью метода Select, а то вдруг мы в каком нибудь другом месте когда, использовали метод Select для другого объекта CPositionInfo.