Разберем самые часто встречающиеся ошибки на MQL4

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

Первое место в нашем топе ошибок занимает «крик души» терминала: «Потеряли индикатор!»



В таких случаях возмущению пользователей эксперта нет предела: «Советник не работает!» или «Ставлю советник на график и ничего не

( Читать дальше )


Получаем сигналы со стороннего сервера

Если мы собираемся серьезно торговать, довольно неплохо получать какие-то дополнительные сигналы со стороннего сервера.
Причем исполнение кода mql + обмен данными + исполнение кода на сервере вполне входит в рамки времязатратности.
На этот раз начнем с самой совы.



( Читать дальше )


Проверка лицензии MQL4 + PHP

Простая проверка — разрешение на работу советника через сторонний сайт.
Нужны базовые знания MQL4 и PHP.

Для начала разрешаем ему работу со сторонним сайтом, добавляем URL. Сервис -> Настройки -> Советники.



Далее на готовом сервере(например LAMP) размещаем PHP скрипт примерного содержания.



После этого пишем MQL4 советник, который перед

( Читать дальше )


Советник с применением ООП. Реальный пример

В предыдущем топике «Напишем советник на MQL4 с использованием ООП» мы научились создавать собственный класс с необходимыми нам функциями и применили их в простейшем эксперте. Убедившись в том что простейший вариант эксперта с применением ООП работает, перепишем следующий эксперт на двух МА.



( Читать дальше )


Напишем советник на MQL4 с использованием ООП

В этом топике создадим свой первый класс на MQL4 и используем его в простейшем советнике.

Заготовка:

Элементарная заготовка класса будет выглядеть так:


class CMyClass 
  {
   // Здесь располагается весь код класса
  };


Наш класс начинается со слова class, затем идет его имя и в фигурных скобках находится весь код класса.

Инкапсуляция

( Читать дальше )


Нейросети. Однослойный перцептрон.

После победы советника Александра Топчило на чемпионате по автотрейдингу Automated Trading Championship 2007 эксперты на основе нейросетей стали особенно популярны.



Интервью с чемпионом вы можете посмотреть по ссылке: championship.mql4.com/2007/ru/news/302


( Читать дальше )


Манименеджмент. Лот от риска на стоп.

Ранее мне встречались подобные формулы расчета лота, но мне захотелось во всем разобраться самостоятельно. Итак приступим.

Дано:

1. Депо 10000$.
2. Риск 2% от депо.
3. Стоп 1500 пунктов.

Найти: Лот?

( Читать дальше )


Парсинг страницы сайта и MQL4

На самом простом примере рассмотрим, как можно использовать данные со страницы сайта в собственном эксперте. Для тех кто желает изучить эту тему более углубленно, есть следующие материалы:

www.mql5.com/ru/code/7089
www.mql5.com/ru/code/12768
www.mql5.com/ru/code/10366
www.mql5.com/ru/articles/73

Будем считывать данные

( Читать дальше )


Делаем простейший копировщик сделок

Несколько месяцев назад в одном из топиков в «Столе заказов MQL»: zakaz.opentraders.ru/31339.html
меня просили создать копировщик сделок, но на тот момент я не представлял как это делается. В этом же топике я спросил насколько это сложно и получил ответ:

Александр, есть где то исходники копировщика? Насколько сложно написать его с нуля? Хочу

( Читать дальше )


Напишем свои функции для реальной торговли

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

Чем же функция для тестера будет отличаться от версии онлайн?

1. Проверкой определенных

( Читать дальше )


Вдохновила "Соковыжималка"

Стратегия, описанная здесь, вдохновила меня написать советник с чуть похожей логикой.
В итоге тестер показал неплохой результат

( Читать дальше )


Панель управления на MQL4 это просто!

До сегодняшнего дня я думал что писать панели управления это очень непростая задача. Когда я попробовал набросать простенький вариант, все оказалось иначе.

Пусть в нашей панели будет всего три кнопки «BUY», «SELL», «CLOSE». Вы спросите почему так мало? Да только потому чтобы показать принцип написания панелей, люди знакомые c MQL4 очень быстро

( Читать дальше )


Торговец нефтью.

Как то давно меня просили написать советник для нефти. Сегодня я набросал простейший вариант. Входы элементарные: покупка — цена выше МА, продажа — ниже. Торговля на D1 со стопами 300 пунктов.



Для тех кто любит навороты, в советнике есть торговля по времени, трал, БУ, увеличение лота после убытка, отключаемое закрытие в конце дня, отключаемое

( Читать дальше )


Как заставить работать советник на нестандартном таймфрейме

Совсем недавно в группе «Стол заказов MQL» были размещены два подобных заказа, с просьбой переписать советник для работы на нестандартном таймфрейме:
zakaz.opentraders.ru/31412.html
zakaz.opentraders.ru/31316.html

На обычных графиках советники работали, а на оффлайновых улыбались но отказывались торговать. Чтобы решить этот вопрос, я

( Читать дальше )


Пишем мультивалютный советник на MQL4

Меня уже давно интересовала тема создания мультивалютных советников на MQL4, но до последнего времени я только правил чужие коды и не было своей основы. И вот благодаря следующему заказу мой первый мультик на MQL4 увидел свет :)  zakaz.opentraders.ru/30606.html
Все оказалось достаточно просто, для людей знакомых с языком не составит особого труда

( Читать дальше )