1 Star 0 Fork 1

zzh/FinRL-Library

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
main.py 1.46 KB
一键复制 编辑 原始数据 按行查看 历史
Xiao-Yang Liu 提交于 4年前 . Update main.py
import json
import logging
import os
import time
from argparse import ArgumentParser
import datetime
from finrl.config import config
def build_parser():
parser = ArgumentParser()
parser.add_argument(
"--mode",
dest="mode",
help="start mode, train, download_data" " backtest",
metavar="MODE",
default="train",
)
return parser
def main():
parser = build_parser()
options = parser.parse_args()
if not os.path.exists("./" + config.DATA_SAVE_DIR):
os.makedirs("./" + config.DATA_SAVE_DIR)
if not os.path.exists("./" + config.TRAINED_MODEL_DIR):
os.makedirs("./" + config.TRAINED_MODEL_DIR)
if not os.path.exists("./" + config.TENSORBOARD_LOG_DIR):
os.makedirs("./" + config.TENSORBOARD_LOG_DIR)
if not os.path.exists("./" + config.RESULTS_DIR):
os.makedirs("./" + config.RESULTS_DIR)
if options.mode == "train":
import finrl.autotrain.training
finrl.autotrain.training.train_one()
elif options.mode == "download_data":
from finrl.marketdata.yahoodownloader import YahooDownloader
df = YahooDownloader(start_date=config.START_DATE,
end_date=config.END_DATE,
ticker_list=config.DOW_30_TICKER).fetch_data()
now = datetime.datetime.now().strftime("%Y%m%d-%Hh%M")
df.to_csv("./" + config.DATA_SAVE_DIR + "/" + now + ".csv")
if __name__ == "__main__":
main()
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/zhangzihan/FinRL-Library.git
git@gitee.com:zhangzihan/FinRL-Library.git
zhangzihan
FinRL-Library
FinRL-Library
master

搜索帮助