Un subtaller para completar las FAQ (preguntas frecuentes). ¡Ayudemos a los compañeros! - página 18

 
sergeev:

creó 350 índices, todos ellos están mostrando... Todavía no veo un límite... Tal vez se detenga en 1.000.
¿Quizás el usuario en su sano juicio no forzará al terminal a hacer eso?

He notado en las construcciones de hasta unos 200 que después de un centenar de indicadores dejaban de aparecer nuevos hasta que se borraba algo.
 
sergeev:
Hasta ahora sólo ha demostrado que hay que vigilar el código.
¡¡¡Increíble nivel de argumentación!!! :))))))))))))
 
IgRU4ek:
¡¡¡Fascinante nivel de argumentos!!! :))))))))))))

tiene diferentes funciones y controles en ellos. esto no es una manera de comparar y obtener estimaciones de la velocidad.

¿es una buena explicación?

 
sergeev:

He creado 350 índices, todos aparecen... Todavía no veo ningún límite... Todavía no veo el límite... Por supuesto, puede que me detenga en 1000.


¿tal vez un usuario en su sano juicio no violaría el terminal de esa manera?



350 no es suficiente, a 1000 podría pasar. Es poco frecuente, pero a algunas personas les ocurre y les hace sentir que están siendo emboscadas.

Está en el navegador, en el menú principal, no mucho.

 
sergeev:

He creado 350 índices, todos ellos se muestran... Todavía no veo el límite... Todavía no veo ningún límite... Tal vez se detenga en 1000.
No sé, quizás el usuario en su sano juicio no forzará el terminal a hacer eso.

Hay archivos de indicadores en la carpeta experts/indicators, pero no todos son visibles en el terminal.

Tal vez haya demasiados archivos en la carpeta, el terminal muestra un número limitado. Es necesario liberar la carpeta de indicadores innecesarios (archivos ex4 y mq4).

sergeev: La segunda razón puede ser que haya errores en el código del indicador MQL. Por lo tanto, no se crea el archivo EX4 que necesita el terminal.

Tengo una adición a esta pregunta para los usuarios muy inexpertos (yo también lo fui) .

Si el indicador acaba de ser colocado en la carpeta

Si tiene una carpeta con expertos/indicadores cuando el terminal se está ejecutando, debe ser compilado en

MetaEditor (esto también mostrará si hay algún error en el código), o reiniciar el terminal (o eliminar cualquier indicador que no necesite de la lista).
 
IgRU4ek:
Una COLUSIÓN de la capacidad de nuestro pueblo para defender el tchk que nos han obligado de una manera u otra (para nosotros, naturalmente, creíble) en lugar de "tocarlo con las manos" nosotros mismos... :)))))))))

¿Y qué ha demostrado que tarda menos de un segundo en hacer un millón de operaciones? Nadie duda de que es más rápido tomar datos de la RAM que del disco. Pero ahora hay que comprar matrices y añadirles una herramienta especial que actualice adecuadamente los nuevos valores y las nuevas órdenes y borre los antiguos. Cuando el método habitual puede evitar fácilmente el desorden del código y tener siempre datos frescos.
 
Roger:

¿Y qué ha demostrado que tarda menos de un segundo en realizar un millón de operaciones? Nadie duda de que es más rápido recuperar datos de la RAM que del disco. Pero ahora hay que crear matrices y añadirles una herramienta especial que actualice correctamente los nuevos valores y las nuevas órdenes y borre los antiguos. Cuando el método familiar le permite evitar fácilmente la sobrecarga de código y tener siempre datos frescos.
¿Podría aclarar la ingeniosa frase "que desde el disco"? ¿No se almacena la información del pedido en la memoria RAM?
Y luego, en general, hay un conjunto de palabras de diferentes áreas del conocimiento humano - "el jardín con matrices"...
¿Pueden aconsejar cómo utilizar el método habitual de "tener a mano" la información sobre los niveles de los stops virtuales y los trailing stops virtuales para cada orden si hay más de una orden y también en diferentes pares de divisas? Y se puede llamar exceso a los stops virtuales con trailing stops. ¿Y qué hay de los "amantes de los excesos"? :)))
 
Es conveniente utilizar variables globales para los stoplosses y takeprofits virtuales. El nombre de la variable debe incluir el ticket de pedido.
 

¿Hay alguna forma de averiguar mediante programación si un objeto (tendencia, horizontal, media personalizada, etc.) está resaltado en el gráfico?

Gracias

 

¿Cómo puedo definir el historial de intercambios en un indicador?


avatar
201
wlad 15.06.2011 18:02

Aumentar la eficacia del trabajo en grupo

Instala el TeamWox y aumenta la eficacia del trabajo en grupo en tu empresa. El sistema de trabajo en grupo TeamWox te permite almacenar toda la información de trabajo en un solo lugar: correos electrónicos, documentos, archivos, pagos e historial de chat. De este modo, el sistema TeamWox resuelve el problema de la seguridad de los datos y del trabajo en grupo.


Moderador
6707
Vinin 15.06.2011 18:09 am | borrar

Para las multidivisas hay una forma, para otras hay otra

int start()
  {
   int    counted_bars=IndicatorCounted();
   int limit=Bars-counted_bars;
   if (limit>1) // если больше 1, то произошло изменение истории
      limit=Bars-PeriodK*K-1;
      
   // цикл обработки
   for (int i=limit;i>=0;i--) {}
//----
   return(0);
  }

Mi indicador estándar


avatar
201
wlad 15.06.2011 18:25 corregido | borrar

excelente, ¡gracias!

es decir, si límite = 1 entonces hay una nueva barra y cuando la historia se intercambia límite>1


Moderador
6707
Vinin 15.06.2011 18:29 corregido | borrar
wlad:

excelente, ¡gracias!

así, si límite = 1 entonces hay una nueva barra, y cuando se intercambia la historia límite>1

Normalmente el límite es 0 o 1, si es mayor que 1, entonces el recálculo completo