Commit 6354e55b authored by wenwen.tang's avatar wenwen.tang 😕

update

parent d2e9564f
FROM python:3.11
WORKDIR /usr/src/app
ENV PYTHONPATH /usr/src/app
COPY requirements.txt ./
RUN pip config set global.index-url https://nexus.chaosoft.com.cn/repository/pypi-public/simple/ && pip install --no-cache-dir -r requirements.txt --trusted-host nexus.chaosoft.com.cn
......@@ -252,11 +252,11 @@ robo-executor: # 执行器相关
sync-data: ${SYNC_DATA:on} # 是否开启同步资料数据
backtest: # 回测执行器相关
start-date: 2024-03-02 # 回测起始日期
end-date: 2024-06-11 # 回测截止日期
end-date: 2024-07-03 # 回测截止日期
sealing-period: 10 #调仓封闭期
start-step: ${BACKTEST_START_STEP:1} # 回测从哪一步开始执行 1:计算资产池;2:计算最优投组:3:计算再平衡信号以及持仓投组
end-step: ${BACKTEST_END_STEP:3} # 回测从哪一步执行完成后结束执行 1:计算资产池;2:计算最优投组:3:计算再平衡信号以及持仓投组
clean-up: on
clean-up: off
real: # 实盘执行器
export: ${EXPORT_ENABLE:off} # 是否开启报告
start-date: 2023-05-08 # 实盘开始时间
......
version: '3'
services:
robo-ai-server:
image: recommend_py_311:latest
build:
context: ./robo-dividend
dockerfile: ./robo-dividend/Dockerfile
container_name: recommend-server
command: ["python", "/usr/src/app/web/robo_controller.py"]
environment:
- TZ=Asia/Shanghai
- MYSQL_HOST=robo-db
- MYSQL_USER=root
- MYSQL_PORT=3307
- MYSQL_PWD=#robo@tw_2024
- MYSQL_DBNAME=robo-db
- LOG_FILE=/var/python/logs/info.log
- LOG_HANDLERS=[console,file]
volumes:
- ./robo-dividend:/usr/src/app
- ./logs/:/var/python/logs
restart: always
depends_on:
- robo-db
ports:
- "8080:8080"
robo-db:
image: mysql:latest
container_name: robo-db
ports:
- "3307:3307"
environment:
- TZ=Asia/Shanghai
- MYSQL_ROOT_PASSWORD=#robo@tw_2024
- MYSQL_DATABASE=robo-db
volumes:
- ./conf/mysql/my.cnf:/etc/my.cnf:ro
- ./mysql-data:/var/lib/mysql:rw
......@@ -87,6 +87,9 @@ async def recommend():
'roi': roi}
note = {'last_rec': next_workday(sig['date']).strftime('%Y%m%d')}
data['note'] = json.dumps(note)
# 计算股债比
stock_weight = int(sum(weight * 100 for key, weight in funds.items() if id_ticker_map[key]['category'] == 'STOCK'))
data["p_note"] = f"{stock_weight}:{100-stock_weight}"
portfolios['data'] = data
rec_list.append(portfolios)
return rec_list
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment