'+++++++++++++++++++++
'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
取决于系统的类型。杠杆越大,存款越少越好。然而,你应该考虑到,经纪公司可能会改变杠杆率:有些是定期改变,有些是在存款增长超过一定数额时改变。降低杠杆率是经纪公司的一个有效工具。在使用类似马丁格尔的系统时,最好使用1:200和更高的杠杆,最好是1:500...1:1000。
我想我已经得到了。我需要给EA一个重启Windows的命令(没有登录密码),并把终端放在操作系统的自动启动中。谢谢你提供的选择。
太全球化了,而且相当缓慢。用RestartOnCrash监控终端活动就足够了,在连接失败的情况下,对终端发出Alt+F4命令(在脚本中通过VinApi),该程序将迅速再次启动。
这个restart.vbs脚本重新启动终端。我如何从EA中运行它?
这个restart.vbs脚本重新启动终端。我如何从EA中运行它?
你不需要从专家顾问中运行它。你可以通过调度器每半小时或一小时运行这个脚本。
你不需要使用顾问。你可以通过调度器每半小时或一小时运行这个脚本。
那么,这里是https://www.mql5.com/ru/forum/106619
Windows任务调度器,允许你按计划或通过信号做一些事情,如发送邮件、运行应用程序/脚本/按钮等。