8000 GitHub - szymczykx/position-tracker
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

szymczykx/position-tracker

Repository files navigation

Position Tracker

安装步骤

  1. 克隆仓库
  2. git clone https://github.com/yourusername/position-tracker.git
    cd position-tracker
    1. 配置参数
    cp config.py.example config.py
    # 编辑config.py并填入您的配置信息
    1. 运行程序
    python position_tracker.py

    使用manager.sh管理脚本

    manager.sh 是一个方便的脚本,用于管理和运行Position Tracker。以下是一些常用的命令:

    • 启动服务:

      ./manager.sh start
    • 停止服务:

      ./manager.sh stop
    • 查看服务状态:

      ./manager.sh status
    • 查看日志:

      ./manager.sh logs

    配置说明

    在使用前,需要在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                 # 最大重试次数
    }

    通知类型

    程序会在以下情况发送通知:

    • 新建仓位:当检测到新的交易仓位时
    • 平仓:当已有的仓位被平掉时
    • 加仓/减仓:当仓位大小发生变化时

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published
0