Форум

Файловые операции в MQL4 без ограничений

В окне "Инструментарий" редактора MetaEditor для функции FileOpen читаем: ... файлы могут открываться только в папке каталог_терминала\experts\files (каталог_терминала\tester\files в случае тестирования эксперта) или ее подпапках... И нет режима совместного доступа к открытому файлу. По крайней мере

Рекомендации по не использованию тестера стратегий MetaTrader 4

Еще в MetaTrader 3 было замечено, что бесполезно использовать на реальном счете стратегию, которая дает прибыль при тестировании на тестере стратегий. В те времена единственным выходом было тестирование в реальном времени. Немного выручало использование версии советника для периода M1. В новом

Закачивание котировок скриптом "Key_Home"

Когда надо закачать в историю терминала MT4 все котировки, которые есть на сервере, приходится отключать автопрокрутку, нажимать кнопку Home и зажимать её зубочисткой, чтобы она не отжалась. При этом больше ничего делать невозможно. Приходится держать окно активным и тупо наблюдать за этим

Файловые операции в MQL4 без ограничений

Это более корректная версия чтения файла из любой папки, а не из " песочницы ". Отличие с предыдущей редакцией в функции ReadFile . Для операций чтения и записи используются внешние функции системной библиотеки kernel.dll . Содержимое файла C:\Text.txt сохраняется в строке. Содержимое этой строки

Дублирование сделок с образцового счета

Обмен информацией между советниками через файл. К образцовому счету цепляем скрип "Экспорт в файл". К управляемому счету цепляем скрипт "Импорт из файла". Обмен происходит через файл "C:\export.txt". Скрипты пишут/читают раз в 5 секунд строго. В паузах ничего и никого не грузят. В управляемом счете

Хочу в MQL4 функцию AccountShiftGMT()

Время выхода новостей публикуют обычно по Гринвичу (GMT). Допустим советник открывает отложенные ордера перед выходом новостей. Параметр "StartTime" задает время по Гринвичу начала установки отложенных ордеров. Для терминала Альпари летом разница с Гринвичем составляет 2 часа. Для терминала

Измерение интервалов между тиками с точностью до 1 ms

Говорят на Западе новая мода. Ставятся счетчики тиков, измеряющие расстояния между тиками и торгуют на основании обработки такой информации. Ниже приводится советник, выводящий интервалы между тиками на график в виде комментария. Для нормальной работы советника нужно разрешить импорт функций из

Прибыль за период

Для оценки прибыльности счета не хватает результатов совершенных сделок в пипсах и их суммы за период. С этой целью написан скрипт. Особенностью скрипта является вывод отчета в окне редактора "Блокнот" и сохранения отчета в виде файла в корневой папке диска C под именем NNNNNN.report.txt. Где NNNNNN

Скрипт "Каталог программы"

Функция ProgramFolder возращает строку длиной не более 255 символов, содержащую путь к папке, из которой запущена программа terminal.exe . В скрипте используется системная библиотека kernel32.dll . Внешняя функция GetModuleFileNameA заполняет символьный буфер, адрес которого передается по ссылке