Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Добрый вечер. Прошу откликнуться профи.
Подскажите плиз, какими функциями лучше всего воспользоваться, если нужно выполнить такую задачу:
необходимо открыть несколько позиций (с рынка, без ордеров) и сразу записать их тикеты в массив.
Трудность вызывает получение этих тикетов, не нашел фукций, открывающих позицию И возвращающих ее тикет (как в МТ4).
Просто открыть сделки, в цикле, параметры и прочее - вопросов не вызывает, а вот получить тикет только-что открытой позиции, НЕ НАЙДУ!!!
Подскажите плиз.
Как нибудь так:
Тикет = Функция.ОткрытьПозицию(Бай, 0.01, ......);
открывающих позицию И возвращающих ее тикет (как в МТ4).
.................... а вот получить тикет только-что открытой позиции, НЕ НАЙДУ!!!
Подскажите плиз.
На ум приходит только запросить в истории тикет последней открытой позиции. Но как-то мне это кажется корявеньким, слишком неоднозначно, нет прямой жесткой связи между распоряжением в коде и открытой позицией. Наверняка существуют более верные методы.У кого есть соображения или может опыта достаточно, поделитесь плиз ???
На ум приходит только запросить в истории тикет последней открытой позиции. Но как-то мне это кажется корявеньким, слишком неоднозначно, нет прямой жесткой связи между распоряжением в коде и открытой позицией. Наверняка существуют более верные методы.У кого есть соображения или может опыта достаточно, поделитесь плиз ???
Я описывал всё это в статьях. Для mql5 и mql4 всё там сделано. Идею можете взять и сделать функцию.
Впрочем. У вас есть сделка, в которую прописывается идентификатор позиции. Почитайте о сделках и их свойствах в документации.
Добрый вечер. Прошу откликнуться профи.
Подскажите плиз, какими функциями лучше всего воспользоваться, если нужно выполнить такую задачу:
необходимо открыть несколько позиций (с рынка, без ордеров) и сразу записать их тикеты в массив.
Трудность вызывает получение этих тикетов, не нашел фукций, открывающих позицию И возвращающих ее тикет (как в МТ4).
Просто открыть сделки, в цикле, параметры и прочее - вопросов не вызывает, а вот получить тикет только-что открытой позиции, НЕ НАЙДУ!!!
Подскажите плиз.
Как нибудь так:
Тикет = Функция.ОткрытьПозицию(Бай, 0.01, ......);
Я описывал всё это в статьях. Для mql5 и mql4 всё там сделано. Идею можете взять и сделать функцию.
Впрочем. У вас есть сделка, в которую прописывается идентификатор позиции. Почитайте о сделках и их свойствах в документации.
Спасибо большое, пошёл лопатить.
Великолепно, есть таки теперь чем заниматься :-). Разберусь и обязательно выложу результат, может тоже кому-то поможет.
Великолепно, есть таки теперь чем заниматься :-). Разберусь и обязательно выложу результат, может тоже кому-то поможет.
Это мало кто не знает. А кто не знает почитав эту тему должны суметь. Не сумеет, значит не царское дело ... ковыряться.
Я описывал всё это в статьях. Для mql5 и mql4 всё там сделано. Идею можете взять и сделать функцию.
Спасибо, в какой именно из Ваших статей? У Вас их так много.....
Добрый день.
Снова обращаюсь к гуру этого форума.
Написал небольшую функцию. Она работает, но очень медленно. Понимаю что алгоритм крайне неэффективный. Вычитал вот здесь:
https://www.mql5.com/ru/articles/567
что есть Функция добавления в конец массива
как пользоваться так и не разобрался, помогите столкнуть застрявшее воображение с мертвой точки, интересующее место выделю цветом.