Доброго всем дня! Была такая тема (https://forum.mql4.com/ru/31172) про определение номера HDD. Там есть код скрипта. Насколько я понял, тогда все работало. У меня при компиляции никаких ошибок нет, но номер HDD выдавать ни в какую не хочет. Что
Доброго всем времени! Есть сторонние проги (например PowerMenu, DeskPins и др.), позволяющие сделать любое окно любой программы поверх всех окон. Однако, после проверки их на VirusTotal выяснилось, что практически все они содержат трояны. Лучше
Добрый день. Возникла необходимость использования функции SendInput из библиотеки user32.dll. Функция выглядит так (синтаксис С++): UINT WINAPI SendInput(_In_ UINT nInputs, _In_ LPINPUT pInputs, _In_ int cbSize); Второй
Еще давно поставил прогу для передачи информации из советника через ICQ - в течение многих месяцев все работало прекрасно до сегодняшнего дня (советник создавал текстовый файл, если в этом файле был текст " Buy Order Open Time: 14:23:17"
Когда открываем окно "Новый ордер", то слева видим тиковый график, отображающий тики за последние пару-тройку минут. Вопрос к тем, кто сталкивался: в каком файле хранится эта информация и в каком формате
Проверял работу советника и наткнулся на странный результат вычислений. Для проверки написал простой скрипт: есть три числа, a, b, c, задача - сравнить разность a и b с разностью b и c. Нормализуем значения a, b, c для четырех знаков, вычисляем
Неправильно работает функция FileTell() - вместо текущей позиции все время показывает конец строки. Для проверки написал небольшой скрипт. Знаю, как нудно копаться в чужом коде, поэтому скрипт упростил до предела. Скрипт читает данные из CSV файла
В справке MT4 читаем про формат файлов истории: из чего делаем вывод о том, что порядок такой: Time, Open, High, Low, Close, Volume. Далее (там же) читаем: из чего делаем вывод о том, что порядок такой: Time, Open, Low, High, Close, Volume. Какой из
Сегодня попытался загрузить историю по EURUSD из архива котировок. В папке history/downloads/EURUSD появилась куча файлов начиная с 1999 года. Нет только июня 2010 года. То же самое проделал через терминал другого ДЦ - та же история. Случайно никто
Если происходит разрыв связи, то котировки перестают поступать в терминал. После восстановления связи происходит подгрузка истории. Визуально, я обратил внимание, что сразу после восстановления связи первой на графике отображается самая последняя
Если кто-нибудь встречал функцию вычисления времени, оставшегося до конца текущего бара, подскажите пожалуйста, а то у меня как-то слишком громоздко получается
Существуют ли пределы действия функции OrderSend (например по времени)? Поясню на следующем примере: допустим, что советник с помощью функции OrderSend отправил брокеру заявку на покупку 1000 штук не очень ликвидных акций. В это время на рынке не
Сторонняя программа создает в папке experts\files текстовый файл, который читается зацикленным скриптом и выводится на график валютной пары, на которой работает этот самый скрипт. Содержимое текстового файла периодически меняется, а вот информация на
Как следует из учебника, в языке MQL4 мгут быть следующие типы данных: int - занимает в памяти программы 4 байта double - занимает в памяти программы 8 байт bool - занимает в памяти программы 4 байта string - количество байт равно количеству символов
Допустим, что есть некоторое количество открытых ордеров, среди которых есть ордера на покупку и на продажу. Все ордера открыты в разное время, по разной цене и с разным количеством лотов. Нужно найти: a) минимальную цену, при которой прибыль от всех
Была задача не открывать повторных ордеров в одном и том же таймфрейме. Для этого в условии открытия следующего ордера вычислялся номер бара закрытия предыдущего ордера с помощью OrderSelect (0, SELECT_BY_POS, MODE_HISTORY) &&
У меня пока не хватает опыта в программировании, поэтому прошу помочь решить такую задачку: есть 4 переменные (A, B, C, D). Условием открытия ордера является следующее: если A>0 и B>0, то не имеет значения, чему равны C и D. Если A>0 и
Советник работает на H4. При получении торгового сигнала от индикатора открывает ордер. Например, через час этот ордер закрывает, но т.к. торговый сигнал будет продолжать действовать до конца текущего таймфрейма, сразу же открывается новый ордер. Мне