Вопросы от начинающих MQL5 MT5 MetaTrader 5 - страница 847
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Возможно, нужно что-бы терминалы с графикой отправляли разметку на веб-сервер, а остальные получали её, и выводили на график. Это не простая задача, но вполне реальная
А как это сделать, или что почитать что бы узнать как такое можно создать? Разметка автоматически отправляется и приминается другими пользователями? или ее нужно каждый раз отдельно загружать как шаблоны?
Я считаю, что нужна маленькая кнопка, и после того как сделали разметку - на неё нажать и отправить. На приёмниках аналогично, если нужно получить разметку, то нажать вторую кнопку. Итого 2 кнопки на графике, и нет расходов на ресурсы постоянно это мониторить
Как ограничит установку ордеров если после активации лимитных ордеров в рынке всегда одна позиция?
на Форексе делал проверку количества ордеров - позиций
if( CalculateBUYPositions()==1)
нужно ставить лимитные если есть одна позиция
чем можно заменить это условие?
Как ограничит установку ордеров если после активации лимитных ордеров в рынке всегда одна позиция?
на Форексе делал проверку количества ордеров - позиций
нужно ставить лимитные если есть одна позиция
чем можно заменить это условие?
Вопрос не понятен. Путаете ордера и позиции.
Приведённый Вами код "CalculateBUYPositions()" подсчитывает количество ПОЗИЦИЙ типа BUY.
Задайте свой вопрос по-другому.
Вопрос не понятен. Путаете ордера и позиции.
Приведённый Вами код "CalculateBUYPositions()" подсчитывает количество ПОЗИЦИЙ типа BUY.
Задайте свой вопрос по-другому.
На форексе если есть одна позиция ставлю лимит ордера, лимит ордера активируются количество позиций увеличивается, больше лимитников не ставит советник.
на бирже, при активации лимит ордеров всегда одна позиция, и когда все лимитники активированы, устанавливается снова сетка лимит ордеров. Мне нужна, равноценная, альтернатива условию, -- "если есть одна позиция" CalculateBUYPositions()==1
На форексе если есть одна позиция ставлю лимит ордера, лимит ордера активируются количество позиций увеличивается, больше лимитников не ставит советник.
на бирже, при активации лимит ордеров всегда одна позиция, и когда все лимитники активированы, устанавливается снова сетка лимит ордеров. Мне нужна, равноценная, альтернатива условию, -- "если есть одна позиция" CalculateBUYPositions()==1
Нет, не так. Уточнение, по текущему символу уже существует одна позиция:
С учётом уточнения - уточните свой вопрос: для какого типа счёта Вам нужно и ЧТО ИМЕННО нужно отследить.
Как ограничит установку ордеров если после активации лимитных ордеров в рынке всегда одна позиция?
на Форексе делал проверку количества ордеров - позиций
нужно ставить лимитные если есть одна позиция
чем можно заменить это условие?
Это можно определить количеством сделок или количеством ордеров участвующих в открытии и изменении позиции. Просто нужно выбрать историю по тикету позиции и проверить количество. Если есть вариант, что позиция добавляла объём, затем частично была закрыта противоположным лимитным ордером или ещё как-то, то надо будет в цикле перебирать сделки и считать типы сделок DEAL_ENTRY_IN и/или другой тип.
Второй день переделываю робота с MT4 на MT5. Сделал установку отложенных ордеров - работает. Справке по MqlTradeRequest:
В обоих случаях Ask - похоже на ошибку. Во втором случае для SELL_STOP было бы лучше Bid ???
Второй день переделываю робота с MT4 на MT5. Сделал установку отложенных ордеров - работает. Справке по MqlTradeRequest:
В обоих случаях Ask - похоже на ошибку. Во втором случае для SELL_STOP было бы лучше Bid ???
SELL открывается по BID а закрывается по ASK