Git Product home page Git Product logo

hodl's Introduction

HODL

一种自动化交易方式,使持仓可以进行波动套利。

对于长期持(被)仓(套)股份,以特定价格作为基准价格,分段按不同涨幅高价卖出再一次性低价全部买回,可以利用股价波动得到一些切实的利润。

这个策略比较简单,只关心每日股价波动数据,没有技术分析,不需要量化信息,因此不会发生分析偏差导致额外的损失,而人只对SH入场建仓行为负责。

项目公开的代码以及其投资策略仅供学习参考,不为任何盈亏事实负有责任。
因此,利用此项目参与投资请意识其风险,包括技术上的。
公开项目为代码仓库的镜像同步,不会合并提交。

策略概述

对于无有效订单(不存在非当日已成交订单且不存在当日订单)的持仓(Store),会首先设定执行计划的基准价格(base_price)。 基准价格可以参考下面的参数取最小值:

  • 昨收价,默认必须
  • 上一次买回的价格
  • 当日的最低价

有了基准价格之后,根据买卖因子表,计算出每一档(level)需要设定的实际卖出价格,和对应的卖出股数, 并连同历史订单记录,以及其他设定,形成执行计划(plan)。 这个执行计划,在下出有效订单后,将会一直有效保存,直到某个交易日买回平仓完毕后,或者无历史有效的订单,被新计划重置。

每一个交易日结束后,执行计划中的无效订单(成交量为0)会从历史记录中去除。

安装

使用 pdm 管理项目,安装依赖:

$ pdm install

配置

在项目根目录创建config.toml或者使用环境变量TRADE_BOT_CONFIG指定配置文件位置。 配置文件根结构定义位于VariableTools,主要设置broker节定义交易券商服务的设置,以及store节定义持仓的关键信息和行为设定。

命令

启动服务:

$ pdm bot

hodl's People

Contributors

xdusongwei avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.