Каждая открытая позиция является результатом одной или более сделок по этому инструменту. Таким образом, зная идентификатор текущей открытой позиции, можно восстановить всю ее историю – найти все ордера и сделки, которые изменяли ее. HistoryOrderGetTicket(index) возвращает тикет исторического ордера по его номеру из кэша исторических ордеров (не из базы терминала!). Полученный тикет можно использовать в функции HistoryOrderSelect(ticket), которая очистит кеш и заново заполнит его только одним ордером в случае успеха. Напомним, что возвращаемое из HistoryOrdersTotal() значение зависит от количества ордеров в кеше. Это окно позволяет выводить информацию о котировках на экраны любого размера — главной его особенностью является масштабирование шрифта.
Они будут присвоены позиции, открытой в соответствии с ордером. Список доступных команд формируется в нем интеллектуально, в зависимости от выбранной операции и типа вашего счета. Размер итоговой прибыли/убыкта, полученного в результате закрытия обеих позиций, указывается только в одной сделке.
Теперь рассмотрим особенности торговли при различных режимах исполнения. Идентификатор позиции – это уникальное число, которое автоматически присваивается каждой вновь открытой позиции и не изменяется в течение всей ее жизни. При этом нужно иметь ввиду, что переворот позиции (смена типа позиции с POSITION_TYPE_BUY на POSITION_TYPE_SELL) не изменяет идентификатора позиции.
Языки MQL4 и MQL5: отличия и особенности
Я в общих чертах объяснила, как открывать позиции в терминале и изменять их. В обзоре рынка щелкните правой кнопкой мыши на пару в окне и выберите «Новый ордер». Затем следуйте заранее определенной стратегии, используя доступные технические индикаторы, графические элементы. Чтобы развернуть список, щелкните окно правой кнопкой мыши и выберите «Показать все». Если вы хотите добавить ограниченное количество финансовых инструментов в «Обзор рынка», сделайте это через меню «Символы».
В общем случае информацию о символе можно получить функцией PositionGetSymbol(index), которая выбирает одну позицию и заносит ее в кэш. В качестве параметра необходимо указать номер позиции в списке открытых позиций. Лучше всего это сделать через перебор всех позиций в цикле. В приведенном примере предполагается, шортить это что тикет ордера известен заранее, например, получен из глобальной переменной. HistoryDealGetTicket(index) возвращает тикет сделки по ее номеру из кэша сделок. Тикет сделки можно использовать в функции HistoryDealSelect(ticket), которая очистит кеш и заново заполнит кеш только одной сделкой в случае успеха.
- На протяжении многих лет МТ4 был не просто популярен, это был “золотой стандарт” для частной торговли Forex/CFD.
- Полученные данные можно анализировать в сторонних приложениях.
- Если в настройках платформы включена опция “Торговля одним кликом” выставление ордеров по указанной цене происходит мгновенно без показа торгового диалога.
- Финансовый инструмент, данные которого используются для проверки условия алерта.
- При этом также происходит замена символов в соответствующих открытых графиках, но только если на них не запущены эксперты.
Имейте в виду, что некоторые брокеры устанавливают постоянное кредитное плечо без возможности его изменения. Как вариант, вы можете увеличить максимальное количество баров в настройках графика. Перейдите в «Сервис» на верхней панели инструментов – «Настройки» – «Графики» и введите 1,440. Это избавляет от необходимости заново настраивать индикаторы, когда вы начинаете торговать другим активом.
Если в настройках платформы включена опция “Торговля одним кликом”, выставление ордеров по указанной цене происходит мгновенно без показа торгового диалога. Выберите открытую позицию или сделку на вкладке “Торговля” или “История”, а затем пункт “Показать на графике” в контекстном меню. Сделки торговые стратегии на бирже будут добавлены на все открытые в данный момент графики по этому символу. Вы также можете включить опцию “Показать торговую историю” в настройках графика. Платформа позволяет удобно просматривать торговую историю на счете, настраивать оповещения о событиях на рынке и многое другое.
Более того, MT4 поддерживает мобильную торговлю на смартфонах и планшетах, что повышает доступность и удобство. Как я уже упоминал в вопросе о торговле индексами, технические шаги в терминале одинаковы для всех инструментов. Убедитесь, что ваш брокер поддерживает активы, которыми вы хотите торговать, добавьте их в список инструментов и открывайте свои позиции как обычно. Путь открытия сделки одинаков для всех инструментов в терминале. Выберите инструмент по вашему выбору (например, индексы), щелкнув на раздел «Окно», а затем перейдите в «Новое окно».
Что такое MetaTrader и как им пользоваться
Демонстрационные счета дают возможность работать в тренировочном режиме без реальных денег, но при этом качественно отработать торговую стратегию. Для открытия демо-счета нужно только выбрать торговый сервер и указать регистрационные данные. Из навигатора можно легко переключаться между вашими торговыми счетами, а также запускать торговых роботов и индикаторы. Здесь доступны программы, купленные в Маркете и скачанные из библиотеки исходных кодов. Из навигатора можно арендовать хостинг, чтобы ваши советники и Сигналы работали круглосуточно. Нажмите «Показать», и пара будет добавлена в список.Кроме того, вы можете отобразить все инструменты, доступные для торговли, выбрав «Показать все».
Вся дальнейшая работа при обращении к ордеру будет производиться с кэшированной копией ордера. При закрытии клиентского терминала MetaTrader 5 или смене текущего активного счета вся история записывается на жесткий диск и считывается с него при следующем запуске терминала. скальперские приводы Для автоматической замены истекших символов на актуальные в окне “Обзор рынка” используется опция “Автоудаление истекших” в контекстном меню. При перезапуске платформы символы с истекшим сроком действия скрываются, а на их место добавляются наиболее актуальные.
Ордерa, позиции и сделки в MetaTrader 5
Чтобы изменить стоп-уровни позиции, нажмите ” Изменить или удалить” в ее контекстном меню на вкладке “Торговля”. Попытка обрабатывать всю торговую историю в большинстве случаев является неправильной. Когда количество обрабатываемых сделок/ордеров становится равным тысячам и десяткам тысяч, работа программы резко замедляется. Прежде чем данные о торговой истории будут доступны для обработки из mql5-программы, они должны быть запрошены из базы данных терминала.
Тест стратегии форекс «Pha-Pha»: +343284,66% по GBP/AUD за 3 мес
Чтобы переключаться между таймфреймами, можно использовать отдельную панель инструментов “Период графика”. Для переключения таймфреймов можно также воспользоваться меню “Графики” и контекстными меню графика. Откройте страницу снятия со счета, убедитесь, что у вас есть заработанные средства и выберите вывод на карту.
Если вы не примете решение за это время, в окне появится надпись “Цена изменилась”, и после нажатия кнопки “ОК” вы вернетесь к исходному окну выставления ордера. Вся торговая подсистема платформы MetaTrader 5 хорошо продумана и проста для понимания. При этом обилие торговых функций позволяет решать каждую конкретную задачу наиболее эффективным образом. Это в первую очередь касается тестирования – пользователь вдруг обнаруживает, что тестер становится задумчивым, и начинает искать причины в клиентском терминале. Поэтому прежде всего думайте об оптимизации кода самой программы MQL5 (эксперта и индикаторов, которые вызываются из эксперта).
Comentários