AI量化选股42 为了能自动化运行,特地写了一个批处理脚本

内容分享24小时前发布 isszz-
0 2 0

批处理脚本截图:

AI量化选股42 为了能自动化运行,特地写了一个批处理脚本

为了方便自动化运行,特地写了一个批处理脚本。直接上代码:

@echo off
setlocal enabledelayedexpansion

:: 设置代码页为 UTF-8
chcp 65001

:: 调用宏
call :run_strategy "saoban_strategy" 90

:: 第二次调用宏
call :run_strategy "kdj_strategy" 90

:: 第三次调用宏
call :run_strategy "daban_strategy" 90

:: 第四次调用宏
::call :run_strategy "saoban_strategy" 150

:: 第五次调用宏
::call :run_strategy "kdj_strategy" 150

:: 第六次调用宏
::call :run_strategy "daban_strategy" 150


:: 第七次调用宏
:: call :run_strategy "saoban_strategy" 300

:: 第八次调用宏
:: call :run_strategy "kdj_strategy" 300

:: 第九次调用宏
::call :run_strategy "daban_strategy" 300


:: 等待用户按下任意键后退出
pause


:: 定义宏
:run_strategy
echo Strategy: %1  Days: %2
set "strategy_name=%1"
set "days=%2
set "current_date="


:: 获取当前日期和时间并格式化为 YYYYMMDDHHMMSS 格式
for /f "tokens=2 delims==" %%a in ('wmic OS Get localdatetime /value') do set datetime=%%a
set "current_date=!datetime:~0,4!!datetime:~4,2!!datetime:~6,2!_!datetime:~8,2!!datetime:~10,2!!datetime:~12,2!"

:: 确保输出目录存在
set "output_dir=%~dp0!current_date!"
if not exist "!output_dir!" mkdir "!output_dir!"

:: 设置 info.txt 文件路径
set "infofile=!output_dir!info.txt"

:: 将信息写入 info.txt 文件
echo 脚本执行开始 >> "!infofile!"
echo 测试时间:!date!>> "!infofile!"
echo 策略名称: !strategy_name! >> "!infofile!"
echo 扫描天数: !days! >> "!infofile!"

:: 调用 stocklib.exe 并传递参数
stocklibV3.2.exe --filename stocklistallstock_codes.txt --days !days! --strategy !strategy_name! --output !current_date! --delay 0 --workmode test_mode
:: 调用 staslib.exe 并传递参数统计结果
staslibV2.0.exe --filename !current_date!
eportstock_report.txt

echo 脚本执行完成 >> "!infofile!"
goto :eof


endlocal
© 版权声明

相关文章

2 条评论

  • 头像
    寜寜儿 读者

    这是vba写的脚本吗

    无记录
    回复
  • 头像
    芒果多多多多duo 投稿者

    怎么搞

    无记录
    回复