Jump to content
Rosh

Вопросы по платформе MetaTrader

Recommended Posts

Rosh

Вопросы , связанные с настройкой и эксплуатацией терминала MetaTrader 4, а также особенности программирования.

Share this post


Link to post
Share on other sites
Rosh

Вопрос: я скачал выложенный индикатор (советник, скрипт), но он у меня не работает (ругается компилятор). В чем причина?

 

Ответ: разработчики , пока не выйдет финальный релиз, постоянно вносят изменения в компилятор и терминал МТ4. Попробуйте скачать самый последний билд МТ4. Ссылка - http://www.metaquotes.ru/downloads/

Share this post


Link to post
Share on other sites
Rosh

Вопрос: я скачал выложенный советник( скрипт), компилятор не ругается, но советник(скрипт) не совершает торговых операций. В чем может быть причина?

 

Ответ: Проверьте настройки терминала, советнику (скрипту) должно быть позволено торговать.

post-18076-1404209354,0153_thumb.png

Share this post


Link to post
Share on other sites
Rosh

Некоторые вопросы, взятые с сайта разработчиков - http://www.metaquotes.ru/knowledge_base/faq_experts/

 

#

 

Почему в бета версии клиентского терминала MetaTrader 4 не работает тестирование стратегий?

На данный момент модуль тестирования стратегий не готов для бета-тестирования в составе терминала MetaTrader 4.

#

 

Как экспортировать мои пользовательские индикаторы из клиентского терминала MetaTrader 3.xx в клиентский терминал MetaTrader 4?

Модуля автоматизированного экспорта не существует. Вам необходимо модифицировать существующий код в соответствии с правилами языка MetaQuotes Language 4.

#

 

Подскажите, как подключить уже скомпилированный эксперт (*.EXP, *.EX4), чтобы он появился в окне навигатора в опции советники?

Необходимо поместить файл в каталог "EXPERTS".

#

 

Подскажите как исполняемый код в *.EXP или *.EX4 перевести снова в исходный код *.MQL или *.MQ4?

К сожалению, никак.

#

 

Почему-то при запуске MetaTrader 3.xx на всех советниках пропадает флаг разрешения работы в реальном времени.

Скорее всего в настройках эксперта запрещена торговля в реальном времени.

#

 

Подключил эксперта к графику, но эксперт не работает. Почему?

Проверьте цвет пиктограмм экспертов в окне Navigator и если они красные, то значит возможность использования экспертов запрещена сервером. Также должна быть включена кнопка "Enable Expert Advisors" на панели инструментов — она отвечает за включение/выключение всех экспертов в системе. Состояние экспертов можно увидеть на графике по символу в правом верхнем углу: улыбающаяся рожица — эксперт включен и работает с торговым счетом, угрюмая рожица — эксперт работает только в режиме информирования без выполнения сделок, крестик — эксперты запрещены. Если не включен параметр "Allow trade in real time" в эксперте, то он не будет совершать операций на торговом счете, а будет лишь информировать о возможности совершения операций.

#

 

Когда срабатывает советник, т.е. выполняется его алгоритм?

Советник срабатывает с приходом каждого ценового тика.

#

 

Если я подцепил эксперта к минутному графику, а затем переключился посмотреть на пятиминутку, то эксперт тоже начинает работать на пятиминутке?

Да.

#

 

Как сделать, чтоб советник при прикручивании его к графику показывал стрелки вниз и вверх в соответствии с алгоритмом уже на свечах истории?

Необходимо при тестировании советника на вкладке «Strategy Tester» поставить галочку «Arrows on the chart». После тестирования на графике стрелками будут показаны сигналы к покупке и продаже. Также будут показаны установленные уровни Stop Loss.

#

 

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

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

#

 

Как моделируются бары?

Для бычьих баров идет последовательное моделирование по ценам OLHC. Для медвежьих — OHLC.

#

 

Можно ли из эксперта запустить на исполнение внешний файл?

В MetaTrader нельзя, в MetaTrader 4 — можно.

Share this post


Link to post
Share on other sites
Rosh

Каков формат файлов истории в MetaTrader (hst-файлы)?

 

Сначала идет заголовок базы:

 

struct HistoryHeader
 {
  int               version;            // версия базы
  char              copyright[64];      // копирайт
  char              symbol[12];         // инструмент
  int               period;             // период инструмента
  int               digits;             // число знаков после запятой в инструменте
  time_t            timesign;           // временной отпечаток создания базы
  time_t            last_sync;          // время последней синхронизации
  int               unused[13];         // для будущего использования
 };

а затем массив баров (выравнивание однобайтовое):

 

#pragma pack(push,1)
//---- Стандартное представление котировки в базе
struct RateInfo
 {
  time_t            ctm;                // текущее время в секундах
  double            open;
  double            low;
  double            high;
  double            close;
  double            vol;
 };
#pragma pack(pop)

 

Ответ взят с сайта разработчиков - http://www.metaquotes.ru/forum/4787/

Share this post


Link to post
Share on other sites
Rosh

Почему не работает отправка эл. писем из советника (эксперта)?

 

Необходимо выставить нужные настройки. Кажется, читал , что возможность отправки писем закладывается на сервере ДЦ. Так что, если все правильно сделано и письма не уходят - значит сервер запрещает такую отправку. Проверить можно кнопкой Test .

post-18076-1404209362,5815_thumb.png

Share this post


Link to post
Share on other sites
taurus

В инструкции по MQL 4 написано, что

"Синтаксис MetaQuotes Language 4 очень похож на синтаксис языка Си".

Понимаю, что С и С++ похожи, но все же разные языки.

Вопрос: так все же к какому языку ближе MQL 4? С или С++ ?

Спасибо.


"Чем больше я узнаю, тем меньше я знаю"

Share this post


Link to post
Share on other sites
Rosh

Насколько я понимаю, Си++ - это объектное расширение языка Си. А так как в MQL-4 нет объектов, то он ближе к Си. Хотя, это не имеет значения.

Share this post


Link to post
Share on other sites
taurus
Насколько я понимаю, Си++ - это объектное расширение языка Си. А так как в MQL-4 нет объектов, то он ближе к Си. Хотя, это не имеет значения.

 

Благодарю.


"Чем больше я узнаю, тем меньше я знаю"

Share this post


Link to post
Share on other sites
mamalkov

Rosh wrote:

Некоторые вопросы по установке и настройке терминала МТ4 описаны здесь - http://www.alpari-idc.ru/ru/userguide/metatrader/4.php

 

Ошибочка - это инструкция по MT3, часть 4

 

taurus wrote:

Благодарю.[\quote]

 

Зря. Есть и классы, и объекты, и ресурсы.

Share this post


Link to post
Share on other sites
mamalkov

По МТ4 есть много вопросов, хотелось бы получить более точные ответы.

Некоторые фирмы уже эксплуатируют МТ4 в реале. Кто они?

В МТ4 применимы оба языка - MQL (т.е. MQ2) и MQ4?

Опубликованы ли API-функции для МТ4? Разработчики заявили, что все они в открытом доступе, т.е. не только по клиентскому терминалу.

Share this post


Link to post
Share on other sites
Rosh
По МТ4 есть много вопросов, хотелось бы получить более точные ответы.

Некоторые фирмы уже эксплуатируют МТ4 в реале. Кто они?

В МТ4 применимы оба языка - MQL (т.е. MQ2) и MQ4?

Опубликованы ли API-функции для МТ4? Разработчики заявили, что все они в открытом доступе, т.е. не только по клиентскому терминалу.

1.В реале одна точно есть - http://www.n2bank.com/

2. Только MQL-4

3. Пока не опубликованы - смотри здесь хотя бы http://www.metaquotes.ru/forum/5017/

Share this post


Link to post
Share on other sites
mamalkov
Некоторые фирмы уже эксплуатируют МТ4 в реале.
В реале одна точно есть - http://www.n2bank.com/

 

Но эта фирма работает с N2trader 4. Это не MetaTrader4.

Share this post


Link to post
Share on other sites
mamalkov

Приношу извинения - обе программы совпадают, но нигде об этом не упоминается.

Спасибо.

Share this post


Link to post
Share on other sites
RickD

Жалко. Но похоже мои последние 4 вопроса метаквотесы просто проигнорировали.


MQL4: идея * опыт + творческий подход

:agree:

Share this post


Link to post
Share on other sites
Павел Плетт

Почему в MetaTrader4 писмьа приходят только по англиски в 3.83 приходили на 2 языках


Pawel Plett

Share this post


Link to post
Share on other sites
taurus

Из Учебника по MQL 4, раздел "Типы данных".

Можно узнать, что значит: "Используется только неявное преобразование типов."

Спасибо.


"Чем больше я узнаю, тем меньше я знаю"

Share this post


Link to post
Share on other sites
mamalkov

Неявное преобразование типов наследовано от языка С и относится в основном к преобразованиям арифметических типов (char, short, float, double, enum, битовое поле). Все остальные преобразования типов должны быть представлены явно (обычно, в круглых скобках, размещаемых перед выражением, тип которого надо преобразовать)

Share this post


Link to post
Share on other sites
taurus
Неявное преобразование типов наследовано от языка С и относится в основном к преобразованиям арифметических типов (char, short, float, double, enum, битовое поле). Все остальные преобразования типов должны быть представлены явно (обычно, в круглых скобках, размещаемых перед выражением, тип которого надо преобразовать)

 

Большое спасибо.


"Чем больше я узнаю, тем меньше я знаю"

Share this post


Link to post
Share on other sites
Neutron

Не могу в МТ4 изменить пароль выданный мне при открытии демосчёта :? Может кто сталкивался с подобной проблеммой? В МТ3 все проходило без труда.

Что за зверь: пароль инвестора и нафига он нужен?


Благословен Господь, кто содеял всё нужное нетрудным, а всё трудное ненужным.

Share this post


Link to post
Share on other sites
Rosh

В МТ4 реализовано два вида пароля. Основной - для трейдера, по этому паролю можно совершать торговые операции. И пароль Инвестора - по этому паролю можно просматривать состояние счета - открытые позиции, текущие Баланс, Эквити, Маржа , но совершать торговые операции нельзя. Также пароль инвестора может быть полезен при поиске инвестора - вы может выдать этот пароль потенциальному Инвестору, чтобы он мог оценить ваш стиль торговли или убедиться, что ваш стейтмент не нарисован в соответствующих программах.

Share this post


Link to post
Share on other sites
Neutron

В МТ4 реализовано два вида пароля. Основной - для трейдера, по этому паролю можно совершать торговые операции. И пароль Инвестора...

Блин! и как я сам не догадался :p

Однако, остаётся открытой втарая часть вопроса:

Не могу в МТ4 изменить пароль выданный мне при открытии демосчёта.

Может это только у меня такое безобразие?


Благословен Господь, кто содеял всё нужное нетрудным, а всё трудное ненужным.

Share this post


Link to post
Share on other sites
taurus

У меня два монитора. При запуске МТ 3 все окна загружающегося терминала занимают свои заранее определенные места. Все прежние настройки сохраняются. Т.е. включил и работай.

С МТ 4 так не получается. Если я закрыл терминал и снова открыл его, то каждый раз надо по новой располагать окна по своим местам.

Настройки <панели инструментов>, <обзор рынка> сбиваются, каждый раз приходится настраивать заново.

Это так задумано или я что-то не так делаю?

Спасибо.


"Чем больше я узнаю, тем меньше я знаю"

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Recently Browsing   0 members

    No registered users viewing this page.

×