Форум

Помогите найти ошибку в формуле или логике

Добрый день. Пишу индикатор... while (pos>= 0 ) { dHigh = High[pos]; dLow = Low[pos]; dOpen = Open[pos]; dClose = Close[pos]; dVolume = Volume[pos]; dCandle = (dHigh-dLow)* 100000 ; dResult = dCandle; ExtMapBuffer1[pos]= dResult; pos--; } При таком выводе все выводит на график. Как только пытаюсь

Как обратиться к OrderLots() ?

Вопрос такой... Хочу чтобы OrderSend("Lot") - Брал параметр лот из какого-то предыдущего ордера. Предварительно я выбрал OrderSelect прошлый ордер и вывел в переменную его значение типа L=OrderLots() После, при функции OrderSend (L*2) - аля легкий мартингейл - терминал орет на ошибку Лотов, как

Нужна помощь в понимании циклов

Друзья, кто-то на уровне юниора в кодинге, помогите плиз. Например, в терминале 3 ордера уже закрыты (OrdersHistoryTotal () == 3) и 3 открытых OrdersTotal () == 3 Как написать 2 цикла: 1. Перебирает последние 2 закрытых ордера и при выборе самого прибыльного вывода его параметров (например, Профит)

Помощь по Mql4 (обращение к параметрам ордера)

Здравствуйте. Перелопатил овер 100 тем по обращению к параметрам ордера, но так и не смог вывести нужные данные. Цель: обратится к закрытому ордеру, и если его уровень профита в пунктах (пипсах) > 70, то вывести параметры: (его лот, его профит в пунктах (пипсах), в какую сторону открыт (бай / сэлл)