[¡AVISO CERRADO!] Cualquier pregunta de novato, para no saturar el foro. Profesionales, no pasen. No puedo ir a ningún sitio sin ti. - página 873
Está perdiendo oportunidades comerciales:
- Aplicaciones de trading gratuitas
- 8 000+ señales para copiar
- Noticias económicas para analizar los mercados financieros
Registro
Entrada
Usted acepta la política del sitio web y las condiciones de uso
Si no tiene cuenta de usuario, regístrese
Al tratar de escribir
cadena externa array[25];
El compilador emite
'array' - no se permiten las matrices externas
hay que prescindir de los externos.
Pero entonces no será un forastero...
será
pero ¿hay alguna forma de referirse a una variable cuyo nombre está contenido en una variable de cadena?
Estimados gurús, por favor, aconsejen cómo encontrar una solución a este sencillo problema:
La entrada del script son 25 variables de cadena externas llamadas XXXXXX_contador, donde el contador es un número natural 1,2,3... 25
el cuerpo del script debe procesar estas variables en un bucle for ( i=1 ; i<=25 ; i++ ){...}
No consigo averiguar cómo referirse a la variable correspondiente en el cuerpo del bucle, obteniendo su nombre mediante el contador i
un array estaría bien, pero los arrays externos no están permitidos....
el problema se reduce, en última instancia, a referirse a una variable cuyo nombre está contenido en una variable de cadena.
Respetuosamente, Gravitus
Podrías hacer algo así
for (i=0; i<=3; i++)
{
interruptor(i)
{
caso 1 :
XXXXX_1=i;
caso 2 :
XXXXX_2=i;
{ caso 3 :
XXXXX_3=i;
romper;
por defecto: romper;
}
}
En lugar de IndicatorCounted() escribe lo que necesitas.
La tarea consiste en realizar cálculos a la llegada de una nueva vela
La comprobación de Bars- IndicatorCounted() (cantidad de barras calculadas) sólo cambia en el indicador, se realiza el cálculo principal.
la tarea consiste en calcular cuándo llega una nueva vela
Andrei01, reag - gracias.
Sólo pensé que había algunas comillas mágicas, pero bueno, el cambio está bien :)
Estimados gurús, por favor, aconsejen cómo encontrar una solución a este sencillo problema:
La entrada del script son 25 variables de cadena externas llamadas XXXXXX_contador, donde el contador es un número natural 1,2,3... 25
el cuerpo del script debe procesar estas variables en un bucle for ( i=1 ; i<=25 ; i++ ){...}
No consigo averiguar cómo referirse a la variable correspondiente en el cuerpo del bucle, obteniendo su nombre mediante el contador i
un array estaría bien, pero los arrays externos no están permitidos....
el problema se reduce, en última instancia, a referirse a una variable cuyo nombre está contenido en una variable de cadena.
Respetuosamente, Gravitus
for (i=0; i<=3; i++)
{
switch(i)
{
case 1 :
ixxxxx=DoubleToStr(i,0);
XXXXX="XXXXX_"+ixxxx;
XXXXX_1=GlobalVariableGet(XXXXX);
}