[¡Archivo!] Cualquier pregunta de novato, para no saturar el foro. Profesionales, no pasen de largo. No puedo ir a ningún sitio sin ti - 4. - página 37

 
Podría ser más sencillo reiniciar el terminal cada hora con un programa de terceros, estos errores no aparecen muy a menudo, una o dos veces al día...
 
Creo que lo tengo. Necesito darle al EA un comando para reiniciar Windows (sin contraseña de acceso) y poner el terminal en el autoarranque del sistema operativo. Gracias por las opciones.
 
DmitriyN:

Depende del tipo de sistema. Cuanto mayor sea el apalancamiento y menor el depósito, mejor. Sin embargo, debe tener en cuenta que la empresa de corretaje puede cambiar el apalancamiento: algunos lo hacen periódicamente, otros - lo cambian cuando el depósito crece por encima de una determinada cantidad. La reducción del apalancamiento es una herramienta eficaz para las empresas de corretaje. Cuando se utiliza un sistema tipo martingala, es mejor trabajar con un apalancamiento de 1:200 y superior, mejor 1:500...1:1000.

Gracias por la aclaración.
 
-Aleksey-:
Creo que lo tengo. Necesito dar al EA un comando para reiniciar Windows (sin contraseña de acceso), y poner el terminal en el autoarranque del sistema operativo. Gracias por las opciones.
Demasiado global y bastante lento. Bastaría con monitorizar la actividad de la terminal con RestartOnCrash, y en caso de fallo de conexión dar el comando Alt+F4 a la terminal (en el script a través de VinApi), el programa volverá a lanzarla al instante.
 
evillive:
Demasiado global y bastante lento. Bastaría con monitorizar la actividad de la terminal con RestartOnCrash, y en caso de fallo de conexión dar el comando Alt+F4 a la terminal (en el script a través de VinApi), ese programa la volverá a lanzar rápidamente.
Conexión rota: el error 6 es manejado por mi Asesor Experto a través de la reexploración del servidor. He encontrado un ejemplo en el foro. ¿O tal vez se refiere a otro error? Revisaré el programa, gracias.
 
Elerror generalizado también conlleva una pérdida de conexión. Arriba escribí que me puse en la secuencia de comandos de terminal s-Reconnect, maneja tales errores como No hay conexión y Error General, cuando se producen volver a iniciar sesión y todo. Pero es más fácil reiniciar el terminal ante cualquier error de este tipo, se tarda más o menos lo mismo.
 

Este script restart.vbs reinicia la terminal. ¿Cómo lo ejecuto desde el EA?

'+++++++++++++++++++++
'terminate application
'+++++++++++++++++++++
Const strComputer = "." 
Dim objWMIService, colProcessList
Set objWMIService = GetObject("winmgmts:" & "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")
Set colProcessList = objWMIService.ExecQuery("SELECT * FROM Win32_Process WHERE Name = 'terminal.exe'")
For Each objProcess in colProcessList 
   objProcess.Terminate() 
Next
Set objWMIService = Nothing
Set colProcessList = Nothing
'+++++++++++++
'waiting pause
'+++++++++++++
WScript.Sleep 5000
'++++++++++++++++
'run appplication
'++++++++++++++++
Dim ProgramPath, objShell
ProgramPath = "D:\Program Files\Metatrader\terminal.exe"
Set objShell = createobject("Wscript.Shell")
objShell.Run Quote(ProgramPath), 1
Set objShell = Nothing
'+++++++++++++++++
'quotes processing
'+++++++++++++++++
Function Quote(sText)
    Quote = chr(34) & sText & chr(34)
End Function
 
-Aleksey-:

Este script restart.vbs reinicia el terminal. ¿Cómo lo ejecuto desde el EA?


No es necesario ejecutarlo desde el Asesor Experto. Puede ejecutar este script cada media hora o una hora a través del programador.
 
evillive:

No tienes que usar el asesor. Puede ejecutar este script cada media hora o una hora a través del programador.
¿Por qué no, si el Asesor Experto ha detectado un error? Puede no establecer o modificar una orden en media hora. ¿Qué es un programador? Nunca he utilizado uno...
 

Pues bien, aquí está https://www.mql5.com/ru/forum/106619

El Programador de Tareas de Windows, le permite hacer cosas como enviar correo, ejecutar aplicaciones/scripts/botones, etc. en un horario o por señal.

Razón de la queja: