Pregunta sobreArraySize, si tengo definido el número de elementos select [9], ¿la función devolverá un valor de 10? o hasta que le asigne un valor será 0?
Pregunta sobreArraySize, si tengo definido select [9] a la vez, ¿la función devolverá un valor de 10? o hasta que le asigne un valor será 0?
Funciones de grupo para trabajar con matrices
No se permiten matrices de más de cuatro dimensiones. Cada dimensión está indexadade 0 adimension_size-1. En un caso particular de un array unidimensional de 50 elementos, llamando al primer elemento es array[0], el último es array[49].
Pregunta sobreArraySize, si tengo el número de elementos select [9] definidos inmediatamente, ¿la función devolverá un valor de 10? o hasta que asigne un valor será 0?
Si el array es estático y tiene un tamaño de 10 celdas, la función ArraySize siempre devolverá el número 10, independientemente del contenido de cada celda.
Sin embargo, si el array es dinámico, la función ArraySize devolverá su tamaño real (y este tamaño puede ser modificado).
barabashkakvn: En la cabecera, después de Class, hay que escribir CSampelSignal
Lo hice así:
//+------------------------------------------------------------------+//| 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.
Para iniciar sesión y usar el sitio web MQL5.com es necesario permitir el uso de Сookies.
Por favor, active este ajuste en su navegador, de lo contrario, no podrá iniciar sesión.
Ha iniciado sesión. La autenticación de dos factores se ha desactivado. Vuelva a configurarla y escanee un nuevo código QR, o continúe con la autenticación de dos factores desactivada.
Puedes ir así:
Eso está bien:
Gracias.
Pregunta sobreArraySize, si tengo definido el número de elementos select [9], ¿la función devolverá un valor de 10? o hasta que le asigne un valor será 0?
Gracias.
Pregunta sobreArraySize, si tengo definido select [9] a la vez, ¿la función devolverá un valor de 10? o hasta que le asigne un valor será 0?
Funciones de grupo para trabajar con matrices
No se permiten matrices de más de cuatro dimensiones. Cada dimensión está indexada de 0 adimension_size-1. En un caso particular de un array unidimensional de 50 elementos, llamando al primer elemento es array[0], el último es array[49].
Aquí hay un script para probarlo:
Gracias.
Pregunta sobreArraySize, si tengo el número de elementos select [9] definidos inmediatamente, ¿la función devolverá un valor de 10? o hasta que asigne un valor será 0?
Si el array es estático y tiene un tamaño de 10 celdas, la función ArraySize siempre devolverá el número 10, independientemente del contenido de cada celda.
Sin embargo, si el array es dinámico, la función ArraySize devolverá su tamaño real (y este tamaño puede ser modificado).
Continuando con la construcción de mi generador) El módulo se encuentra en Include\Expert\Signal
1. No lo encuentro en la lista de módulos de la señal.
2. Me confunde esta línea:
Necesito obtener la diferencia entreEn una barra con índice 1. Si he entendido bien, ¿el índice está entre paréntesis?
3. ¿Esta línea especifica el número de todos los buffers del indicador o los que se van a utilizar?
4. Por favor, indique cómo solicitar los datos de este generador desde el script para su verificación.
Abajo está todo el código. Tal vez me he equivocado en alguna parte, por favor, aconséjeme.
Continuando con la construcción de mi generador) El módulo se encuentra en Include\Expert\Signal
1. No lo encuentro en la lista de módulos de la señal.
2. Me confunde esta línea:
Necesito obtener la diferencia entreEn una barra con índice 1. Si he entendido bien, ¿el índice está entre paréntesis?
3. ¿Esta línea especifica el número de todos los buffers del indicador o los que se van a utilizar?
4. Por favor, indique cómo solicitar los datos de este generador desde el script para su verificación.
Abajo está todo el código. Tal vez me equivoqué en algún otro lugar, por favor, aconséjeme.
En la cabecera, después de Class, hay que escribir CSampelSignal
Lo hice así:
No lo encuentro. En el menú elijo Generar EA.Lo hice así:
No lo encuentro. En el menú elijo generar un EA.Tengo que reiniciar el MetaEditor.
Lo abrí unas cuantas veces, lo cerré. No hay nada.
Tal vez sea porque me faltó el destructor. No compila, da un error.
~CSampleSignal' - función miembro no definidaLo hice así:
No lo encuentro. En el menú selecciono Generar EA.Ah, en su totalidad, con el nombre de la gorra, postear el código, lo que la religión no permite :) ?
Y, sin embargo, sigue mereciendo la pena leerlo:
MQL5 Wizard: Cómo escribir su propio módulo de señales de trading
https://www.mql5.com/ru/forum/3724/page3#comment_66962
El error en el código es la descripción incorrecta de los parámetros en la cabecera. El color resaltado es el código modificado:
Por supuesto, he introducido los valores de los parámetros desde el techo. Estos valores son sólo un ejemplo.