Коды

Индикатор ГЭПов для MetaTrader 4

Индикатор показывает разрывы между ценой закрытия предыдущего бара и ценой открытия текущего

Библиотека функций для работы с INI-файлами. для MetaTrader 4

Библиотека содержит пять функций, предназначенных для чтения значений из INI-файла и пять функций для записи значений в INI-файл. Таким образом, получается пять пар функций для чтения/записи значений типа array of integer, bool, double, integer и string

Индикатор баланса и эквити для MetaTrader 4

Индикатор берет данные из истории текущего счета. Сколько данных доступно, столько и выведет. Этим индикатором удобно просматривать чужие счета по инвест-паролям

Библиотека функций сопровождения позиций простым трейлинг-стопом для MetaTrader 4

С помощью этой библиотеки можно в любом советнике сделать возможность сопровождения позиций простым трейлинг-стопом

Группировка истории счёта для MetaTrader 4

Скрипт выполняет чтение списка сделок из истории счёта, группирует их по указанному в параметрах признаку и выводит в файл

Информация о символах для MetaTrader 4

Скрипт выгружает в CSV-файл информацию о символах: свопы, спрэды, стопы, контракты

Перенос сделок из отчёта тестера на график для MetaTrader 4

Скрипт предназначен для переноса сделок из стандартного отчёта тестера МetaТrader 4 на график

Индикатор уровней поддержки и сопротивления для MetaTrader 4

Индикатор уровней поддержки и сопротивления. Сами уровни не вычисляются, как, например, пивотные, а читаются из текстового файла определённого формата

b-SharingDoW для MetaTrader 4

Получение результатов тестирования советников по дням недели

OutQuotings для MetaTrader 4

Выгрузка котировок за выбранный интервал во внешний файл

Cтатьи

Передача торговых сигналов в универсальном советнике. для MetaTrader 4

В статье описываются различные способы передачи торговых сигналов из сигнального модуля универсального советника в модуль управления позициями и ордерами. Рассматриваются последовательный и параллельный интерфейсы

Форум

Полезные функции от KimIV

В этой теме я буду выкладывать коды своих функций на языке программирования MQL4, приводить примеры их использования и отвечать на вопросы, связанные с их использованием. Каждую функцию буду публиковать двумя постами. В первом посте код функции, во втором примеры использования и небольшие пояснения

Как выполнить только однократное действие по серии убытков?

Нужно остановить работу советника по достижении им некоторого количества убыточных сделок подряд. 1. В глобальной переменной советника (не терминала) вести учёт убытков. Переменную наращивать после убытка и сбрасывать после прибыли. После достижения критического значения выбрасывать из функции

Как узнать, что поза была ордером?

Позой, позицией я называю торговые операции OP_BUY и OP_SELL. Ордерами я называю торговые операции OP_BUYLIMIT, OP_BUYSTOP, OP_SELLLIMIT и OP_SELLSTOP. Например, есть открытая поза бай (торговая операция OP_BUY). Она могла получиться тремя способами: 1. Открыли по рыночной цене OP_BUY, 2. Сработал

Тестирование функции IsConnected()

Цель: Сформировать у себя правильное понимание работы функции IsConnected (). Я раньше ошибочно полагал, что, если функция IsConnected() показывает отсутствие связи с торговым сервером, то эксперт не может нормально работать. И на этом ошибочном постулате я строил некоторые свои советники. Несколько

Как тестер учитывает свопы

Исходная задача: получить распределение прибыли по дням недели. Для решения написал модуль, подключаемый к советнику директивой компилятора include: //+------------------------------------------------------------------+ //| b-SharingDoW.mqh | //| Ким Игорь В. aka KimIV | //| http://www.kimiv.ru |

Планируется ли мобильный мультитерминал?

Собственно, вопрос к разработчикам терминала и его суть в названии темы. В связи с бумом планшетов планируется-ли разработка мобильной пальцеориентированной версии мультитерминала? Если да, то когда примерно? Благодарю

Error 132 || 133

Ситуация. Торговля фьючерсами. Торговля не круглосуточная. Есть ночные перерывы в торговле. Торговый сервер ДЦ в это время возвращает ошибку 133 (trade is disabled (торговля запрещена)). Если следовать рекомендациям разработчиков МТ4, то при такой ошибке нужно прекратить все попытки торговых

Предложение по доработке функции DoubleToStr

Функция DoubleToStr преобразует число в строку вида "1.2345". Когда мне нужно, чтобы вместо разделительной точки была запятая, использую функцию, позаимствованную в паскалевской (PASCAL) библиотеке клипперовских (CLIPPER) функций

Что означает фраза "instead of sell"?

Что означает фраза "instead of sell" в протоколе экспертов? Появилось это сообщение в следующем окружении: 53:27 Эксперт 2 GBPCHF,H1: open #18917800 buy ( instead of sell ) 0.01 EURGBP at 0.7914 ok 53:14 Эксперт 1 EURGBP,H1: Ask=0.7912 Bid=0.791 sy=EURGBP ll=0.01 op=Buy pp=0.7912 sl=0 tp=0

Окно Навигатор. Ограничения.

Я экспериментально выяснил, что в списке счетов могут отображаться только 64 счёта. Сверх этого счетА открыть можно, но они не попадают в общий список, соответственно не сохраняются логин, пароль и торговый сервер