Любые вопросы новичков по MQL4 и MQL5, помощь и обсуждение по алгоритмам и кодам - страница 1364
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
а так пробовал
А дальше какую функцию использовать чтобы перебрать закрытые позиции?
А дальше какую функцию использовать чтобы перебрать закрытые позиции?
А что вообще надо сделать с найденными ордерами?
Мне нужно найти последнюю закрытую по SL позицию для принятия решения
if(HistorySelectByPosition(ORDER_MAGIC==1))
{
int PosTotal= ??? какую функцию использовать?
Alert("PosTotal ",PosTotal);
for(int i=PosTotal-1; i>=0; i--)
{
Alert("PositionsTotal ",PosTotal);
}}
Мне нужно найти последнюю закрытую по SL позицию для принятия решения
Есть огромная разница между
а) Узнать закрылась ли последняя позиция по стопу, и
б) Найти последнюю закрытую по стопу позицию.
--------
Что нужно?
Мне нужно найти последнюю закрытую по SL позицию для принятия решения
Я не силен в MQL5, но думаю начинать поиск надо так
Я не силен в MQL5, но думаю начинать поиск надо так
Мне нужна закрытая позиция, а не сделка или ордер
Мне нужна закрытая позиция, а не сделка или ордер
Попутал
HistoryOrderSelectПопутал
HistoryOrderSelectЧем может ордер помочь?
Чем может ордер помочь?
Изначально вопрос был
Вопрос наверное простой и наивный, но я уже голову сломал HistorySelectByPosition(ORDER_MAGIC==1) мне нужна история позиций с магик = 1. Что то я не догоняю. Чтобы я ни делал не получаю историю. Куда надо вносить номер магика?Поможите люди добрые!
Изначально вопрос был
В пятерке ордер != позиция. И сделка. Ордер (приказ) порождает сделку. А сделка - позицию, либо её изменение, либо закрытие.
Соответственно, чтобы найти как закрылась позиция, нужно выбрать сделки этой позиции, найти закрывающую сделку и поглядеть её свойства - там причина закрытия может быть указана.