《蜡烛图》代码化

该项目旨在将《蜡烛图》书籍中的策略转化为代码,涉及选股、买卖信号生成、策略回测,并通过数据可视化展示策略效果。主要使用PYTHON编程,结合通达信公式验证策略正确性。项目提供通达信导出的TXT数据格式,但不承担因使用策略造成的经济损失。
摘要由CSDN通过智能技术生成

一.简介

1.项目简介

本项目,意将《蜡烛图》此书代码化,其中涉及到,选股,买卖信号,策略回测,并以数据可视化的方式展示策略的优缺点,其中每个策略,都将以通达信公式的形式,验证齐正确性

2.项目准备

1.本项目以PYTHON为主,通达信公式为辅的方式来呈现.

(依赖包链接: https://pan.baidu.com/s/1viUZ1cntHsZPJSS9OAChHA 密码: v423 注意:此request,包含大量此项目未使用的库)

2.数据格式为通达信导出的txt,具体如下
(如有更齐全数据请联系我,其中尤为重要的流通市值Z,净利润率%,股东人数等.日数据,在下将感激不尽)

日期 开盘 最高 最低 收盘 成交量 成交额
2010/10/08 3.81 4.01 3.68 3.95 99243331 1315643008.00
2010/10/07 3.96 4.32 3.95 4.24 168240264 2318100736.00

3.注意事项

1.本项目以测试为目的,是否部署策略在于用户自己决定,如有经济损失本人概不负责.

import pandas as pd
import numpy as np

#读取数据,由导出数据格式决定
std = pd.read_table('/Volumes/data/Stock_data/d_K/SZ#300114.txt',
                          encoding='gbk', header=1, parse_dates=True)[:-1]
std.rename(columns=lambda x: x.strip(), inplace=True)

导出数据格式
2.基础指标代码化(后续会陆续添加,更新算法)

import numpy as np

class Index():
    '''
    函数面向通达信数据
    通达信数据导出:
        界面中直接输入34 ---> 高级导出(复权推荐前复权) ---> 添加品种 ---> 开始导出
    注:
        同样适用于1分钟线用于日内T交易
    '''
    def __init__(self):
        pass

    def Ma(self,Data, M1):
        'Ma均线'
        ma = []
        Data = list(Data)
        
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值