[ВНИМАНИЕ, ТЕМА ЗАКРЫТА!] Любой вопрос новичка, чтоб не захламлять форум. Профи, не проходите мимо. Без вас никуда. - страница 654

 
gordeef:

Спасибо. Но хотелось бы хотя бы в общих чертах узнать что они означают. Если не затруднит.

Разрешение советнику работать с внешними библиотеками. Т. е. код советника - он не весь в советнике, часть кода - в отдельном файле .dll, вот с ним и разрешаете работать.
 
Abzasc:

Разрешение советнику работать с внешними библиотеками. Т. е. код советника - он не весь в советнике, часть кода - в отдельном файле .dll, вот с ним и разрешаете работать.

А как узнать использует их советник или нет. Или просто при использовании советника включать их всегда и не заморачиваться?
 
gordeef:

А как узнать использует их советник или нет. Или просто при использовании советника включать их всегда и не заморачиваться?


Если советник только из .mq4 - наверное не использует, обычно доп. файлы в комплекте советника и в описании... или не заморачиваться, но ручное подтверждение лучше не ставить. А то спросит советник, а ответить некому ))

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

Добрый день! Начинаю изучать MQL4, из описания функции ArrayCopyRates запускаю код:

double array1[][6];
ArrayCopyRates(array1,"EURUSD", PERIOD_H1);
Print("Текущий бар ",TimeToStr(array1[0][0]),"цена открытия ", array1[0][1]);

Получаю сообщение:

2010.06.27 16:54:49 Test EURCHFFXF,H4: Текущий бар 1970.01.01 00:00цена открытия 0

То есть текущий бар - 1970 года, причем цена открытия 0. ArrayCopyRates работает некорректно? Я пробовал смотреть другие элементы массива array1[10][1]), array1[20][1]) и тд - везде цены открытия 0, а дата бара - 1970.01.01 00:00.

Почему в массив array1 не заносятся данные графика? Если эту проблему не решить, как еще можно получить в массив данные торгов по валютной паре на некотором таймфрейме (пусть часовом)?

 
xtonic:


http://www.earnforex.com/blog/2008/01/quality-metatrader-historical-data/


Статья вот эта, не самая свежая конечно - 2008 год

Вобщем загрузка стандартным путем какбудто ничего не дала, он показал мне полосочку что что-то там грузит, после чего все осталось как на скриншоте, тестер выдает ту же ошибку,

перезапуск ничего тоже не дает.

До сих пор не понятно что конкретно вы делаете.

Напишите пошагово (1,2,3,4,..). Догадываться нет никакого желания, ни времени.

Например, изменили ли вы Макс. Баров в окне и в истории?.. и т.п.

Кроме того, кажется не все МТ4 брокеры предоставляют длительную историю (с 1999) для всех таймфреймов.

 
Дозакачанная в процессе работы история котировок записывается на винт при закрытии терминала, до этого хранится в памяти. Правильно понимаю?
 
xtonic:

http://www.earnforex.com/blog/2008/01/quality-metatrader-historical-data/

Статья вот эта, не самая свежая конечно - 2008 год

Вобщем загрузка стандартным путем какбудто ничего не дала, он показал мне полосочку что что-то там грузит, после чего все осталось как на скриншоте, тестер выдает ту же ошибку,

перезапуск ничего тоже не дает.

Как правильно грузить котировки из HistoryCenter у нас почему-то не нашел, так что вот ссылка на Альпари + ролик  и здесь еще немного, там все очень подробно описано, к тому же есть обучающий flash-ролик.

Abzasc 27.06.2010 20:08
Дозакачанная в процессе работы история котировок записывается на винт при закрытии терминала, до этого хранится в памяти. Правильно понимаю?

История ДЦ хранится в папке ”корневая папка MetaTrader 4\history

 
ToLik_SRGV:


История ДЦ хранится в папке ”корневая папка MetaTrader 4\history


Вопрос по другому стоял. Терминал работает, история качается. Куда?

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

 
Abzasc:

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


Естественно, а когда еще.
Причина обращения: