- 克隆仓库
- 配置参数
- 运行程序
-
启动服务:
./manager.sh start
-
停止服务:
./manager.sh stop
-
查看服务状态:
./manager.sh status
-
查看日志:
./manager.sh logs
- 新建仓位:当检测到新的交易仓位时
- 平仓:当已有的仓位被平掉时
- 加仓/减仓:当仓位大小发生变化时
git clone https://github.com/yourusername/position-tracker.git
cd position-tracker
cp config.py.example config.py
# 编辑config.py并填入您的配置信息
python position_tracker.py
manager.sh
是一个方便的脚本,用于管理和运行Position Tracker。以下是一些常用的命令:
在使用前,需要在config.py
中设置以下配置:
# 数据库配置
DB_CONFIG = {
'path': 'positions.db', # 数据库文件路径
'retry_attempts': 3, # 数据库操作重试次数
'retry_delay': 1 # 重试延迟(秒)
}
# API配置
API_CONFIG = {
'base_url': 'API_BASE_URL', # API基础URL
'portfolio_id': 'YOUR_PORTFOLIO_ID', # 投资组合ID
'request_timeout': 10 # 请求超时时间(秒)
}
# 通知配置
NOTIFICATION_CONFIG = {
# Bark配置
'bark_key': 'YOUR_BARK_KEY', # Bark推送密钥
'bark_url': 'BARK_SERVER_URL', # Bark服务器地址
'group': 'GROUP_NAME', # 消息分组
'icon': 'ICON_URL', # 通知图标URL
}
# 程序配置
APP_CONFIG = {
'polling_interval': 2, # 轮询间隔(秒)
'max_retries': 3 # 最大重试次数
}
程序会在以下情况发送通知: