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
La función de número de órdenes no funcionará, porque el EA está configurado de forma diferente para cada par. Y las órdenes se establecen para diferentes pares al mismo tiempo. Entonces, si se colocan cuatro órdenes para dos pares y una se dispara, se eliminan tres de ellas y la contraria debería eliminarse para todos los pares.
Todas las funciones de KimIV "filtrarán" los pedidos por tipo+pareja+magia. Es decir, (¡para mí! :) para no correr y buscar - desde esta página "SecondsAfterCloseLastPos(string sy="", int op=-1, int mn=-1)" ) llamando a "Contar allí algunos" Seguro que obtendrá las órdenes abiertas reales para este par de divisas o incluso con este EA.
ZS Me refería a la función
de la página 12.
Todas las funciones de KimIV "filtran" los pedidos por tipo+pareja+magia. Es decir, (¡para mí! :) para no correr y buscar - desde esta página "SecondsAfterCloseLastPos(string sy="", int op=-1, int mn=-1)" ) llamando a "Contar allí algunos" Seguro que obtendrá las órdenes abiertas reales para este par de divisas o incluso con este EA.
Me refiero a la función
de la página 12.
Gracias. Muy útil. Lo investigaré.
Como hacer trailing stop se puso una vez +5 pips y no se transfirió más, el cierre se hizo por
¿Cómo puedo utilizar el trailing stop si ya está fijado por los indicadores? ¡¡¡Si puedes dar un ejemplo!!!
Probablemente no... Sólo tengo dos: el dedo índice y la empuñadura... >> hee
Igor, estoy enamorada de ti, aunque no soy gay. Después de todo, también puedes trabajar como Zadornov.
Función SecondsAfterOpenLastPos().
Esta función devuelve el número de segundos desde que se abrió la última posición. La selección de las posiciones a tener en cuenta se establece mediante parámetros externos:
Por supuesto, lo siento mucho, lo que está haciendo es ciertamente algo bueno.
Pero CÓMO lo haces, no me gusta nada.
1. el hecho de que describas los nombres de las variables está muy bien, pero cada vez que tienes que mirar en la cabecera para ver qué significa la siguiente abreviatura salvaje, es difícil entender qué significa la variable, te olvidas de lo que querías averiguar en el código. No puedes escribir un código autodocumentado de CALIDAD, que incluso sin comentarios sea comprensible para alguien que sepa inglés, sobre todo porque lo estás haciendo para otros y otros con esta calidad nunca encontrarán un error en el código, si es que lo hay.
2. Funciones sobrecargadas. La versatilidad es algo malo, 6 parámetros para una función es demasiado.
3. Código de simplicidad
Ejemplo.
Este es su código. Veamos qué puedes hacer con él:
¿Comparamos el código? Hace lo mismo.
1. Sí, mi código es más grande, pero después de todo, no vivimos en la era de los disquetes, ¿no hay espacio suficiente?
2. Mi código es mucho más claro por dentro. Incluso sin los comentarios, que están pegados en su lugar.
3. Tu función tiene anidamiento 7, la mía tiene 2, ¿hay alguna diferencia?
4 Es una de las pocas funciones que no está sobrecargada, pero abrirla, modificarla y demás es una pesadilla.
SZZH: Respeta a la gente para la que escribes.
Но КАК вы это делаете, мне абсолютно не нравится.
-1. No estoy de acuerdo. Absolutamente bien con todo, tanto en la forma como en el contenido. Por favor, continúe con el mismo formato.
Exactamente. Y cuanto más pequeño sea el código, más fácil será su lectura. Odio las fuentes "manchadas" en 2-3 pantallas. Una función debe estar toda en una pantalla, sin necesidad de pasar por ella. Por eso estoy a favor de la compacidad.
¿Está bien que tengas muchos continuos opcionales que, por cierto, vuelven a desviar la atención del lector?
Función DeleteOppositeOrders().
Esta función elimina una o varias órdenes opuestas a la posición, cuyo tipo se especifica en el parámetro op. Por ejemplo, para una posición de compra las órdenes opuestas serían SellLimit y SellStop. La supresión de la orden opuesta se hace necesaria si, por ejemplo, se establecen dos órdenes opuestas y una de ellas se dispara.