Cualquier pregunta de los recién llegados sobre MQL4 y MQL5, ayuda y discusión sobre algoritmos y códigos - página 764

 
Artyom Trishkin:

¿Qué tal un estilista? Ctrl+, (coma en inglés)

No me estoy metiendo contigo. Es que tú eres el que necesita ayuda, así que eres tú quien debe dar la información de forma práctica, no un volcado.

No te lo vas a creer, antes de tu comentario no conocía el estilismo automático. Gracias. ¿Todo bien con el mensaje ahora?

 

Hola

¿Por qué si guardo un nuevo perfil en el terminal, no se refleja en los perfiles delprograma Files(86) y viceversa?

 
Janer:

Hola

¿Por qué si guardo un nuevo perfil en el terminal, no se refleja en los perfiles delprograma Files(86) y viceversa?

Pruebe a "guardar como" y vea la ruta...

 
Alexey Viktorov:

Prueba a "guardar como" y ver la ruta...

Si hago un nuevo perfil en el terminal, lo único que hay es "Guardar como".

Voy a los perfiles enArchivos de Programa(86) y no está allí

Y si muevo el perfil desde el archivo u otro terminal alos perfiles enArchivos de Programa(86), no está en los perfiles en el terminal

¿Qué quiere decir con camino?

 
Janer:

Si hago un nuevo perfil en el terminal, lo único que hay es "Guardar como".

Voy a los perfiles enArchivos de Programa(86) y no está allí

Y si muevo el perfil desde el archivo u otro terminal alos perfiles enArchivos de Programa(86), no está en los perfiles en el terminal

¿Qué significa comprobar el camino?

En el terminal: Archivo --> Abrir directorio de datos. Todo debería estar en la carpeta de Perfiles allí.

 
Artyom Trishkin:

En el terminal: Archivo --> Abrir directorio de datos. Allí en la carpeta de Perfiles debería estar todo.

La cuestión es que si reinstalas tu sistema windows, todos los perfiles

y de todas formas estos perfiles no están enperfiles enArchivos de Programa y por eso no se puede crear el archivo para la próxima reinstalación

Pensaba que era así sólo en Wind10pero en el nuevoW7también es incómodo

 

Escribí el indicador, lo ejecuté - no funciona

Comenzó a comprobar el código - todo parece estar bien

Comenzó a alertar uno por uno y no entiendo por qué hay tal error


Este es el código

float j = Low[2] - Low[1]; Alert("float j = "+j);
double k = Low[2] - Low[1]; Alert("double k = "+k);


Y aquí están los valores mostrados


Pero al mismo tiempo no todos los candelabros tienen el valor incorrecto de tipo doble. También lo he comprobado sólo durante la resta. Si pongo el signo más entre la primera y la segunda Low[] entonces todo funciona bien


MQL5

 
Alexandr Sokolov:

Escribí el indicador, lo ejecuté - no funciona

Comenzó a comprobar el código - todo parece estar bien

Comenzó a alertar uno por uno y no entiendo por qué hay tal error


Este es el código


Y aquí están los valores mostrados


Pero al mismo tiempo no todos los candelabros tienen el valor incorrecto de tipo doble. También lo he comprobado sólo durante la resta. Si pongo el signo más entre la primera y la segunda Low[] entonces todo funciona bien


MQL5

¿Por qué crees que el valor doble es erróneo?
 
Artyom Trishkin:
¿Y por qué crees que el valor doble es erróneo?

porque el rendimiento debe ser fraccionario, ya que para los cálculos esto es importante


El doble es para las fracciones, y ¿cómo se puede restar un valor a otro, suponiendo que ambos sean menores que 1, para obtener un valor mayor que 1?

 
Alexandr Sokolov:

Escribí el indicador, lo ejecuté - no funciona

Comenzó a comprobar el código - todo parece estar bien

Comenzó a alertar todo uno por uno y no entiendo por qué hay tal error

Ambos valores son correctos.

En la versión doble, debido al valor bajo (quinto decimal), la representación por defecto es en forma científica con e-005.

Si desea una salida formateada, utilice DoubleToString.
Razón de la queja: