MQL4 и MetaTrader 4 - страница 18

случайно обнаружил в индикаторе ошибку - сигнал появляется с запозданием на 2 бара. в параметрах это должен регулировать установленный фильтр Ds - по его окончании и должен появляться сигнал, но этот сигнал появляется через 2+Ds бара после пересечения линий. Вот эти 2 бара лишние и есть
Не ожидал такого подвоха. Перехожу с МТ4 на МТ5, а тут такая неприятность. Может кто-нибудь знает, как из этого выйти. Происходит следующее. Я это с помощью промежуточной печати Close и Open увидел. Тестирую в режиме "по ценам открытия" В МТ4, и это совершенно правильно, делается так: При открытии
Оптимизация параметров в советнике это поиск Грааля? Или подгон под историю ? Где как найти золотую середину? Просьба не флудить писать ток по делу
Решил сделать советника под себя на основе примера из справочника mql4. Но ув. вечно какие-то ошибки выдает, уже неделю с ним парюсь ничего не выходит. Посмотрите скажите что не так может что-то убрать или изменить нужно помимо скоб. Ошибки: '}' - unexpected end of program expert.mq4 218 3...
Пишу "прокладку" в которой будут объединяться сигналы нескольких индикаторов. Подскажите могу ли я сделать ввод своих параметров индикатора из настроек таким образом: input string IndicatorName = "My Indicators" ; //Название индикатора extern string iCustomParam
Есть 2 сущности — количество активных клиентов, которые открывают сделки и количество торговых символов. На какой из этих параметров лучше в первую очередь обращать внимание, чтобы снизить нагрузку на сервер — урезать количество активных клиентов или свести к минимуму количество торговых символов
Подскажите плиз как определить max и min скользящей средней которые сформировались в тикущей сессии (дня), к примеру, на 5 мин графике не могу разобраться с этой функцией ArrayMaximum () , как её использавать   Заранее Благодарен 
Решил дописать советник спустя 4 года и некоторые банальные вещи забыл, помогите пожалуйста понять что я делаю не так ... Хочу в массив записать Open[1], объявил как полагается double он записывает 1,2379 а нужно 1,23798, как заставить его записать правильное число? double Mass[10]; Mass[1]=Open[1];
Господа форумчане подскажите как мне нарисовать линию от точки А до точки Б Можно просто отрезок, но в идеале искала как нарисовать линию как в тестере стратегий - пунктирную. Пытаюсь сделать это функцией ObjectCreate но список возможных объектов не располагает тем что требуется. Так как там нашла
Советник при работе создаёт много файлов .tpl с уникальными именами. Средствами MQL4 эти файлы никак не удалить. Подскажите, как удалить файл .tpl по его имени с помощью сторонних библиотек
Доброго времени суток! Как известно MT4 не поддерживает полноценный отладчик. Приходится делать отладку с помощью функции Print(). Но и тут в тёмных углах кто то расставил грабли. При выводе в логи с помощью функции Print() массивов. Если в массиве есть повторяющиеся данные то они просто не
Завис MT4 и выдает: Ошибка подключения к серверу. Код ошибки: - 3. Два месяца назад аналогично было на МТ5. Что происходит
Попытался выложить в CodeBase - не прошёл проверку кода, русский язык в именах переменных. Перекапывать свой код десятилетней давности не хочу, да и требования эти считаю некорректными. Выкладываю здесь. Если у кого появится желание засунуть в CodeBase - поддерживаю, там чисто формальная правка
В коде индикатора есть проверка: int MaxBarsLine = 190 ; if (Time[Pick1] < Time[i+MaxBarsLine] ) //Обнулить все значения трендовой линии В итоге ошибка: array out of range Ругается на Time[i+MaxBarsLine] А если я добавлю бары в цикл, то ошибки нет, на графике всё рисует правильно, но в тестере на
Выкачал с дукаса минутную историю Forex Major за 10 лет. Потратил кучу времени. Конвертировал для МТ4. Проверил. Импортировал в свой терминал, конвертировал по периудам, короче всё вроде нормалёк. Решил поделиться. Думаю многим это сэкономит кучу времени.  В архиве так как сюда архив не влезет даю...
В связи с написанием советника хотела использовать данные буфера индикатора. В меру своей неопытности я знаю лишь 1 способ получения данных из буфера индикатора через iCustom Применяла разные варианты, однако выдает ошибку. Делала следующими вариантами #property copyright "Copyright 2021,_________"
В таком виде в индикаторе уровни буфера BufLev[i] не сразу отрисовываются в подвале, а на каждом тике перерисовываются слева направо пока не установятся в нужное положение от точки до точки. Хотя кривая Buff[i] отрисовывается сразу по нужной истории. datetime DateStart = D'2022.01.01 00:00:00' ;
Здрасте, Форумчане!!! Есть ситуация - наличие лока, допустим три Бай по 0,5 лота локированны тремя селлами по 0,5 лота, по этим позициям имеем профит или  лосс - не столь важно. И вот открывается позиция Бай 0,3 лота. Получаем перевес в сорону Бай на 0,3 лота. Собственно ВОПРОС - как вычислить...
Я получил hst и csv файлы с котировками. Но там есть как bid, так и ask файл. Как их совместить
ребята подскажите рабочий конструктор для мт 4, где можно проверить свои индикатор и который работает на демо версии. заранее благодарю )))
Как мы и обещали, скоро выпустим бета-версию нового сервиса MetaTrader History Center . Это вебсервис, предоставляющий глубокую минутную историю по множеству финансовых инструментов (пока только форекс). Функция закачки исторических данных интегрирована в терминал МетаТрейдер в окно History Center
Я немного переделал этот индикатор https://www.mql5.com/ru/code/7222 он считает по заявлению автора объемы на бай и на сел. Мне надо что бы он считал тики по моей формуле в процентах.Помогите если это возможно
[Удален]
  MT 4 для XP  (5)
Где можно скачать MT 4 для XP
Подскажите как узнать цвет свечи другого символа (валютной пары) Такая потребность нужна, так как отслеживаю пары входящие в индекс. Только по раздельности
Имеется индикатор который хочу импортировать в советник. Как я понимаю в индикаторе заложено несколько других индикаторов поэтому имеется большое количество настроек. (32 строки настроек) При импорте индикатора в советник я изменять настройки не буду (т.е. заложенные по умолчанию настройки
Скачала чужой индикатор. На графике работает. Но когда его прикрепляешь к советнику выдает ошибку (Не может быть загружен) Начала смотреть в чем проблема. И мне (с моим небольшим опытом) показалось вот в чем проблема. Просчет индикатора сделан с право на лево, а анализ с лево на право. (Возможно я
Скажите если я в советнике пишу if ( OrdersTotal () == 0 ) {ЧТО-ТО тут} при этом у меня в данном терминале запущено 2-3 этих же советника на других парах данная функция проверяет наличие ордеров на данной паре или вообще в терминале? Так как я видела что для проверки делают и иное Вот пример int
Тестирование в визуальном режиме завершено, теперь к графику этого прогона надо применить шаблон. Как это сделать программно (скриптом)?&nbsp;ChartApplyTemplate никакой&nbsp;ошибки&nbsp;не выдаёт но и шаблон не загружает :(
Всем привет. Кто учиться программированию на MQL4 предлагаю совместно обсуждать и учиться. Одному как то не очень, а бывают вопросы которые задавать не очень xочется
В связи с реализацией требований NFA Compliance Rule 2–43(b) выпущены обновления терминалов MetaTrader 4: MetaTrader 4 Client Terminal build 225MetaTrader 4 MultiTerminal build 219MetaTrader 4 Mobile build 225MetaTrader 4 Mobile SE build 216