Пожелания к MQL5 - страница 45

 

Ну если фукционал мкл4 способен различить тип данных, то возможно комплексное решение:

заменить в моём варианте инт на стринг, A- all (легко запомнить ;), B, C, и т.д...

будет работать с фиксироваными строками, а HistoryDepth( dd ); с юзерскими.

 

Может быть, повторюсь (ибо не читал все обсуждение).


Было бы мегаклассно, если бы поддерживался режим работы по эквиобъемным барам.

Хотя, наверное, это не столько к MQL5, сколько к MT5 относится...

 
DrShumiloff:

Может быть, повторюсь (ибо не читал все обсуждение).


Было бы мегаклассно, если бы поддерживался режим работы по эквиобъемным барам.

Хотя, наверное, это не столько к MQL5, сколько к MT5 относится...

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

 

Вот, попался интересный момент, и вспомнил то, что давно хотел спросить.

Сколько максимум лотов можно купить/продать?


Максимально по индексу ХХХ возможно открытие 10 лотов, независимо от того, открывать их за один раз или за несколько.

Надо бы ещё ввести и это в маркетинфо, например: MarketInfo("XXX", MODE_ALLMAXLOT)
 

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

С небольшой доработкой формата публикации можно значительно автоматизировать
всю работу с парсингом файлов содержащие набор юзерских функций...

double PriceOpenLastPos(string sy="", int op=-1, int mn=-1) {
// такой или /* такой */ комментарий, первую строку которго можно
// выводить как хинт с кратким описанием функции...
...код функции...
}

Дать этим файлам своё, уникальное расширение, например.nuf ;)
А в метаедиторе ввести ещё одну вкладку: БФ, (или Бибункций :)))

где:
(условно названый путь)
Body => Div => Table => Tr => Td
Body - это спецпапка для хранения файлов и вложеных юзерских папок.
Table - вложеная юзерская папка
Tr - файл с набором функций
Td - список фукций в файле (собственно сама функция)

Вариант с юзерскими папками позволит гибко развести функции по авторам, назначению и т.д...

Сортировка и прочие радости помогут в рутине.

 

Такой эффект обнаружил: На рисунке в правом нижнем углу стрелочка должна точно попадать на вершину ZZ. Промах объясняется тем, что стрелочка ставилась заранее и пока цена до неё дошла появились пропущенные бары. То есть стрелочка в будущем ставится не по времени, а по предполагаемому номеру бара. Который по мере появления пропущенных баров нуждается в корректировке.

 

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

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

Или можно даже создать специальный класс, объекты которого будут выполняться в своих отдельных процессах, а одним из свойств класса будет указатель на процедуру, которую следует выполнять в этом отдельном процессе. (Так сделано в Delphi, например.)

И в MT, я считаю, полезно было бы добавить настройку, позволяющую пользователю указать, сколько процессоров (ядер) системы разрешено использовать MT. Чтобы мультипроцессорный MT5 при активной работе не сжирал все ресурсы системы, а оставлял требуемое кол-во процессоров свободными.

 

Банальный немного вопрос - а когда Mql5 увидит свет? ну и соответственно MT5?

Очень хотелось бы тестировать тестировать тестером мультивалютные советники...

С уважением, Андрей

 
Prival:

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

DrShumiloff 28.05.2008 11:19

Было бы мегаклассно, если бы поддерживался режим работы по эквиобъемным барам.

Хотя, наверное, это не столько к MQL5, сколько к MT5 относится...

Для меня было откровением что в МТ нет "точки отсчета". Хотя бы сделали тактовый генератор для формирования всех баров в одно и тоже время, а не тогда когда новый тик придет, а вы говорите про тики и эквиобъемы.

 

хачу настраиваемую панель инструментов с кнопками которым можно присваивать скрипты индюки и тп

или объекты-радиокнопки

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