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
Exactamente. Y cuanto más pequeño sea el código, más fácil será de entender. No soporto las fuentes "manchadas" en 2-3 pantallas. Una función debe estar toda en la pantalla, sin voltear. Por eso estoy a favor de la compacidad.
Yo tampoco los soporto :) . Mi función se ajusta a la pantalla.
¿Y está bien que tenga muchos continuos opcionales que, por cierto, vuelven a desviar la atención del lector?
Pues bien, reducir la complejidad de las funciones es una de las condiciones básicas para escribir un buen código.
Si te gusta así, tienes 2 opciones :
1. Estás acostumbrado a un mal estilo de código y lo usas tú mismo, nada bueno puede salir de ello, cuando tengas que escribir un código realmente fundamental entenderás mi razón. Al menos cuando se cambia a MQL5.
2 Y creo que esto es sólo acerca de usted - usted utiliza este código, porque usted es incapaz de escribir su propio código correctamente, como un programador no eres nada y entonces usted no tiene derecho a juzgar y discutir mi puesto al autor de este hilo. Más aún me dirigía al autor.
Me disculpo por mi post al autor, escribí en vano, ya que no voy a utilizar este código de todos modos, ya que tengo mi propia libc con todo lo que necesito. Y como durante tanto tiempo no ha habido ningún comentario claramente negativo, significa que el código del autor es satisfactorio. No podía soportarlo :), lo siento.
Me disculpo por mi post al autor, escribí en vano, ya que no voy a utilizar este código de todos modos, ya que tengo mi propia libc con todo lo que necesito. Y como durante tanto tiempo no hubo una respuesta inequívocamente negativa, significa que el código del autor es satisfactorio. Simplemente no podía soportarlo :), lo siento.
Pido disculpas por escribir, pero no pude soportarlo. Será en vano si dejas la rama por la opinión de uno. Especialmente el autor ha dado las gracias.
Creo que sería bueno que una misma tarea pueda ser resuelta por 2 (o más) códigos. Puedes compartir tus códigos para resolver la misma tarea si crees que son mejores.
A menudo, ver cómo otra persona ha codificado lo mismo, pero con un estilo diferente. Puedes aprender mucho.
P.S. Igor, gracias por tu trabajo.
La función ArraySearchDouble().
Esta función busca un elemento del array utilizando un valor de tipo double y devuelve el índice del elemento encontrado o -1. La función sólo encuentra un elemento y detiene la búsqueda si el resultado es positivo.
La función ArraySearchInt().
Esta función busca un elemento del array por un valor de tipo int y devuelve el índice del elemento encontrado o -1. La función sólo encuentra un elemento y detiene la búsqueda si el resultado es positivo.
La función ArraySearchString().
Esta función busca en un elemento del array un valor de tipo cadena y devuelve el índice del elemento encontrado o -1. La función sólo encuentra un elemento y detiene la búsqueda si el resultado es positivo.
Efectivamente, Andrey, no deberías haberlo tomado así. >> ¡Sé simple! Y no tengas miedo de empujarme hacia abajo. No me importará si haces una contribución y corriges algo mío o publicas lo tuyo.
Vale, yo tengo una visión un poco diferente de las cosas, como ya he escrito, considero que la universalidad global es un mal, es decir, que el código debería estar al menos un poco personalizado para lo que estás escribiendo, para conseguir la máxima simplicidad y comodidad. Por eso no veo ningún sentido en publicar mi propio código aquí.
Puedo actuar como revisor de tu código, si no te importa, por supuesto, y ofrecer tu propia versión del mismo o simplemente dar comentarios.
SZZH: Gracias por su apoyo, para ser sincero no esperaba ese tipo de comentarios.
La función ArraySearchDouble().
Esta función busca un elemento del array utilizando un valor de tipo double y devuelve el índice del elemento encontrado o -1. La función sólo encuentra un elemento y detiene la búsqueda si el resultado es positivo.
El doble es algo complicado, y su código puede funcionar incorrectamente en algunas situaciones.
Esta es una posible solución
Y si quieres hacer lo mismo pero desde el final.
Puedo actuar como revisor de tu código, si no te importa, por supuesto, y ofrecer mi propia versión del mismo o simplemente dar comentarios.
El otro día estaba escribiendo un EA en el que necesitaba cambiar el tamaño del lote en función del resultado de una operación anterior y del tamaño del lote de la misma operación. Y resultó que no tenía una función que devolviera el tamaño del lote de la última posición cerrada. Aquí hay una corrección...
La función GetLotLastClosePos().
Esta función devuelve el tamaño del lote de la última posición cerrada, o -1. La selección de las posiciones a tener en cuenta se define mediante parámetros externos: