一.简介
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)