Бета-тестирование MetaTrader 5 началось! - страница 34

 
Figar0 писал(а) >>

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

Он готов. Просто пока нет готового тестера, мы его гоняем вживую. И это уже не тот MACD Sample из MetaTrader 2.XX

 
stringo писал(а) >>

На какую строку ругается? На ArraySort?

Да.

И вообще, очень много вопросов возникает, когда делаешь в общем то привычные вещи.

Совсем не понятно как работать с массивами. В справке пока примеров нет.

Может стоит открыть спец-ветку по вопросам MQL5?

 
joo писал(а) >>

Да.

И вообще, очень много вопросов возникает, когда делаешь в общем то привычные вещи.

Совсем не понятно как работать с массивами. В справке пока примеров нет.

Может стоит открыть спец-ветку по вопросам MQL5?

было бы не плохо сделать ветку "только для чтения" (вопрос-ответ), в которую бы модераторы заносили ответы на вопросы. назвать ее "FAQ: по MQL5", чтобы не ездить по одному и тому же месту... понятно, что это займет какое-то время у разработчиков, но проще ответить ссылкой на "подобный" вопрос, чем разжевывать из раза в раз... в конечном итоге это съэкономит время на ответы на "однотипные вопросы"... к тому же было бы удобно делать свои личные закладки по темам...

 

Проверте работу группы функций ChartWindowOnDropped() и т.п., они правильно работают?

И в конце концов, введите в индикаторы свойство номер подокна, не так это сложно сделать, себе многие проблемы снимите и пользователям тоже.

Тем чем предлогаете пользоваться, не работает.

 
Иначе просто половина тестирующих потеряет интерс к тестированию без обратной связи.

Видели бы вы, как мы распинались на квиковом форуме... 

http://quik.ru/user/forum/quik/37564/

http://quik.ru/user/forum/iwr/34990/

Ответ, прошу прощения, всегда твердолобый... Типа:

"Еще раз - мы можем только приветствовать здоровую конкуренцию на рынке систем интернет-трейдинга.
С уважением
Данил Бабурин"

А вот метаквоты ведут самый продуктивный диалог. Так что желаю всем набраться терпения и не считать свои просьбы более важными, чем остальные.

Уверен, что МТ5 скоро будет выше по всем показателям, из всех систем интернет-трейдинга.

P.S. Не знаю, может какие правила форума нарушил. :)

 
joo писал(а) >>

Да.

И вообще, очень много вопросов возникает, когда делаешь в общем то привычные вещи.

Совсем не понятно как работать с массивами. В справке пока примеров нет.

Может стоит открыть спец-ветку по вопросам MQL5?

Цитирую справку ArraySort

"Сортирует одномерный числовой массив по возрастанию слева-направо."

А примеры у нас будут для всех функций.

 
olyakish писал(а) >>

Подтверждаю про глюки с #property indicator_buffers

если указать что индикаторных буферов будет больше чем реально используется в программе то данные из реально задействованных буферов не отрисовываются

еще, я не нашел как количеством буферов для отрисовки и для расчета можно управлять в OnInit()

в MQL4 такое было можно

еще, еще, не обновился сегодня терминал автоматом через LiveUpdate как это можно руками запустить без скачивания всего терминала с сайта ?

С бОльшим количеством буферов разобрались. Будет рисовать как надо, но предупреждения о том, что заказано больше буферов, чем надо, не будет (лишняя память всё равно не расходуется). Нет определённой точки для анализа. Вернее, такая точка есть, но сообщения тогда будут валиться на каждом расчёте.

Общим количеством буферов из инита управлять нельзя. Только при помощи свойств индикатора. Количеством буферов для отрисовки можно поуправлять при помощи SetIndexBuffer. Попробуйте поиграть типами буферов в SetIndexBuffer. Если зададите INDICATOR_DATA, данные будут использоваться для отрисовки, INDICATOR_CALCULATIONS - буфер для внутренних расчётов.

 
stringo >>:

Цитирую справку ArraySort

"Сортирует одномерный числовой массив по возрастанию слева-направо."

А примеры у нас будут для всех функций.

Добавление примеров, да ещё и пару-тройку статей в конце сделает справку отличным документированным учебником!

 
stringo >>:

Цитирую справку ArraySort

"Сортирует одномерный числовой массив по возрастанию слева-направо."

А примеры у нас будут для всех функций.

Цитирую справку по ArraySort по MQL4:

"int ArraySort(double&array[], int count=WHOLE_ARRAY, int start=0, int sort_dir=MODE_ASCEND)
Сортировка числовых массивов по первому измерению. Массивы-таймсерии не могут быть отсортированы.
Параметры:
array[] - Числовой массив для сортировки.
count - Количество элементов для сортировки.
start - Начальный индекс.
sort_dir - Направление сортировки массива. Это может быть любым из следующего величин
MODE_ASCEND - сортировка в порядке возрастания
MODE_DESCEND - сортировка в порядке убывания.


Двумерные массивы чудесно сортируются по первому измерению в MQL4, хотя о них не сказано ни слова. А на MQL5 - тоже про двумерные массивы ни слова. Хотел бы знать, что делаю неправильно. Может нужно использовать обязательно классы? Об этом тоже ни слова.

 
stringo писал(а) >>

С бОльшим количеством буферов разобрались. Будет рисовать как надо, но предупреждения о том, что заказано больше буферов, чем надо, не будет (лишняя память всё равно не расходуется). Нет определённой точки для анализа. Вернее, такая точка есть, но сообщения тогда будут валиться на каждом расчёте.

Общим количеством буферов из инита управлять нельзя. Только при помощи свойств индикатора. Количеством буферов для отрисовки можно поуправлять при помощи SetIndexBuffer. Попробуйте поиграть типами буферов в SetIndexBuffer. Если зададите INDICATOR_DATA, данные будут использоваться для отрисовки, INDICATOR_CALCULATIONS - буфер для внутренних расчётов.

Тут вот еще что

если делать равные значения для

#property indicator_buffers 
#property indicator_plots   

(подразумевая что управеленим буфераами будет через INDICATOR_DATA и INDICATOR_CALCULATIONS в инит)

то в окне индикатора (в строке состояния) будет отрисовываться много ненужных "нулей" по количеству буферов для рисования

мне нужно 16 буферов - это будет строка во весь экран

или я ошибаюсь ?

Причина обращения: