все параметры которые ненужны при оптимизациях можно передавать через CSV файл имя которого включено через sinput и предоставлять юзеру самописную панель по их настройке.
Как рисовать панели и отличать вызов индикатора через iCustom тут уже не первый год разжёвывают ;-)
все параметры которые ненужны при оптимизациях можно передавать через CSV файл имя которого включено через sinput и предоставлять юзеру самописную панель по их настройке.
Как рисовать панели и отличать вызов индикатора через iCustom тут уже не первый год разжёвывают ;-)
Ну ну... самописная панель и не мучаться. В окно свойств количество параметров не ограничено.
Есть такая замечательная, правда абсолютно бесполезная функция IndicatorCreate, которая возвращает хендл индикатора как и iCustom, однако позволяет передавать неограниченное количество параметров:
intIndicatorCreate(
string symbol, // имя символа ENUM_TIMEFRAMES period, // период ENUM_INDICATORindicator_type, // тип индикатора из перечисления ENUM_INDICATOR int parameters_cnt=0, // количество параметров constMqlParam& parameters_array[]=NULL, // массив параметров
);
Так вот, если бы разработчики перегрузили эту функцию второй версией, позволяющей работать не только с системными но и пользовательскими индикаторами, цены бы ей не было:
intIndicatorCreate(
string symbol, // имя символа ENUM_TIMEFRAMES period, // период string indicator_name, // имя пользовательского индикатораint parameters_cnt=0, // количество параметров constMqlParam& parameters_array[]=NULL, // массив параметров
);
Есть такая замечательная, правда абсолютно бесполезная функция IndicatorCreate, которая возвращает хендл индикатора как и iCustom, однако позволяет передавать неограниченное количество параметров:
Так вот, если бы разработчики перегрузили эту функцию второй версией, позволяющей работать не только с системными но и пользовательскими индикаторами, цены бы ей не было:
Стандартные константы, перечисления и структуры / Константы индикаторов / Типы индикаторов - справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
Vasiliy Sokolov: Рудименты разработки по всей видимости. Интересно, зачем существует модификатор IND_CUSTOM, если нельзя указать имя индикатора?
При создании индикатора типа IND_CUSTOM, поле type первого элемента массива входных параметров MqlParam обязательно должен иметь значение TYPE_STRING из перечисления ENUM_DATATYPE, а поле string_value первого элемента должно содержать имя пользовательского индикатора.
При создании индикатора типа IND_CUSTOM, поле type первого элемента массива входных параметров MqlParam обязательно должен иметь значение TYPE_STRING из перечисления ENUM_DATATYPE, а поле string_value первого элемента должно содержать имя пользовательского индикатора.
Есть такая замечательная, правда абсолютно бесполезная функция IndicatorCreate, которая возвращает хендл индикатора как и iCustom, однако позволяет передавать неограниченное количество параметров:
Так вот, если бы разработчики перегрузили эту функцию второй версией, позволяющей работать не только с системными но и пользовательскими индикаторами, цены бы ей не было:
Ошибочка. Количество параметров так же ограничено. Максимум 64, включая имя индикатора.
Для авторизации и пользования сайтом MQL5.com необходимо разрешить использование файлов Сookie.
Пожалуйста, включите в вашем браузере данную настройку, иначе вы не сможете авторизоваться.
Вы вошли в аккаунт. Двухфакторная аутентификация отключена. Настройте её заново и отсканируйте новый QR-код или продолжите с отключённой двухфакторной аутентификацией.
А размер строки разве не ограничен?
а зачем так мучаться ?
все параметры которые ненужны при оптимизациях можно передавать через CSV файл имя которого включено через sinput и предоставлять юзеру самописную панель по их настройке.
Как рисовать панели и отличать вызов индикатора через iCustom тут уже не первый год разжёвывают ;-)
а зачем так мучаться ?
все параметры которые ненужны при оптимизациях можно передавать через CSV файл имя которого включено через sinput и предоставлять юзеру самописную панель по их настройке.
Как рисовать панели и отличать вызов индикатора через iCustom тут уже не первый год разжёвывают ;-)
Есть такая замечательная, правда абсолютно бесполезная функция IndicatorCreate, которая возвращает хендл индикатора как и iCustom, однако позволяет передавать неограниченное количество параметров:
Так вот, если бы разработчики перегрузили эту функцию второй версией, позволяющей работать не только с системными но и пользовательскими индикаторами, цены бы ей не было:
Есть такая замечательная, правда абсолютно бесполезная функция IndicatorCreate, которая возвращает хендл индикатора как и iCustom, однако позволяет передавать неограниченное количество параметров:
Так вот, если бы разработчики перегрузили эту функцию второй версией, позволяющей работать не только с системными но и пользовательскими индикаторами, цены бы ей не было:
IND_CUSTOM
https://www.mql5.com/ru/docs/constants/indicatorconstants/enum_indicator
IND_CUSTOM
https://www.mql5.com/ru/docs/constants/indicatorconstants/enum_indicator
Рудименты разработки по всей видимости. Интересно, зачем существует модификатор IND_CUSTOM, если нельзя указать имя индикатора?
При создании индикатора типа IND_CUSTOM, поле type первого элемента массива входных параметров MqlParam обязательно должен иметь значение TYPE_STRING из перечисления ENUM_DATATYPE, а поле string_value первого элемента должно содержать имя пользовательского индикатора.
Andrey Barinov:
При создании индикатора типа IND_CUSTOM, поле type первого элемента массива входных параметров MqlParam обязательно должен иметь значение TYPE_STRING из перечисления ENUM_DATATYPE, а поле string_value первого элемента должно содержать имя пользовательского индикатора.
Есть такая замечательная, правда абсолютно бесполезная функция IndicatorCreate, которая возвращает хендл индикатора как и iCustom, однако позволяет передавать неограниченное количество параметров:
Так вот, если бы разработчики перегрузили эту функцию второй версией, позволяющей работать не только с системными но и пользовательскими индикаторами, цены бы ей не было:
Ошибочка. Количество параметров так же ограничено. Максимум 64, включая имя индикатора.