Вопрос по ArraySize , если у меня сразу определено количество элементов select [9], функция вернет значение 10? или пока я не присвою значения он будет равен 0?
Вопрос по ArraySize , если у меня сразу определено количество элементов select [9], функция вернет значение 10? или пока я не присвою значения он будет равен 0?
Группа функций для работы с массивами
Допускаются не более чем четырехмерные массивы. Индексация каждого измерения производится от 0 до размер_измерения-1. В частном случае одномерного массива из 50 элементов обращение к первому элементу будет выглядеть как array[0], к последнему элементу - array[49].
Вопрос по ArraySize , если у меня сразу определено количество элементов select [9], функция вернет значение 10? или пока я не присвою значения он будет равен 0?
Если массив статический и имеет размер 10 ячеек, то функция ArraySize всегда будет возвращать число 10, независимо от содержания каждой ячейки.
Если же массив динамический, то функция ArraySize будет возвращать его фактический размер (а этот размер можно изменять).
barabashkakvn: В шапке после Class нужно написать CSampelSignal
Сделал вот так:
//+------------------------------------------------------------------+//| Description of the class |//| Title=Сигнал индикатора 'Blau_Ergodic' |//| Type=SignalAdvanced |//| Name=MyCustomIndicator |//| ShortName=MyCustomIndicator |//| Class=CSampelSignal |//| Page=signal_envelopes |//| Parameter=q |//| Parameter=r |//| Parameter=s |//| Parameter=u |//| Parameter=ul |//+------------------------------------------------------------------+// wizard description end//+------------------------------------------------------------------+//| Class CSampelSignal. |//| Purpose: Класс генератора торговых сигналов на основе |//| пользовательского индикатора. |//| Является производным от класса CExpertSignal. |//+------------------------------------------------------------------+
Генератор торговых стратегий Мастера MQL5 значительно упрощает проверку торговых идей. В статье рассказывается о том, как написать и подключить в Мастер MQL5 свой собственный класс торговых сигналов с реализацией сигналов по пересечению ценой скользящей средней, рассматривается структура и формат описания созданного класса для Мастера MQL5.
Для авторизации и пользования сайтом MQL5.com необходимо разрешить использование файлов Сookie.
Пожалуйста, включите в вашем браузере данную настройку, иначе вы не сможете авторизоваться.
Вы вошли в аккаунт. Двухфакторная аутентификация отключена. Настройте её заново и отсканируйте новый QR-код или продолжите с отключённой двухфакторной аутентификацией.
Можно так:
Можно так:
Спасибо.
Вопрос по ArraySize , если у меня сразу определено количество элементов select [9], функция вернет значение 10? или пока я не присвою значения он будет равен 0?
Спасибо.
Вопрос по ArraySize , если у меня сразу определено количество элементов select [9], функция вернет значение 10? или пока я не присвою значения он будет равен 0?
Группа функций для работы с массивами
Допускаются не более чем четырехмерные массивы. Индексация каждого измерения производится от 0 до размер_измерения-1. В частном случае одномерного массива из 50 элементов обращение к первому элементу будет выглядеть как array[0], к последнему элементу - array[49].
Вот скрипт для проверки:
Спасибо.
Вопрос по ArraySize , если у меня сразу определено количество элементов select [9], функция вернет значение 10? или пока я не присвою значения он будет равен 0?
Если массив статический и имеет размер 10 ячеек, то функция ArraySize всегда будет возвращать число 10, независимо от содержания каждой ячейки.
Если же массив динамический, то функция ArraySize будет возвращать его фактический размер (а этот размер можно изменять).
Продолжаю мастерить свой генератор) Модуль расположен в Include\Expert\Signal
1. Не могу найти его в списке модулей для сигнала.
2. Смущает вот эта строка:
нужно получить разницу междуна баре с индексом 1. Если правильно понимаю в скобках указывается индекс?
3. В данной строке указывается количество всех буфферов индикатора или которые будут использоваться?
4. Подскажите, как из скрипта запросить данные из этого генератора, для проверки?
Ниже весь код. Может где еще ошибся, просьба подсказать.
Продолжаю мастерить свой генератор) Модуль расположен в Include\Expert\Signal
1. Не могу найти его в списке модулей для сигнала.
2. Смущает вот эта строка:
нужно получить разницу междуна баре с индексом 1. Если правильно понимаю в скобках указывается индекс?
3. В данной строке указывается количество всех буфферов индикатора или которые будут использоваться?
4. Подскажите, как из скрипта запросить данные из этого генератора, для проверки?
Ниже весь код. Может где еще ошибся, просьба подсказать.
В шапке после Class нужно написать CSampelSignal
Сделал вот так:
Не нахожу. В меню выбираю сгенерировать советника.Сделал вот так:
Не нахожу. В меню выбираю сгенерировать советника.Нужно перезапустить MetaEditor.
Несколько раз открыл, закрыл. Нет ничего.
Может потому что деструктор пропустил. Он не компилируется ошибку выдает.
~CSampleSignal' - member function not definedСделал вот так:
Не нахожу. В меню выбираю сгенерировать советника.А, полностью, с названием шапки, выложить код, что религия не позволяет :) ?
И еще, все-же стоит прочесть:
Мастер MQL5: Как написать свой модуль торговых сигналов
https://www.mql5.com/ru/forum/3724/page3#comment_66962
А ошибка в коде - неправильное описание параметров в шапке. Выделенное цветом - это измененный код:
Конечно значения параметров я поставил с потолка. Эти значения только для примера.