1 Star 0 Fork 0

土豆 / chanvis

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README
BSD-3-Clause

基于TradingView本地SDK的可视化前后端代码,适用于缠论量化研究,和其他的基于几何交易的量化研究。

参考文章

正式开源!适用于缠论量化研究,基于TradingView本地SDK的可视化前后端代码

作为交易者,TradingView你想知道的一些点

【自然之缠】圈子

圈子

[ZaW系列]文章(最新的系列)

​[ZaW系列]-003-市场的语言

[ZaW系列]-002-本地tv秒级K及买点

[ZaW系列]-001-小试期货

【本心缠论】相关文章

本心缠论,一个更纯粹的缠论体系(4)-流派与残本

本心缠论,一个更纯粹的缠论体系(3)-那一个买点

本心缠论,一个更纯粹的缠论体系(2)-学缠四依法

本心缠论,一个更纯粹的缠论体系(1)-破量化的执念

【摩尔缠论】相关文章

摩尔缠论,一个伟大的缠论分支体系(14)-市场最大的坑

摩尔缠论,一个伟大的缠论分支体系(13)-均线与缠论

摩尔缠论,一个伟大的缠论分支体系(12)-本质中枢

摩尔缠论,一个伟大的缠论分支体系(11)-本质线段

摩尔缠论,一个伟大的缠论分支体系(十)-知识体系概览

摩尔缠论,一个伟大的缠论分支体系(九)-周线升级独立

摩尔缠论,一个伟大的缠论分支体系(八)

摩尔缠论,一个伟大的缠论分支体系(七)

摩尔缠论,一个伟大的缠论分支体系(六)

摩尔缠论,一个伟大的缠论分支体系(五)

摩尔缠论,一个伟大的缠论分支体系(四)

摩尔缠论,一个伟大的缠论分支体系(三)

摩尔缠论,一个伟大的缠论分支体系(二)

摩尔缠论,一个伟大的缠论分支体系(一)

缠论思考与量化

缠论版《神雕侠侣》主题曲《天下有情[钱]人》第一版

从丁元英的诗词中,悟缠论量化的历程

大盘效果图

效果图

个股效果图(最新:2022-08-30)

个股效果图

亮点

  • 基于全世界乃至全宇宙最好的K线分析工具:TradingView;
  • 没有画图数量的限制,可画任意的形态图形;
  • 可以本地部署,或者云平台私有部署;
  • 前后端完全分离,前端基于国产的Vue来实现;
  • 与缠论的分析逻辑完全分离,策略提供的识别结果,通过api做可视化;
  • 没有数据限制的逐K回放(待添加);

架构体系

  1. 使用TradingView的本地SDK做可视化,支持本地或者云平台部署。
  2. 前端使用vue和typescript来实现的画图的功能和接口。
  3. 后端使用Python的Web框架Flask,提供api接口。
  4. 使用MongoDB来存储K线的历史数据,缠论识别出来的结构数据。

功能点

  1. 实现了在TradingView的界面上,自定义按钮(button),实现画笔、线段、中枢的功能;
  2. 实现了自定义指标的功能点;
  3. 完美的继承了在线TradingView的大部分功能(因为sdk版本的功能,要落后与在线的版本一点);
  4. 没有画图数量的限制;
  5. 可以完全的自定义各种数据点,实现自己的千人千缠的需求;
  6. 可以保存画的图,后续加载使用(暂未添加,可以直接使用TV官方的一个代码:https://github.com/tradingview/saveload_backend,基于Django和Postgresql实现);
  7. 实现逐K回放的功能(使用较复杂,暂未添加);

目录结构说明

├── README.md
├── api               # API目录
│   ├── chanapi.py    # 核心的接口代码
│   ├── requirements.txt  # python的包依赖
│   ├── symbol_info.py    # 加载票的名字,开源通过TV界面搜索
├── comm
│   ├── __init__.py
│   └── conf.py       # 配置信息
├── data              # mongodb的数据,使用后面的:hetl/hmongo/restore_chanvis_mongo.sh 导入本目录的数据
│   ├── config
│   ├── nlchan
│   └── stock
├── hetl             # K线history 的 ETL相关
│   ├── hmgo         # mongo数据库相关
│   ├── selcoin      # 选币相关
│   └── stock        # 股票相关
├── pics             # 图片目录
│   └── sz000001.jpg
├── ui
│   ├── README.md     # 说明,安装npm的库,启动
│   ├── package.json  # 库的版本
│   ├── public        # 需要把官方的charting_library/和datafeeds/目录复制到此处
│   ├── src           # 前端源代码,主要是:src/components/ChanContainer.vue
└── utils
    ├── __init__.py
    ├── dtlib.py      # 日期相关的辅助函数
    └── nlchan.py     # naturalchan相关的辅助函数

已知bug

  1. 本程序已发现一些bug,就是目前是全量画线的功能,当K线还没有加载出来的时候,画线就会画在边框,形成一条难看的线。刷新整个页面再来吧。
  2. 本人主要做数据挖掘,使用Python。并不熟悉前端,包括vue和js,全是用到一点去搜索一点,因此代码仅供参考。
  3. 当然,非常欢迎专业前端参与贡献,这样好多想法应该都可以实现。

缠论说明

本代码目前提供了一个可用的demo系统,可以按自己的需求,来参照里面的部分实现,去完成每个人自己的缠论量化的伟大的事业,去实现自己的千人千缠的可视化。

本人目前走的是缠论的一个小众分支--摩尔缠论,demo里面提供的示例数据也是通过这个策略来实现的,各位只需要参考里面的数据结构、接口、可视化等的实现方式,再根据自己的需求,去优化自己的代码即可。

demo的数据的准确性,各位也不要太在意,这块是我目前还需要不断完善的点,也是我接下来的重点。一个完美的结构,是需要大量的时间去优化和实现的。

本开源的代码,不具有量化策略的功能,也不具备回测等功能,其目的只是提供一个几何分析的可视化工具而已,期望不要太高。

如果对以缠论为代表的几何交易的程序化实现和可视化有需求,也不要期望太低,基于TV的可视化,会给你不一样的体验。

联系作者

欢迎对缠论量化有兴趣的伙伴,一起讨论,去实现那完美的几何结构!尤其欢迎一起讨论和共同学习【摩尔缠论】。

加好友请备注:自然之缠 (否则不予通过)。

微信号

BSD 3-Clause License Copyright (c) 2022, 败火 All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

简介

暂无描述 展开 收起
BSD-3-Clause
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
1
https://gitee.com/rayson517/chanvis.git
git@gitee.com:rayson517/chanvis.git
rayson517
chanvis
chanvis
main

搜索帮助