Cualquier pregunta de novato, para no saturar el foro. Profesionales, no pasen de largo. En ninguna parte sin ti - 6. - página 452
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
Ha surgido la pregunta, ¿es posible escribir un Asesor Experto o script, que sería lograr por ejemplo una pérdida del 2% en el día cerraría todas las transacciones?
Es posible.
Ayuda -- me he comprado un nuevo portátil con vin.8 instalado -- me he descargado el terminal de alpari actualizado por última vez -- cargo los indicadores con los que trabajaba antes, en la carpeta MQL4-indicators, aparecen ahí -- pero en el propio terminal en los usuarios no los veo, el servicio de atención al cliente no dice nada claro - ¿qué hacer?
Debo haber entendido mal lo que hay que hacer - archivos de programa - tengo Alpari - abro ---- hay carpetas ---- MQL4- indikators - los pongo - aparecen - cierro - abro el terminal - no están en los archivos de usuario
Gracias, me ha servido de ayuda.
Debajo del último extern:
extern int slippage = 2; // deslizamiento del precio al cerrar posiciones de mercado
inserte otro:
extern bool total_symb = true; // en todos los pares
y en cada línea:
if ((OrderSymbol() == Symbol()))
y
if(OrderSymbol() == Symbol())
sustituya esto:
if(OrderSymbol() == Symbol() || total_symb)
en teoría debería funcionar, compruébelo.
Sólo cierra un par de gráficos en los que la posición está activada. en otros se cierra un error 4107. He intentado cambiar en extern bool Buy = false; //borrar/cerrar la dirección de las órdenes de compra
Ha surgido la pregunta, ¿es posible escribir un Asesor Experto o script, que sería lograr por ejemplo una pérdida del 2% en el día cerraría todas las transacciones?
Por lo tanto, Ticket todavía se utiliza en alguna parte de la versión antigua. Tenemos que limpiar el código...
Hecho de la siguiente manera:
Las posiciones se cierran completamente. Es cierto que sale el error cero, pero los muelles dicen que significa que no hay errores. Y no encuentro el mensaje"Todos los pedidos cerrados" en el registro.
He puesto en negrita las líneas que he cambiado. Parece que funciona, aún no lo he comprobado a fondo.
No entiendo muy bien cómo funcionan los bucles. Supongamos que tengo código por encima y por debajo y en medio del bucle. Si las condiciones del bucle coinciden, el código se ejecuta sólo dentro del bucle y no deja que se ejecuten las líneas de código por debajo del bucle? Considerando este ejemplo, ¿el operadorbreak interrumpe el bucle? ¿Permite que se ejecuten las líneas por debajo del bucle, o el programa empieza a calcular desde el principio?
Corrígeme si me equivoco: break interrumpe el bucle en el que se encuentra, mientras quecontinue realiza la evaluación del operador que está por encima de él, por lo que no queda claro si hay un segundo operador: ¿se interrumpirá su evaluación ocontinue interrumpe todo el código y manda al programa a ejecutarlo primero?