蜡烛图K线图采用PictureBox控件绘制是实现量化交易的第一步非python量化

用vb6.0开发的量化交易软件

VB6量化交易软件的演示视频演示如上

股票软件中的蜡烛图是非常重要的一个东西,这里用VB6.0自带的Picture1控件的Line方法就可以实现绘制。

关于PictureBox 中的line 用法 msdn 上的说明为如下所示

object.Line [Step] (x1, y1) [Step] - (x2, y2), [color], [B][F]

然而,vb6 提供了一个更简单的画方框的方法。当在 Line 方法中运用 B 选项时,vb6把指定点作为矩形的对角点,可画出一个矩形。所以,可用下列语句,代替上例中的四个语句:

Line (500, 500)--Step(1000, 1000), , B

FillStyle 和 FillColor

只要不改变 FillStyle 属性的设置值,所画的方框将是空的。(该方框运用缺省的 FillStyle 和设置值来进行填充,不过 FillStyle 的缺省值是 1-透明。)可将 FillStyle 属性改变为下表列出的任意设置值。

设置值 描述

0 实心的。可用 FillColor 属性设置的颜色填充方框。

1 透明(缺省值)。无论运用何种色彩,图形对象表现为空。

2 水平线。

3 垂直线。

4 向上的对角线。

5 向下的对角线。

6 十字交叉线。

7 对角交叉线。

所以,将 FillStyle 设置为 0,便可以用 FillColor 属性的颜色设置,将方框填充为实心。

另一种填充方框的方法,是在 B 之后指定 F。(注意,没有 B 就不能用 F。)当运用 F 选项时,Line 方法将忽略 FillColor 和 FillStyle 属性。运用 F 选项时,方框总是被填充为实心。下述语句运用具有 ForeColor 属性的一种实心图样,对方框进行填充

软件采用的是VB6.0开发,无任何第三方组件和DLL模块,纯VB代码实现。

Public Type 股票基本信息结构体

日期 As Date

开盘价 As Double

收盘价 As Double

最高价 As Double

最低价 As Double

成交量 As Long '成交了多少只股票

成交额 As Double '

振幅 As Double

涨幅 As Double '负数代表亏

价差 As Double '负数代表亏 - 这里表示亏多少

换手率 As Double

End Type

Public Function 获取JSON数组成员股价属性(ByVal K线蜡烛图json数据 As String, ByVal 数组序号 As Long) As 股票基本信息结构体

Dim arr

Dim a As 股票基本信息结构体

Dim 起始日期 As Date

Dim 蜡烛数量 As Long, 单个蜡烛信息串 As String, tem As String, i As Long

i = 数组序号

tem = "data.klines[" & i & "]" 'klines

单个蜡烛信息串 = JSONParse(tem, K线蜡烛图json数据) '获取数组长度

If 单个蜡烛信息串 <> "" Then

arr = Split(单个蜡烛信息串, ",") '拆分字符串

a.日期 = arr(0)

a.开盘价 = arr(1)

a.收盘价 = arr(2)

a.最高价 = arr(3)

a.最低价 = arr(4)

a.成交量 = arr(5)

a.成交额 = arr(6)

a.振幅 = arr(7)

a.涨幅 = arr(8)

a.价差 = arr(9)

a.换手率 = arr(10)

'

' Label1.Caption = a.开盘价

' Label2.Caption = a.收盘价

' Label3.Caption = Format(a.涨幅, "00.00") & "%"

获取JSON数组成员股价属性 = a

End If

End Function

相关推荐
qife13 天前
AI 对冲基金模拟系统
机器学习·量化交易·金融科技·ai投资
DolphinDB智臾科技16 天前
如何计算股票复权因子与复权行情
数据分析·量化交易·因子挖掘·dolphindb 实时计算
阡之尘埃1 个月前
Python量化交易12——Tushare全面获取各种经济金融数据
python·金融·数据分析·pandas·量化交易·宏观经济
TGITCIC1 个月前
AI量化交易是什么?它是如何重塑金融世界的?
量化交易·量化·ai金融·deepseek量化交易·大模型金融·ai量化·大模型理化
人大博士的交易之路3 个月前
今日行情明日机会——20250409
人工智能·数学建模·分类·数据挖掘·量化交易
breakloop3 个月前
量化交易从0到1(理论篇)
笔记·学习·量化交易
船长@Quant3 个月前
Airflow量化入门系列:第四章 A股数据处理与存储优化
python·量化交易·airflow·dask·工作流编排·ta-lib·vectorbt
船长@Quant3 个月前
PyTorch量化进阶教程:第六章 模型部署与生产化
pytorch·python·深度学习·transformer·量化交易·sklearn·ta-lib
船长@Quant3 个月前
PyTorch量化进阶教程:第五章 Transformer 在量化交易中的应用
pytorch·python·深度学习·transformer·量化交易·sklearn·ta-lab
船长@Quant3 个月前
PyTorch量化进阶教程:第二章 Transformer 理论详解
pytorch·python·深度学习·transformer·量化交易·sklearn·ta-lib