[¡Archivo!] Cualquier pregunta de novato, para no saturar el foro. Profesionales, no pasen de largo. No puedo ir a ningún sitio sin ti - 4. - página 294

 
¿Dónde puedo ver los registros?
 
Rustbunch:
¿Dónde se miran los registros?

Hay que mirar los registros en el cuaderno de bitácora.


 

Buenas tardes, colegas. Todavía no tengo muchos conocimientos, así que espero su ayuda. Necesito construir un array de ticks, ya que entiendo que no hay un historial de ticks, por lo que tengo que construirlo yo mismo:

double BD_IN[]; //array de ticks
datetime BD_TIME[]; //array de tiempo
int BD_SIZE=5; /tamaño
int counter=0; //Counter

int init()

{
ArrayResize(BD_IN,BD_SIZE);
ArrayResize(BD_TIME,BD_SIZE);
ArrayResize(BD_CHAR,BD_SIZE);
counter=0;
return(0);
}

int inicio()

{
if(counter<BD_SIZE)
{
BD_IN[counter]=Ask;
BD_TIME[counter]=TimeCurrent();
counter++;
}

//Todo lo que se escribe a continuación es necesario sólo para la comprobación visual de la corrección de
Comment("counter=",counter);
if(counter==BD_SIZE)
{
string str="\n";
for(int i=0;i<BD_SIZE;i++)
{
str=str+"BD_IN["+i+"] ="+BD_IN[i]+" BD_TIME["+i+"] ="+BD_TIME[i]+"\n";
}
Comment(str); //salida para comprobación visual
}
return(0);
}

¿Lo he hecho bien o hay una forma mejor de crear el array que necesito o quizás hay un historial de garrapatas?

 
Desead:

Buenas tardes, colegas. Todavía no tengo muchos conocimientos, así que espero su ayuda. Necesito formar un array de ticks, ya que tengo entendido que no hay historial de ticks, por eso tengo que formarlo yo:

double BD_IN[]; //array de ticks
datetime BD_TIME[]; //array de tiempo
int BD_SIZE=5; //dimensionalidad
int counter=0; //counter

int init()

{
ArrayResize(BD_IN,BD_SIZE);
ArrayResize(BD_TIME,BD_SIZE);
ArrayResize(BD_CHAR,BD_SIZE);
contador=0;
return(0);
}

int inicio()

{
if(contador<BD_SIZE)
{
BD_IN[contador]=Preguntar;
BD_TIME[contador]=TimeCurrent();
contra++;
}

//El código siguiente sólo es necesario para la comprobación visual de la corrección
Comentario("contador=",contador);
if(contador==BD_SIZE)
{
string str="\n";
for(int i=0;i<BD_SIZE;i++)
{
str=str+"BD_IN["+i+"] ="+BD_IN[i]+" BD_TIME["+i+"] ="+BD_TIME[i]+"\n";
}
Comment(str); //salida para comprobación visual
}
return(0);
}

¿Lo he hecho bien, o hay una manera mejor de crear una matriz necesaria, o tal vez hay un historial de garrapatas?

Ensamblador.

De hecho, para el futuro, es así.

 
Roman.:

Coleccionista.

En general, para futuras referencias, aquí.

Gracias )
 
ilunga:
¿dice algo en los registros?
Dice lo siguiente. Primer guión ... cargado con éxito, entonces un segundo después Script ... eliminado
 
Rustbunch:
Escribe lo siguiente. Primer guión ... cargado con éxito, entonces un segundo después Script ... eliminado
¿Envías el script al gráfico actual o lo pruebas en el probador de estrategias?
 
paladin80:
¿Lanzas el script en el gráfico actual o lo pruebas en el probador de estrategias?
Lo estoy lanzando en el gráfico actual
 
Rustbunch:
Arrojar el gráfico actual
Me inclino a pensar que el error está en el propio código. Es necesaria una intervención quirúrgica en el propio guión.
 
paladin80:
Me inclino a pensar que el error está en el propio código. Es necesaria una intervención quirúrgica en el propio guión.
Aquí está el propio guión...
Archivos adjuntos: