Cualquier pregunta de los recién llegados sobre MQL4 y MQL5, ayuda y discusión sobre algoritmos y códigos - página 77
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
No encontré ninguno, y no lo recuerdo aquí
A grandes rasgos, hay una oferta, hay un precio medio de los pedidos en la red
un arrastre es una oferta menos el precio medio de la red, en comparación con el paso especificado
Si algo va mal, se pasa inmediatamente por el bucle y se cubre toda la red
este es un algoritmo rudimentario y necesita ser mejorado desde el punto de vista de la robustez, pero muestra buenos resultados en distancias cortas
Por cierto, estoy buscando ideas para mejorar la estabilidad del algoritmo.
A grandes rasgos, hay una oferta, hay un precio medio de los pedidos en la red
un arrastre es una oferta menos el precio medio de la red, en comparación con el paso especificado
Si algo va mal, se pasa inmediatamente por el bucle y se cubre toda la red
este es un algoritmo rudimentario y necesita ser mejorado desde el punto de vista de la robustez, pero muestra buenos resultados en distancias cortas
Por cierto, estoy buscando ideas para mejorar la estabilidad del algoritmo
Mi red de arrastre funciona bien tanto individualmente como en toda la red.
¿Has leído mi pregunta? No espero una respuesta tuya sino de los profesionales.
Sí, lógicamente puede ser, por ejemplo, que el terminal haya perdido la conexión -hay muchas razones para ello, yo he tenido que perder la conexión 50 veces al día-.
¿Cuál es la mejor manera de obtener precios actualizados, con menos recursos, eso sí, para la búsqueda en la red?
Así que no hay demasiadas opciones...
Esto es lo que hago: en el bucle de orden, después de pasar por todos los filtros para el símbolo, el número mágico y el tipo, obtengo el precio correcto a una variable a través de SymbolInfoDouble() y hago cálculos de nivel con él justo antes de enviar una solicitud de comercio (si el cálculo dio un resultado tal que se necesita una modificación). También puede utilizar SymbolInfoTick() - lo que mejor se adapte a su lógica. Por supuesto, podemos obtener no sólo un precio sino todo el conjunto de parámetros del último tick, pero a veces es suficiente con obtener sólo un precio para un determinado tipo de orden - Ask o Bid y trabajar con él, y obtener el otro precio para otro tipo de orden en la siguiente iteración del bucle de todos modos. Por ello, utilizar el precio obtenido una vez antes del bucle puede suponer el riesgo de obtener un precio obsoleto si se pierde el tick debido a cálculos prolongados.
¿Y si no se consigue nada? ¿Cómo se frena el ciclo?
Y esto lo dejé a la discreción de cada uno. Pero a instancias de los usuarios, les contaré un gran secreto...
do
{
d++;
}
while(!SymbolInfoTick(_Symbol, mqlTick) && d < 7);
Hola a todos.
¿Podría decirme cómo escribir tooltips/popups?
A grandes rasgos, necesito que un indicador debajo de una barra determinada dibuje un icono y que al pulsar sobre este icono se muestre un pequeño texto con una descripción
Gracias.
Hola a todos.
¿Podría decirme cómo escribir un tooltip/popup?
A grandes rasgos, necesito que el indicador dibuje un icono debajo de una barra determinada y que muestre un pequeño texto con la descripción al pulsar sobre este icono
Gracias.
SetIndexLabel
Establece el texto de descripción de la línea del indicador que se mostrará en la ventana de datos y en la información sobre herramientas.
voidSetIndexLabel(
intindex,// número de línea
string text// texto de descripción
);
Parámetros
índice
[El número de índice de la línea. Debe ser de 0 a 7.
texto
[in] Texto de la descripción de la línea del indicador. NULL significa que el valor de esta línea no se muestra en DataWindow.
SetIndexLabel
Establece el texto de descripción de la línea del indicador para mostrar la información en el DataWindow y la información sobre herramientas.
voidSetIndexLabel(
intindex,// número de línea
string text// texto de descripción
);
Parámetros
índice
[El número de índice de la línea. Debe ser de 0 a 7.
texto
[in] Texto de la descripción de la línea del indicador. NULL significa que el valor de esta línea no se muestra en DataWindow.
Y para mí, al hacer clic en el icono
Hmm, así que es una línea.
Y para mí, cuando se hace clic en el icono.
Lo que sea, puedes hacerlo en el icono.
Coloca los fractales en el gráfico y pasa el ratón por encima del icono.
Hola. Por favor, indique cómo puede ser correcto if(MarketInfo(Symbol(),MODE_POINT)==0)?