Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Sign in
Toggle navigation
R
robo-dividend
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
wenwen.tang
robo-dividend
Commits
6354e55b
Commit
6354e55b
authored
Jul 05, 2024
by
wenwen.tang
😕
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
update
parent
d2e9564f
Show whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
50 additions
and
2 deletions
+50
-2
Dockerfile
Dockerfile
+7
-0
config-svrobo_Mdiv_PRR3.yml
config-svrobo_Mdiv_PRR3.yml
+2
-2
docker-compose.yml
docker-compose.yml
+38
-0
robo_controller.py
web/robo_controller.py
+3
-0
No files found.
Dockerfile
0 → 100644
View file @
6354e55b
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
config-svrobo_Mdiv_PRR3.yml
View file @
6354e55b
...
@@ -252,11 +252,11 @@ robo-executor: # 执行器相关
...
@@ -252,11 +252,11 @@ robo-executor: # 执行器相关
sync-data
:
${SYNC_DATA:on}
# 是否开启同步资料数据
sync-data
:
${SYNC_DATA:on}
# 是否开启同步资料数据
backtest
:
# 回测执行器相关
backtest
:
# 回测执行器相关
start-date
:
2024-03-02
# 回测起始日期
start-date
:
2024-03-02
# 回测起始日期
end-date
:
2024-0
6-11
# 回测截止日期
end-date
:
2024-0
7-03
# 回测截止日期
sealing-period
:
10
#调仓封闭期
sealing-period
:
10
#调仓封闭期
start-step
:
${BACKTEST_START_STEP:1}
# 回测从哪一步开始执行 1:计算资产池;2:计算最优投组:3:计算再平衡信号以及持仓投组
start-step
:
${BACKTEST_START_STEP:1}
# 回测从哪一步开始执行 1:计算资产池;2:计算最优投组:3:计算再平衡信号以及持仓投组
end-step
:
${BACKTEST_END_STEP:3}
# 回测从哪一步执行完成后结束执行 1:计算资产池;2:计算最优投组:3:计算再平衡信号以及持仓投组
end-step
:
${BACKTEST_END_STEP:3}
# 回测从哪一步执行完成后结束执行 1:计算资产池;2:计算最优投组:3:计算再平衡信号以及持仓投组
clean-up
:
o
n
clean-up
:
o
ff
real
:
# 实盘执行器
real
:
# 实盘执行器
export
:
${EXPORT_ENABLE:off}
# 是否开启报告
export
:
${EXPORT_ENABLE:off}
# 是否开启报告
start-date
:
2023-05-08
# 实盘开始时间
start-date
:
2023-05-08
# 实盘开始时间
...
...
docker-compose.yml
0 → 100644
View file @
6354e55b
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
web/robo_controller.py
View file @
6354e55b
...
@@ -87,6 +87,9 @@ async def recommend():
...
@@ -87,6 +87,9 @@ async def recommend():
'roi'
:
roi
}
'roi'
:
roi
}
note
=
{
'last_rec'
:
next_workday
(
sig
[
'date'
])
.
strftime
(
'
%
Y
%
m
%
d'
)}
note
=
{
'last_rec'
:
next_workday
(
sig
[
'date'
])
.
strftime
(
'
%
Y
%
m
%
d'
)}
data
[
'note'
]
=
json
.
dumps
(
note
)
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
portfolios
[
'data'
]
=
data
rec_list
.
append
(
portfolios
)
rec_list
.
append
(
portfolios
)
return
rec_list
return
rec_list
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment