Cualquier pregunta de los recién llegados sobre MQL4 y MQL5, ayuda y discusión sobre algoritmos y códigos - página 984
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
Si sabes qué condición añadir o cómo implementarla (si es fácil), por favor comparte.
Puedo, pero no es interesante comprobar cómo funciona, así que aquí hay un esquema
Puedo, pero no es interesante comprobar cómo funciona, así que sólo lo he esbozado.
Igor, gracias. Y no hace falta que lo compruebe, lo haré yo mismo, por supuesto.
¿Hay alguna forma de hacerlo sin esperar a que haya una garrapata?
Para que la solicitud de apertura vaya inmediatamente cuando se pulse el "push".
Es como un botón estándar de "compra/venta" de apertura rápida de operaciones en el terminal (en la parte superior izquierda del gráfico). Lo pulsas y la venta se abre al instante. Todo lo que necesita es abrir una cesta de órdenes en lugar de una sola operación, sin esperar al tick.
Hay dos implementaciones (como yo lo veo):
1) o bien un botón (similar) en el gráfico que abre la cesta,
2) o un Asesor Experto. El asesor me parece más conveniente, ya que puede repetir la solicitud de apertura (si hay problemas) más rápido que yo.
UPD
Su código funciona, se abre en una nueva garrapata, genial, gracias)
UPD
También recordé: los copiadores tienen el parámetro "ms", donde se puede establecer el tiempo de comprobación. Y si el maestro tiene un trato abierto, puede enviar una solicitud de apertura de un trato desde 1 ms esclavo. Es decir, la apertura instantánea es factible
Puedo, pero no es interesante comprobar cómo funciona, así que aquí hay un boceto
Igor, por favor, comprueba a ojo, ¿esta apertura es instantánea, sin esperar a un nuevo tick?
int OnInit()
{
//---
static int ticket = -1;
while(!IsStopped() &&ticket<0)
{ if(TerminalInfoInteger(TERMINAL_CONNECTED) && TerminalInfoInteger(TERMINAL_TRADE_ALLOWED) && !IsTradeContextBusy())
{
RefreshRates();
ticket = OrderSend("EURUSD", OP_SELL, 0.01, Bid, 3, 0, 0, "", 0, 0, clrRed);
if(ticket > 0) break;
}
Dormir(1);
}
//---
return(INIT_SUCCEED);
}
------------------Y parece que funciona como se pretende...
Por lo demás, parece que funciona como está previsto...
no es la mejor opción.... entonces al menos escríbalo así
pero la primera opción debería funcionar claramente si has tirado en un gráfico y has pulsado el botón de autotrade cuando consideres necesario "estar en espera".
Si quieres hacer un intercambio, entonces debes escribirlo así:
no es la mejor opción.... entonces al menos escríbalo así
pero la primera opción debería funcionar claramente si has tirado en un gráfico y has pulsado el botón de autotrade cuando consideres necesario "estar en espera".
Si quieres hacer un intercambio, entonces debes escribirlo así:
¡Genial! Las pruebas de las variantes continúan. La variante de Vladimir e Igor resultó ser bastante rápida. En la práctica, resultó que las operaciones se abrían más rápido al hacer clic en el botón de compra rápida que al utilizar el Asesor Experto. Ambas variantes tienen ventajas y desventajas. Otra cosa curiosa es que si prescribimos en el Asesor Experto qué pares abrir de uno en uno, se abren de uno en uno y muy lentamente... y si establecemos 7 Asesores Expertos para cada gráfico (más bien sin carga), entonces al contrario - todas las operaciones se abren instantáneamente, NO en secuencia, sin retrasos entre las órdenes (pero todavía hay algún hueco de medio segundo o un segundo al principio).
Quiero probar el botón de la carta, encontré el manual, pero sólo describe las coordenadas y esas cosas. Por favor, aconséjeme, ¿en qué parte del script del "botón" debo escribir el código para abrir el trato? Para hacer clic en él en el gráfico y el acuerdo abierto. Como en el botón estándar de compra/venta rápida de MT.
¿O cómo actualizar el panel de comercio para abrir una cesta de órdenes?
Quiero probar el botón del gráfico, encontré el manual,
No busqué el manual, sino que dibujé el botón )))
Si la configuración del símbolo será "", entonces no abra 0,01 lote en este símbolo, la configuración del lote no ha hecho, para como el tema acerca de cómo aprender, no mirar que va a hacer, tratar de adjuntar a ti mismo si es necesario ;)
No busqué un manual, pero dibujé el botón ))))
si el símbolo se establece en "", entonces no abra 0,01 lote para este símbolo, el ajuste de lote no ha hecho, para como el tema acerca de cómo aprender, no mirar que va a hacer, tratar de adjuntar a ti mismo si es necesario ;)
intentará
Es extraño, si en un EA, abre operaciones una tras otra en cada par de divisas especificado... con un intervalo de tiempo. Y cuando lo pones en 5 gráficos diferentes con distintos pares de divisas (símbolo(0)), las 5 operaciones se abren simultáneamente y al instante cuando pulsas autotrade.
¿Puede sugerir qué puede ser y cómo solucionarlo? Tener todo en un solo EA y en un solo gráfico (para que el botón del gráfico abra todos los pares tan rápido como cuando se activa el "autotrade" con varios EAs, como en la versión original)