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

 
Hola, me pueden aconsejar por favor: tengo un EA en mt4, con transferencia de señales por clave api, si cambio los valores en el tablero, ¿se abrirán las operaciones o debo volver a cerrar el terminal? Es que no sé cómo hacerlo bien, y no quisiera confundir todo, sólo cambio el lote, hay pocas operaciones 1-5 al mes de un par, así que no sé si se abren...
2) mt4 está en XP 2009, en el servidor VPS, es un poco caro en 690 r., ¿las señales se transfieren si consigo el vin 2003?
 

¿Cuál es el nombre del proceso que se encarga de dar salida a las posibles opciones basadas en los tres primeros caracteres


Por ejemplo, introduzco los tres primeros caracteres de un parámetro de entrada...

di_

y enseguida obtengo una lista de variables cuyos nombres empiezan por di_


Mi problema es que he descargado el entorno de desarrollo gratuito Dev C++ para aprender C++, por defecto estos tooltips no aparecen - y quiero personalizarlos para mayor comodidad

 
Alexandr Sokolov:

¿Cuál es el nombre del proceso que se encarga de dar salida a las posibles opciones basadas en los tres primeros caracteres


Por ejemplo, introduzco los tres primeros caracteres de un parámetro de entrada...

y enseguida obtengo una lista de variables cuyos nombres empiezan por di_


Mi problema es que he descargado el entorno de desarrollo gratuito Dev C++ para aprender el lenguaje C++, por defecto estos tooltips no aparecen - y quiero configurarlos para mayor comodidad

En VS2017 se llama IntelliSense.

VS2017 también es gratuito, o mejor dicho VS2019

 
Igor Makanu:

en VS2017 se llama IntelliSense

VS2017 también es gratuito, o mejor dicho VS2019

Gracias

 
Igor Makanu:

en VS2017 se llama IntelliSense

VS2017 también es gratuito, o mejor dicho VS2019

En realidad, se denomina completación: una adición/extensión.

y IntelliSense es un nombre de marketing de un conocido fabricante de nombres de marketing :-)

Para el iniciador del tema: Dev-C++, a pesar de todas sus buenas cualidades, lleva muerto más de 5 años (quizás más que eso). Echa un vistazo a CodeLight - un buen IDE ligero y gratuito

 
Maxim Kuznetsov:

en realidad se denomina completación/extensión

y IntelliSense es un nombre de marketing de un conocido fabricante de nombres de marketing :-)

He estado pensando, como desde hace mucho tiempo, qué término de búsqueda debo escribir para obtener la respuesta en google ))))

si escribo intelliSense configurando VS2017 , estoy bastante seguro de que obtendré respuestas en los primeros resultados, pero si escribo completation configurando VS2017 , entonces .... Tendré que leer 100500 temas incomprensibles

el uso de la jerga establecida en internet es al menos práctico - creo que incluso googleando la configuración de intelliSense Dev C++ debería dar respuestas a las preguntas

 

Colegas, sugieran un posible algoritmo para implementar el siguiente script: (foto adjunta)

El script dibuja una línea horizontal con la siguiente información codificada en su nombre (hl_01.02.2020@1.10$1.10): tipo de línea (hl-línea horizontal), fecha de la línea (01.02.2020), precio para ayer (@1.10) y para hoy ($1.10), significa que la línea fue creada el 1 de febrero y estuvo al mismo nivel de precio durante dos días. Más tarde, el 3 de febrero aplico el script al gráfico y especifico un nuevo precio para esa línea en los parámetros de entrada (1,10), en consecuencia se reconstruye y recibe un nombre apropiado (hl_03.02.2020@1.20$1,10) y se crea un cruce vertical. Pues bien, el 5 de febrero se vuelve a introducir el nuevo valor y la línea se reconstruye de nuevo.

La cuestión es cómo seguir la última línea horizontal disponible y sus parámetros (hl_01.02.2020@1.10$1.10), seguirlos para comparar el precio introducido y el último precio de esta línea. He pensado en utilizar variables globales, pero éstas sólo almacenan valores numéricos, por lo que necesito recordar de alguna manera el nombre de la última línea horizontal dibujada, y luego utilizar expresiones regulares para obtener la información. ¿Hay alguna manera o debo escribir este nombre en un archivo y sobrescribirlo cada vez?


Para evitar preguntas acerca de la conveniencia de todo - habrá un montón de líneas, introduzca manualmente largo e inconveniente, además en el futuro voy a tomar los datos de entrada de una fuente remota, necesito ayuda sólo en la aplicación de la reconstrucción de la línea))

Archivos adjuntos:
 

¿Qué puede significar "desajuste de signos"?


 for (int i=1; i<= count_wave; i++)
  


Si se sustituye count_wave por un número, la advertencia desaparece.

 
Viatcheslav Pashkov:

¿Qué puede significar "desajuste de signos"?



Si se sustituye count_wave por un número, la advertencia desaparece.

el código está incompleto, no has especificado el tipo de count_wave , sospecho que esta variable es de tipo uint o ulong, lo que hace que el compilador advierta que puede producirse un error de comparación debido a la comparación de un número con signo y otro sin signo

 
Igor Makanu:

el código está incompleto, no has especificado el tipo count_wave , sospecho que el tipo de esta variable es uint o ulong - lo que provoca una advertencia del compilador de que puede producirse un error de comparación debido a una comparación de un número con signo y sin signo

Gracias.)