Documentation
¶
Index ¶
- Constants
- Variables
- func FundFlowFilename(securityCode string) string
- func HoldingFilename() string
- func NoticeFilename() string
- func QuarterlyReportFilename() string
- func RefreshL5Exchange()
- func ReportFilename() string
- func SnapshotFilename(securityCode string) string
- func UpdateL5Exchange(extension Exchange)
- type Exchange
- type F10
Constants ¶
View Source
const ( FundFlowPath = Quant1XCacheRoot + "/fund" SnapshotPath = Quant1XCacheRoot + "/snapshot" HoldersFilename = Quant1XCacheRoot + "/holders" QuarterlyReport = Quant1XCacheRoot + "/reports" )
View Source
const (
CACHE_META_PATH = "meta"
)
View Source
const (
CacheL5KeyExchange = "cache/exchange"
)
View Source
const (
CacheL5KeyF10 = "cache/f10"
)
View Source
const (
Quant1XCacheRoot = "cache"
)
Variables ¶
View Source
var ( ExchangeDefaultFactory = func(date, code string) Exchange { v := Exchange{ Date: date, Code: code, } return v } )
View Source
var ( F10DefaultFactory = func(date, code string) F10 { v := F10{ Date: date, Code: code, Name: securities.GetStockName(code), VolUnit: 100, DecimalPoint: 2, } securityInfo, ok := securities.CheckoutSecurityInfo(code) if ok { v.VolUnit = int(securityInfo.VolUnit) v.DecimalPoint = int(securityInfo.DecimalPoint) v.Name = securityInfo.Name } return v } )
Functions ¶
func FundFlowFilename ¶ added in v1.12.0
FundFlowFilename 通过证券代码获取资金流向的缓存文件路径
func QuarterlyReportFilename ¶ added in v1.12.0
func QuarterlyReportFilename() string
QuarterlyReportFilename 季报保存路径
func SnapshotFilename ¶ added in v1.12.0
SnapshotFilename 快照数据文件
func UpdateL5Exchange ¶ added in v1.12.0
func UpdateL5Exchange(extension Exchange)
Types ¶
type Exchange ¶ added in v1.12.0
type Exchange struct {
Date string `name:"日期" dataframe:"日期"` // 数据日期
Code string `name:"证券代码" dataframe:"证券代码"` // 证券代码
SubNew bool `name:"次新股" dataframe:"次新股"` // 次新股
Shape uint64 `name:"K线形态" dataframe:"K线形态"` // K线形态
MAV5 float64 `name:"分钟均量" dataframe:"分钟均量"` // 前5日每分钟均量, 量比(QuantityRelativeRatio)需要
AIC5 float64 `name:"5日涨幅" dataframe:"5日涨幅"` // 前5日累积涨幅,Accumulated5DIncrease, 5日涨幅统计需要
FundFlow float64 `name:"资金流向" dataframe:"资金流向"` // 资金流向, 暂时无用
VolumeRatio float64 `name:"成交量比" dataframe:"成交量比"` // 成交量放大比例, 相邻的两个交易日进行比对
OpenBiddingDirection int `name:"开盘竞价" dataframe:"开盘竞价"` // 竞价方向, 交易当日集合竞价开盘时更新
OpenVolumeDirection int `name:"开盘竞量" dataframe:"开盘竞量"` // 委托量差, 交易当日集合竞价开盘时更新
CloseBiddingDirection int `name:"收盘竞价" dataframe:"收盘竞价"` // 竞价方向, 交易当日集合竞价收盘时更新
CloseVolumeDirection int `name:"收盘竞量" dataframe:"收盘竞量"` // 委托量差, 交易当日集合竞价收盘时更新
OpenVolume int64 `name:"开盘量" dataframe:"开盘量"`
OpenTurnZ float64 `name:"开盘换手z" dataframe:"开盘换手z"`
CloseVolume int64 `name:"收盘量" dataframe:"收盘量"` // TODO:快照数据实际上有好几条, 应该用当日成交记录修订
CloseTurnZ float64 `name:"收盘换手z" dataframe:"收盘换手z"`
Increase int `name:"增持" dataframe:"增持"` // 公告-增持
Reduce int `name:"减持" dataframe:"减持"` // 公告-减持
Risk int `name:"风险数" dataframe:"风险数"` // 公告-风险数
OpenSentiment float64 `name:"开盘情绪值" dataframe:"开盘情绪值"`
OpenConsistent int `name:"开盘情绪一致" dataframe:"开盘情绪一致"`
CloseSentiment float64 `name:"收盘情绪值" dataframe:"收盘情绪值"`
CloseConsistent int `name:"收盘情绪一致" dataframe:"收盘情绪一致"`
AveragePrice float64 `name:"均价线" dataframe:"均价线"` // 均价线
Change5 float64 `name:"5日涨幅" dataframe:"5日涨幅"`
Change10 float64 `name:"10日涨幅" dataframe:"10日涨幅"`
MA5D float64 `name:"5日均线" dataframe:"ma5d"` // 5日均线
MA10D float64 `name:"10日均线" dataframe:"ma10d"` // 10日均线
MA20D float64 `name:"20日均线" dataframe:"ma20d"` // 20日均线
MA5W float64 `name:"5周均线" dataframe:"ma5w"` // 5周均线
MA10W float64 `name:"10周均线" dataframe:"ma10w"` // 10周均线
MA20W float64 `name:"20周均线" dataframe:"ma20w"` // 20周均线
MA5M float64 `name:"5月均线" dataframe:"ma5m"` // 5月均线
MA10M float64 `name:"10月均线" dataframe:"ma10m"` // 10月均线
MA20M float64 `name:"20月均线" dataframe:"ma20m"` // 20月均线
State uint64 `name:"样本状态" dataframe:"样本状态"`
}
Exchange 昨日数据快照
func GetL5Exchange ¶ added in v1.12.0
GetL5Exchange 获取扩展信息
func (Exchange) GetSecurityCode ¶ added in v1.12.0
type F10 ¶ added in v1.12.0
type F10 struct {
Date string `name:"日期"` // 日期
Code string `name:"代码"` // 代码
Name string `name:"名称"` // 名称
VolUnit int `name:"每手"` // 每手单位
DecimalPoint int `name:"小数点"` // 小数点
IpoDate string `name:"上市日期"` // 上市日期
UpdateDate string `name:"更新日期"` // 更新日期
TotalCapital float64 `name:"总股本"` // 总股本
Capital float64 `name:"流通股本"` // 流通股本
Top10Capital float64 `name:"前十大流通股东合计股本"` // 前十大流通股东股本
Top10Change float64 `name:"前十大流通股东合计股本变化"` //前十大流通股东股本变化
FreeCapital float64 `name:"自由流通股本"` // 自由流通股本
ChangeCapital float64 `name:"前十大流通股东持仓变化"` // 前十大流通股东持仓变化
IncreaseRatio float64 `name:"当期增持比例"` // 当期增持比例
ReductionRatio float64 `name:"当期减持比例"` // 当期减持比例
BPS float64 `name:"每股净资产"` // 每股净资产
BasicEPS float64 `name:"每股收益"` // 每股收益
SafetyScore int `name:"安全分"` // 通达信安全分
}
F10 证券基本面
func (F10) GetSecurityCode ¶ added in v1.12.0
Click to show internal directories.
Click to hide internal directories.