Домой    Контакты    Карта сайта
 
  О компании   Трейдерам   Торговые условия   Справочная   Партнеры   Галерея   Контакты  Приложения
 
 
Главная / Трейдерам / Руководство MetaTrader 4 / Автотрейдинг / Советники
 

Кабинет трейдера

Логин:

Пароль:
Регистрация Забыли пароль?

   Реальный счет
   Micro Forex
   Демо счет
   Типы счетов
   Ввод/вывод средств
   Контракт
   Торговая платформа
   Руководство MetaTrader 4




Открыть реальный счёт
Открыть демо счёт Открыть демо счёт
Финансовый монитор Финансовый монитор

Поиск


Falanga Meta-Trader


Установить версию для ПК

Установить версию для КПК

 

Трейдерам - Руководство MetaTrader 4 - Автотрейдинг

Советники

Советниками (экспертами) в терминале называются программы, разработанные на языке программирования MetaQuotes Language 4 (MQL 4), с помощью которых автоматизируются аналитические и торговые процессы. Они позволяют оперативно проводить технический анализ ценовых данных и на основе полученных сигналов управлять торговой деятельностью. На советников можно возложить всю рутинную работу по проведению технического анализа и выполнению всех торговых операций. Советник может совершать аналитические и торговые операции по любым финансовым инструментам и периодам независимо от того, открыт соответствующий график или нет.

Работа с советниками предполагает:

  • Создание эксперта
    Для создания и компиляции советника используется встроенный редактор "MetaEditor". Он является составной частью клиентского терминала и представляет собой удобную среду разработки MQL4-программ.

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

  • Запуск эксперта
    Для запуска эксперта необходимо наложить его на график. С приходом нового тика эксперт начинает исполняться.

  • Завершение работы эксперта
    Завершение работы советника происходит, когда он удаляется с графика.

Создание экспертов

Для создания советников используются язык программирования торговых стратегий MetaQuotes Language 4 (MQL 4) и редактор MetaEditor. Чтобы запустить редактор советников, необходимо выполнить команду "Создать" контекстного меню окна "Навигатор — Советники", команду меню "Сервис — Редактор MetaQuotes Language", нажать клавишу F4 или кнопку панели "Стандартная". При создании эксперта автоматически откроется мастер создания советников, позволяющий быстро приступить к работе с новой MQL4-программой. В нем в качестве типа создаваемого объекта необходимо указать "Советник" и заполнить поля требуемыми данными:

Имя — название советника;

Автор — имя автора;

Ссылка — адрес сайта разработчика;

Параметры — список входных параметров советника. Чтобы добавить новый параметр, необходимо нажать кнопку "Добавить", чтобы удалить — кнопку "Удалить".

После этого в редакторе открывается окно нового советника с заданными параметрами. Файл с исходным текстом (*.MQ4) советника автоматически помещается в папку /EXPERTS клиентского терминала. С этого момента можно приступать к написанию кода эксперта.

По завершении разработки необходимо скомпилировать советник. Для этого в редакторе советников необходимо выполнить команду меню "Файл — Компилировать", нажать клавишу F9 или кнопку панели инструментов. В результате успешной компиляции создается исполняемый файл программы с расширением *.EX4, автоматически помещаемый в папку /EXPERTS. Список скомпилированных экспертов можно просмотреть в окне "Навигатор — Советники" клиентского терминала. Если компиляция не была успешно завершена, пиктограмма эксперта будет закрашена серым цветом. Это означает, что его использовать нельзя.

Редактирование советников

Чтобы приступить к редактированию уже существующего советника из терминала, необходимо выполнить команду "Изменить" контекстного меню окна "Навигатор — Советники". При этом откроется редактор советников, в который уже будет загружен исходный текст выбранного эксперта. После изменения исходного текста советника необходимо повторно скомпилировать его и получить новый исполняемый EX4-файл. В противном случае в терминале будет использоваться неизмененная, предыдущая версия эксперта.

Внимание: если компиляция не была успешно завершена, пиктограмма эксперта будет закрашена серым цветом. Это означает, что его использовать нельзя.

Настройка работы советников

Перед началом использования советников необходимо произвести их предварительную настройку. Общие для всех экспертов параметры работы задаются в окне настройки клиентского терминала. Это окно можно открыть командой меню "Сервис — Настройки" или при помощи клавиш-акселераторов Ctrl+O. Для настройки параметров работы экспертов необходимо выбрать вкладку "Советники". В ней доступны:

Включить советники
Эта опция позволяет разрешить или запретить использование всех советников. Если она отключена, с приходом нового тика для всех экспертов перестает запускаться функция start(). При этом вместо смайликов напротив названий экспертов в правом верхнем углу графиков появятся крестики. Чтобы включить советники, необходимо выставить флажок и нажать кнопку "ОК". С приходом нового тика они начнут работать, а крестики в правом верхнем углу графика вновь станут смайликами.

Внимание:

  • эксперт запускается на выполнение с приходом нового тика и, чаще всего, успевает завершить свою работу до прихода следующего тика. Отключение советников не прерывает текущее исполнение уже работающих экспертов;
  • эта опция распространяется только на советники и не позволяет автоматически отключать пользовательские индикаторы и скрипты.

Отключить советники при смене счета
Эта опция представляет собой защитный механизм, отключающий советники при смене счета. Она бывает полезна, например, при переключении с демонстрационного счета на реальный. Чтобы включить мехнизм, необходимо выставить флажок и нажать кнопку "ОК".

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

Разрешить советнику торговать
Советники способны работать в автоматическом режиме, без участия трейдера. Они могут как анализировать динамику цен, так и вести торговую деятельность. Эта опция предназначена для ограничения торговых функций экспертов. Такое ограничение бывает полезно при тестировании аналитических способностей эксперта в режиме реального времени (не путать с тестированием советника на исторических данных).

Ручное подтверждение
Опция "Ручного подтверждение" активируется только в том случае, если советникам разрешено торговать. Если эта опция включена, и советник пытается провести торговую операцию, можно будет либо подтвердить ее, либо прервать вручную. Иными словами, при помощи ручного подтверждения можно контролировать торговую активность советника. Это может быть полезно при тестировании торговых функций советника в режиме реального времени (не путать с тестированием советника на исторических данных).

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

Подтверждать вызов функций DLL
Эта опция активируется только в том случае, если был разрешен импорт из DLL-библиотек. Она позволяет контролировать выполнение каждой вызываемой функции вручную. Если флажок не установлен, импорт из внешних библиотек контролироваться не будет. При работе с неизвестными экспертами рекомендуется включать эту опцию.

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

Запуск советников

После настройки общих параметров, можно запускать эксперты. Для этого достаточно лишь присоединиять советник к графику. Команда "Присоединить к графику" контекстного меню окна "Навигатор — Советники" или двойной клик левой кнопкой мыши на выбранном эксперте в том же окне позволяют наложить его на активный график. Более того, при помощи технологии "Drag'n'Drop" можно наложить советник на любой график. При этом на экране появится окно индивидуальных настроек советника.

Во вкладке "Общие" можно:

Позиции — выбрать направление открытия позиций:

Long&Short — в обе стороны;

Only Long — только на покупку;

Only Short — только на продажу.

Разрешить сигналы — разрешить/запретить советнику подавать сигналы;

Не повторять сигнал — запретить подачу сигналов о событиях после поступления первого сигнала;

Разрешить советнику торговать — разрешить/запретить проведение торговых операция в реальном времени;

Ручное подтверждение — запрашивать подтверждение на открытие позиции при проведении торговых операций;

Разрешить импорт DLL — разрешить/запретить импорт функций из DLL-файлов;

Подтверждать импорт функций DLL — запрашивать подтверждения при каждом вызове функций из DLL-файлов;

Разрешить импорт внешних экспертов — разрешить/запретить вызов функций из внешних экспертов.

Во вкладке "Входные параметры" можно изменить внешние переменные эксперта. К ним относятся переменные класса extern. Чтобы изменить параметр необходимо дважды кликнуть левой кнопкой мыши на его значении и записать новое. При этом можно изменять значение каждой переменной или загрузить уже сохраненный набор входных параметров (кнопка "Загрузить"). Сохранить текущий набор внешних переменных можно при помощи одноименной кнопки.

Кнопка "Сброс" возвращает все настройки по умолчанию. Во вкладке "Общие" выставляются заданные в настройках терминала параметры. А в качестве входных переменных выставляются параметры, указаные в исходном тексте программы. Чтобы подтвердить прикрепление советника с заданными параметрами, необходимо нажать кнопку "ОК". А отменить наложение эксперта можно нажав одноименную кнопку.

Внимание: индивидуальную настройку можно производить для уже прикрепленных экспертов. Однако, пока идет текущее исполнение, открыть страницу свойств советника нельзя. Это можно сделать только в промежутках между вызовами функции start(). При этом эксперт запускаться не будет, пока открыты его свойства. Если были изменены входные параметры советника, то по нажатии кнопки "ОК" происходит переинициализация эксперта с новыми входными параметрами.

После настройки эксперта произойдет его инициализация и с приходом нового тика советник начнет исполнятся. Свидетельством прикрепления советника является появление в правом верхнем углу графика имени эксперта и значка — смайлика. Если в настройках эксперта запрещено торговать, то вместо смайлика появится L. Крестик (û) означает, что все эксперты отключены.

Внимание: к одному графику можно присоединить только один советник. При наложении второго советника, первый удаляется.

Завершение работы советника

Чтобы завершить работу эксперта, необходимо удалить его с графика. Перед завершением работы производится деинициализация эксперта. Для удаления эксперта с графика необходимо выполнить команду контекстного меню графика "Советники — Удалить" либо присоединить к графику другой советник. Кроме того, советник может удаляться с графика при смене профиля или шаблона.

Внимание:

  • при выключении клиентского терминала происходит завершение работы всех экспертов;
  • при закрытии графика происходит завершение прикрепленного к нему советника;
  • при наложении второго советника, первый удаляется после подтверждения;
  • удаление советника из окна "Навигатор" не завершает работу одноименного наложенного на график эксперта;
  • отключение советников в настройках клиентского терминала не является гарантией полного отключения экспертов. Эта опция
  • прекращает запуск функции start() каждого советника, но функция init() продолжает выполнятся.



Комментарии пользователей:

#1013 Имя: Клиентские базы http://suo.im/h3Nm2 Узнайте подробнее! Закажите демо! [2017-10-14 01:10:25]
http://suo.im/h3Nm2 Клиентские базы http://suo.im/h3Nm2 Узнайте подробнее! Закажите демо! Клиентские базы http://suo.im/h3Nm2 Узнайте подробнее! Закажите демо! [url=http://suo.im/h3Nm2]Клиентские базы http://suo.im/h3Nm2 Узнайте подробнее! Закажите демо![/url]
#1011 Имя: Здравствyйте! Вас интересyют клuенmcкиe базы qанных? [2017-09-13 09:09:21]
Зqpавcтвyйте! Вас интерeсуют kлueнmckиe базы qaнныx? Здравствyйте! Вас интересyют клuенmcкиe базы qанных? http://w.w/
#1010 Имя: Здравствуйте! Вас интересуют клиентские базы данных для продажи Ваших товаров и услуг? [2017-09-06 09:09:24]
Здравствуйте! Вас интересуют клиентские базы данных для продажи Ваших товаров и услуг? Здравствуйте! Вас интересуют клиентские базы данных для продажи Ваших товаров и услуг? http://w.w.w/
#1008 Имя: [2013-04-26 16:04:09]
Судя по тексту, Максик у тебя с грамотешкой не того... Может ты инструкцию вследствие этого не понял?
#996 Имя: Владимир [2011-10-11 11:10:31]
Если бы всё было так просто,было б много хороших,прибыльных советников,а так,,,,несколько раз посещал форум. Да,обсуждение идёт,но помочь новичку,,,Госпада разработчики.Я знаю среди вас много умных спецов.Почему же вы вот так позакрывались в свою скорлупу?????
#994 Имя: тест [2011-07-13 00:07:20]
Максим действительно - долбоеб!!!
#993 Имя: Скрудж [2011-05-04 15:05:46]
Советую протестить на реальном центовом счете. Это можно сделать и без вложения, страха и рисков. Тестируйте на за свои деньги !!! Как ? А вто так!! Читайте: http://muravey.ucoz.ru/ в статье: Халява бездепозитный Бонус 5$ на 1й счет Forex + Партнерка + Инструкция
#991 Имя: Aero [2011-02-09 12:02:04]
to Максим ты долбоеб
#990 Имя: Максим [2011-02-02 00:02:31]
Здраствуйте Меня зовут Максим я из Пермской обл.г.Кунгур.Я тоже недавно начал на форексе,И у меня недавно устоновил советника на график ,но почему то не хочет работать что незнаю.Я зделал так.Я с графика его перенес и устоновил Макд-Замлер так называется.Все сделал как положена.Зашел в входные параметры поставил все галочки разрешить торговать.потом верху нажал на советники и все.У меня денги лежать торговом счету .Может что то пропустил.Несколько раз цена опускалась до 1$.Мне интересно что за такая авто -торговля Автоматом.Если кто подскажет что то еще зделать ,мой тел-89058633545.


Добавьте свой комментарий:
Имя:  
Комментарий:  
Введите число:  

| 25.05.2007
Скриптом называется программа, написанная на языке MetaQuotes Language 4 (MQL 4) и предназначенная для одноразового выполнения любых действий. Скрипт может выполнять как аналитические, так и торговые функции. В отличие от советников, скрипты исполняются по запросу, а не потиково. Иными словами, если ...
| 25.05.2007
Пользовательским индикатором называется программа, самостоятельно разработанная пользователем на языке MetaQuotes Language 4 и выполняющая функцию технического индикатора. Техническим индикатором называется математическое преобразование цены и/или объемов финансового инструмента для прогнозирования ...
| 25.05.2007
Оптимизация представляет собой последовательные прогоны одного и того же советника с различными входными параметрами на одних и тех же данных. При этом можно подобрать такие параметры, при которых эффективность советника будет максимальной. Терминал обладает встроенными средствами, позволяющими автоматизировать ...
| 25.05.2007
Терминал позволяет не только писать советники, но и тестировать их перед использованием. Эта полезная функция позволяет проверить работоспособность и эффективность механической торговой системы на исторических данных. Тестирование дает возможность приступить к автотрейдингу, зная об особенностях поведения ...


 
* Фаланга — боевой строй пехоты в Древней
Македонии,    Греции и ряде других государств
  • Технический отдел:
    Режим работы: 10:00 - 18:00 пн-пт (мск)
    e-mail: support@falanga.ru
  • Клиентский отдел:
    Режим работы: 10:00 - 18:00 пн-пт (мск)
    e-mail: klient@falanga.ru
    icq: 451-041-135
 
Falanga Corporation © 2006 - 2018
Rambler's Top100