Cualquier pregunta de novato, para no saturar el foro. Profesionales, no pasen de largo. En ninguna parte sin ti - 6. - página 988
![MQL5 - Lenguaje de estrategias comerciales para el terminal de cliente MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
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
Este enfoque es incoherente. Si esperamos abrir una posición ya en la zona de "congelación" (cuando la modificación es imposible) de una orden pendiente, entonces deberíamos haber colocado originalmente la orden a otro precio, en el límite de esta zona de "congelación". Por eso su enfoque no es aceptado por mucha gente.
Para concretar su pregunta. Primero elimine la orden pendiente y luego abra inmediatamente una posición al precio actual. El problema es que durante estas acciones, el precio puede salirse de la zona de congelación (a peor) y la posición se abrirá a un precio equivocado. Otra opción es no crear una orden pendiente y almacenar el valor para abrir la posición en una variable del programa. Se compara con el precio actual y si se cumple la condición (teniendo en cuenta la zona de congelación), se abre una posición.
Paladin80, todo lo que escribes lo conozco muy bien. Y sobre la congelación y descongelación y el límite, etc.
La única duda era si había que eliminar el péndulo y poner uno normal, si se requiere una estrategia (!).
Es decir, el péndulo al precio de "ahora" no funcionará (pero quiero que funcione y no puedo permitirme esperar).
Gracias.
Paladin80, todo lo que escribes lo conozco muy bien. Y sobre la congelación y descongelación y el límite, etc.
La única duda era si había que eliminar el péndulo y poner uno normal, si se requiere una estrategia (!).
Es decir, el péndulo al precio de "ahora" no funcionará (y necesitamos que funcione y es inaceptable esperar).
Gracias.
¡Si los DCs a su servicio fueran tan meticulosos como tú!
¿Es posible solicitar de forma programada a la empresa de corretaje un límite de transacciones permitido?
Hay un error de este tipo:
148
ERR_TRADE_TOO_MANY_ORDERS
El número de órdenes abiertas y pendientes ha alcanzado el límite establecido por el corredor
Y lo es:
PEDIDOS_LIMITADOS_DE_CUENTA
Número máximo permitido de órdenes pendientes activas (0 - sin límite)
Esto no es exactamente lo que necesitamos.
Necesita la primera opción, pero no como un error.
Por supuesto, las empresas de corretaje suelen enviar un error, pero nos gustaría considerarlo de antemano. Podemos configurarlo manualmente, pero no es la variante más conveniente molestar a un usuario para que lo averigüe y lo configure.
Para ser sincero, ni siquiera pude encontrar el parámetro que quería en la versión 5.
Supongamos que hay una orden pendiente que ya ha sido fijada.
Utilizamos el indicador para mover su precio.
En un momento dado, la orden no puede ser modificada porque el nuevo precio calculado para ella ha caído en el rango prohibido debido a las señales de parada como Ask/Bid +/- MarketInfo(Symbol(), MODE_STOPLEVEL / MODE_FREEZELEVEL) .
Pero la orden tiene que ser abierta "por el mercado".
¿Qué podemos hacer en este caso?
¿Podemos eliminar la orden pendiente y abrir una nueva por el mercado?
¿O es posible cambiar la orden pendiente por una abierta?
No se puede "convertir" un colgante en uno abierto. Sólo se puede entrar en el mercado.
Su descripción es correcta: tiene que eliminar el pendiente (o límite) y entrar la operación en el mercado.
No tienes que prestar atención a lo que está cerca de ti. Si personalmente necesitas hacer algo por el "oído derecho", hazlo. Todo comerciante se beneficia de sus decisiones.
¿Es posible solicitar programáticamente a la empresa de corretaje un límite en el número de operaciones?
...Prueba con AccountInfoInteger(). Aquí hay un script de ejemplo:
¿Por qué el depurador se "cuelga" al depurar el indicador (porque accede a los límites del array), pero al mismo tiempo todo se dibuja normalmente en el gráfico?
MT4 build 950, Alpari demo.
Se adjunta el indicador.
Yuri, estás haciendo esta pregunta a la dirección equivocada porque este indicador tiene un autor específico del que debes haber descargado: https://www.mql5.com/en/code/7116.
Sería absolutamente correcto y más correcto hacerle estas preguntas exactas. Le responderá con mayor rapidez y precisión. Traduzca su pregunta al inglés a través de Google: https://translate.google.ru/
Prueba con AccountInfoInteger(). Para un script de ejemplo:
Ya lo he probado: da un límite en el número de órdenes pendientes, pero no en el número de operaciones. Y necesito exactamente el número de operaciones. Diferentes corredores tienen diferentes cantidades en diferentes cuentas, por lo que tengo que pedir los límites.
Ya veo. ¿Necesita saber cuántos puestos abiertos puede tener?