Posts Tagged ‘Язык MQL4’

MagicNumber – «магический» идентификатор ордера

Среда, Сентябрь 10th, 2014 Нет комментариев

Under : , , , ,

1. История

В МТ3 контроль над открытыми позициями был достаточно трудоёмким. У трейдера был очень ограниченный набор инструментов для работы со списком открытых и закрытых позиций. Вопрос о различении «своих» и «чужих» позиций решался достаточно неординарными способами. В МТ4 ситуация кардинально изменилась. Теперь пользователю доступно множество функций, позволяющих полноценно управлять любыми открытыми позициями, установленными ордерами, а также дающих информацию о любой закрытой позиции. (далее…)

События в МetaТrader 4

Статья посвящена программному отслеживанию событий в терминале МetaТrader 4, таких как открытие, закрытие и модификация ордеров, и рассчитана на пользователя, обладающего базовыми навыками работы с терминалом и программирования на MQL4. (далее…)

Самостоятельная оценка результатов тестирования эксперта

Среда, Сентябрь 10th, 2014 Нет комментариев

Under : , , , ,

Сначала несколько слов о порядке тестирования. Перед началом тестирования тестовая подсистема загружает эксперта, выставляет ему назначенные пользователем параметры и вызывает функцию init(). Затем тестер «проигрывает» сгенерированную последовательность и каждый раз вызывает функцию start(). Когда тестовая последовательность заканчивается, тестер вызывает функцию deinit(). При этом в эксперте доступна вся история совершенных сделок, сформированная в процессе тестирования. В этот момент и можно проанализировать работу эксперта. (далее…)

Работа с файлами. Пример визуализация важных рыночных событий

Среда, Сентябрь 10th, 2014 Нет комментариев

Under : , , , ,

Каждый трейдер знает, что открывать позицию, применяя только лишь технический анализ (ТА), слегка рискованно. Правильней бы было открывать позицию, исходя как из фундаментального, так и технического анализа. (далее…)

Графический эксперт AutoGraf

Среда, Сентябрь 10th, 2014 Нет комментариев

Under : , , , , ,

Кто из трейдеров не мечтал о том, чтобы просто взять ордер мышкой и переставить его на другое место или изменить тем же способом его характеристики — положение StopLoss и TakeProfit. Удобный интерфейс очень важен для пользователя, особенно в случае, если трейдер ведёт внутридневную торговлю.

(далее…)

Учёт ордеров в большой программе

Среда, Сентябрь 10th, 2014 Нет комментариев

Under : , , , ,

Если торговая стратегия предполагает работу с небольшим количеством ордеров, например, только с одним ордером Buy и с одним ордером Sell, то эксперт, реализующий такую стратегию, может не вести учёт ордеров, а принимать торговые решения, ориентируясь на собственную идеологию, то есть исходя из условия, что в терминале не может оказаться более одного однонаправленного ордера. (далее…)

Управление ордерами – это просто

В каждом торгующем эксперте есть блок контроля открытых позиций. Это – перебор всех ордеров в цикле, выбор «своей» позиции по символу и и значению MagicNumber и последующее её изменение или закрытие. Выглядят такие блоки очень похоже, и, чаще всего, одинаковы по функциональности. Поэтому можно вынести этот повторяющийся кусок кода из эксперта в функцию – это значительно упростит написание экспертов и сделает код экспертов компактнее. (далее…)

Генетические алгоритмы — математический аппарат

Генетические алгоритмы предназначены для решения задач оптимизации. Примером подобной задачи может служить обучение нейросети, то есть подбора таких значений весов, при которых достигается минимальная ошибка. При этом в основе генетического алгоритма лежит метод случайного поиска. Основным недостатком случайного поиска является то, что нам неизвестно сколько понадобится времени для решения задачи. (далее…)

Графики без «дыр»

Система построения графиков в МТ 4 устроена так, что рисуются только те бары, во временных промежутках которых было хоть одно изменение цены. Если в течение минуты изменения цены не было, то на минутном графике образуется пропуск в один бар. (далее…)

Экспертная система «Комментатор». Практическое использование встроенных индикаторов в MQL4-программе

Среда, Сентябрь 10th, 2014 Нет комментариев

Under : , , , ,

Опытный трейдер никогда не откроет позицию, если ни один из технических индикаторов не подтвердит его решения. Например, в результате технического анализа трейдер пришёл к выводу, что возможно открытие длинной  позиции по некоторому валютному инструменту, пусть это будет EURUSD. Для того, чтобы войти в рынок по текущей цене (смотрите рисунок), опытный трейдер смотрит на показания индикатора, например Stochastic Oscillator, и ждёт от него сигнала-подтверждения. Описание индикатора и его сигналов можно прочесть здесь (http://www.metaquotes.ru/techanalysis/indicators/stochastic_oscillator/).  Для примера возьмем такой сигнал, который описан по вышеизложенному адресу. (далее…)