Cualquier pregunta de los recién llegados sobre MQL4 y MQL5, ayuda y discusión sobre algoritmos y códigos - página 783
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
¿Es posible crear una plantilla y aplicarla a varias funciones?
Si se utilizan variables del mismo tipo, sería muy útil saber si es posible utilizar una plantilla para varias funciones.
Hola, ¿podríais decirme cómo añadir cotizaciones de petróleo, índices y metales?
Depende, en primer lugar, de si la oficina los emite o no. También depende de la terminal en la que trabajes. Si la oficina las emite, entonces hay que saber en qué cuentas y bajo qué condiciones se emiten estas cotizaciones, tal vez sólo hay que abrir la lista de instrumentos y estos instrumentos están ahí. Si la oficina las emite en condiciones imposibles para ti, tienes que crear una tabla con estas cotizaciones y actualizarlas cada vez. ¿Sabe con certeza que su empresa de corretaje emitirá petróleo?
¿Es posible crear una plantilla y aplicarla a varias funciones?
Si se utilizan variables del mismo tipo, sería muy útil saber si es posible utilizar una plantilla para varias funciones.
No. Debe darse una descripción completa de cada función por separado. De lo contrario, no podrás leer tu propio código después.
No. La descripción completa de cada función debe hacerse por separado. De lo contrario, no podrás leer tu propio código después de un tiempo.
Es una pena. De todos modos, no podrás leer tu propio código si no lo haces. Sólo quiero escribir programas compactos, porque a menudo se utilizan variables del mismo tipo en las funciones, por eso lo he preguntado. Pensé que sería posible utilizar "clases", pero todavía no estoy familiarizado con ellas. Así sabré si tengo que hacer plantillas para muchas funciones.
Quién puede decirme por qué esta entrada no funciona. Quiero acceder a los campos de las estructuras que almacenan un array y rotarlo dependiendo de la condición que se cumpla.La ejecución de la condición depende de la funciónArrayDimension.
Al finalse mete en el primer bucle apesar deque esta condiciónif(r==1)es falsa, por qué llega allí si el rango es 2um, cómo a pesar del false llega al cuerpo donde se ejecuta algo.
Lástima. De todos modos, no podrás leer tu propio código si no lo haces o si no lo haces. Sólo quiero escribir programas compactos, porque a menudo se utilizan variables del mismo tipo en las funciones, por eso lo he preguntado. Pensé que sería posible utilizar "clases", pero todavía no estoy familiarizado con ellas. Así sabré si tengo que hacer plantillas para muchas funciones.
No consigo captar la esencia de cómo se lograría la compacidad. En el ejemplo anterior se guardan 2 líneas. Si quiere ahorrarse tanto, puede escribir una macrosustitución y utilizarla en la línea anterior a la función
¿Es necesario escribirtempl(T1) delante de cada funcióny que ésta tome una variable o el argumento requerido? ¿Por qué se declaratempl(T) y se llamatempl(T1), debo añadir un número antes de cada función(templ(T1)templ(T2)templ(T3)) o debo escribirtempl(T1) en todas partes?Y si se anotan varios parámetros entemplate<typename T>entonces cómo sería, como estetemplate<typename T,typename P,typename Q>-templ(T,P,Q).