bifurqué depuis artmedia70/Article-20147-MQL5-Terminal-Automation-Service-Tasks
40 lignes
1,3 Kio
Batchfile
40 lignes
1,3 Kio
Batchfile
|
|
@echo off
|
|||
|
|
CHCP 1251 > nul
|
|||
|
|
SET LogFile=C:\MetaQuotes\Scripts\optimization_log.txt
|
|||
|
|
|
|||
|
|
ECHO [<5B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>] %DATE% %TIME% > %LogFile%
|
|||
|
|
ECHO =================================================== >> %LogFile%
|
|||
|
|
ECHO <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> METAQUOTES MT5 >> %LogFile%
|
|||
|
|
ECHO <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>: %TIME% >> %LogFile%
|
|||
|
|
ECHO =================================================== >> %LogFile%
|
|||
|
|
|
|||
|
|
SET ErrorCount=0
|
|||
|
|
|
|||
|
|
IF "%~1"=="" (ECHO <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>: <20> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>. <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> >> %LogFile% & EXIT /B 1)
|
|||
|
|
ECHO <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>: %* >> %LogFile%
|
|||
|
|
|
|||
|
|
:Loop
|
|||
|
|
IF "%~1" NEQ "" (
|
|||
|
|
ECHO --------------------------------------------------- >> %LogFile%
|
|||
|
|
|
|||
|
|
CALL C:\MetaQuotes\Scripts\Optimize_MT5_AutoDate.cmd %1 >> %LogFile% 2>&1
|
|||
|
|
|
|||
|
|
IF %ERRORLEVEL% NEQ 0 (
|
|||
|
|
ECHO !!! <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> !!! <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> %1 <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20> <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> %ERRORLEVEL% >> %LogFile%
|
|||
|
|
SET /A ErrorCount+=1
|
|||
|
|
) ELSE (
|
|||
|
|
ECHO <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> %1 <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> >> %LogFile%
|
|||
|
|
)
|
|||
|
|
|
|||
|
|
SHIFT
|
|||
|
|
GOTO Loop
|
|||
|
|
)
|
|||
|
|
|
|||
|
|
ECHO =================================================== >> %LogFile%
|
|||
|
|
ECHO <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> >> %LogFile%
|
|||
|
|
ECHO <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>: %ErrorCount% >> %LogFile%
|
|||
|
|
ECHO <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>: %TIME% >> %LogFile%
|
|||
|
|
ECHO =================================================== >> %LogFile%
|
|||
|
|
ECHO [<5B><><EFBFBD><EFBFBD><EFBFBD>] %DATE% %TIME% >> %LogFile%
|
|||
|
|
|
|||
|
|
IF %ErrorCount% NEQ 0 (EXIT /B 1) ELSE (EXIT /B 0)
|