[ARCHIVO]Cualquier pregunta de novato, para no saturar el foro. Profesionales, no lo dejéis pasar. No puedo ir a ningún sitio sin ti - 5. - página 228
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
Cuál es el mejor lugar para declarar un tipo de variable (int, double, etc.) en términos de reducir el consumo de recursos de la ejecución del programa. Por ejemplo, int i puede declararse globalmente o en int start() ... for (int i=OrdersTotal()-1; i>=0; i--) ... Tengo la sensación de que declarar en cada tic es más costoso que declarar una vez a nivel global, justo después de los parámetros externos. ¿O la diferencia en la intensidad de recursos es la misma?
Todas las variables (ubicaciones de memoria) se crean una vez al inicio del programa y luego deben ser inicializadas en el lugar donde aparecen en el texto(declaración de la variable), pero esto no siempre ocurre, así que si quieres que todo funcione correctamente, no olvides inicializarlas explícitamente al declararlas.
He corregido el código para que coincida con el tuyo.
Al hacer la prueba, cuatro órdenes se cerraron en orden de ajuste en el primer tick, la quinta se cerró en el siguiente tick. Probablemente algo más está mal aquí como he probado repetidamente.
Te proporciono el código del programa y los registros del probador.
Sinceramente. Shurkin
Está claro. Sustituir
a .
Se da la siguiente situación:
He mostrado un trozo de código en el que hay un malentendido. Todas las variables se declaran globales. En la funciónIsObjectFound() obtengo los valores del primer y segundo punto de precio del objeto, el nombre y el valor del precio del objeto en la barra actual. Si se encuentra el objeto debe salir la función en modo verdadero, en caso contrario enfalso .
En el inicio, prescribí una condición que si el objeto no se encuentra, entonces salgo de la función:
Lo ejecuto en el probador, no he dibujado ningún objeto, no hay nada - un gráfico desnudo. Sin embargo, la función no sale y no se imprime en consecuencia:
La función de arranque sigue y sigue. ¿De qué se trata todo esto?
Lasvariables globales son búsquedas globales. ¿Qué se puede decir del algoritmo sin ver el modelo de datos?
Yo rastrearía exactamente los datos. Y isObj realmente booleano, y todo eso ...
Las variables globales son búsquedas globales. ¿Qué se puede decir del algoritmo sin ver el modelo de datos?
Yo rastrearía exactamente los datos. Y isObj realmente booleano, y todo eso ...
isObj es un int. Devuelve la ventana que tiene el objeto en ella, si hay una. Si no existe, entiendo que devolverá -1. Según el documento, la ventana principal comienza en 0 y luego las subventanas... Hasta aquí, esto es un esquema para un Asesor Experto en comercio, puramente de señal. Pero emite mensajes cuando quiere.