![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
通达信
一方天地006
一个普通的程序员
展开
-
python处理通达信数据,加入BOLL通道数据,量化交易
import pandas as pdimport numpy as np# 创建BOLL线def get_high_low(df: pd.DataFrame) -> list: # 用最高价和最低价构建新的数据,用于显示和判断是否突破BOLL线支撑位、压力位 high_low = [] for i in df.index: if df['High'][i] > df['阻力线'][i]: high_low.appen.原创 2021-09-09 16:47:50 · 1222 阅读 · 0 评论 -
python量化空单交易BOLL线买入、3天不创新低止盈
import numpy as npimport pandas as pd# 期货策略类,包括开仓、买入、止盈、止损方法与策略执行主函数class StockStrategy: df = None open_offset_num = 5 buy_in_offset_num = 0 stop_win_offset_num = 0 stop_lose_num = 0 price_list = [] price_stop_lose = [] .原创 2021-09-09 16:45:02 · 795 阅读 · 0 评论 -
python量化交易、期货历史回测、菜粕专用
原创 2021-09-09 16:42:42 · 350 阅读 · 0 评论 -
python通达信5分钟转,10分钟,15分钟,30分钟,60分钟,量化交易,K线
import osimport pandas as pdfrom pandas import Timedeltafrom stock_c.csv2dataframe import import_csv# 用通达信小周期,生成大周期数据def csv_resample(df, rule) -> pd.DataFrame: # 重新采样Open列数据 df_open = round(df['Open'].resample(rule=rule, closed='right.原创 2021-09-09 00:09:22 · 4609 阅读 · 1 评论 -
python处理通达信 5分钟数据 .lc5文件处理,生成csv文件,期货回测
import structimport datetimeimport mathimport time# 根据二进制前两段拿到日期分时def get_date_str(H1, H2): year = math.floor(H1 / 2048) + 2004 month = math.floor(H1 % 2048 / 100) day = H1 % 2048 % 100 hour = math.floor(H2 / 60) minute = H2 % 6.原创 2021-09-02 20:45:21 · 3413 阅读 · 1 评论 -
python解析通达信day文件,生成csv文件,期货历史回测
import osimport structimport datetime# 读取通达信.day文件,并生成对应名称的csv文件def stock_csv(filepath, name, targetdir) -> None: # (通达信.day文件路径, 通达信.day文件名称, 处理后要保存到的文件夹) with open(filepath, 'rb') as f: # 读取通达信.day文件,并处理 file_object_path = tar.原创 2021-09-03 15:59:29 · 3554 阅读 · 0 评论