如何制作K线图?_编程10000问教程-查字典教程网
如何制作K线图?
如何制作K线图?
发布时间:2016-12-29 来源:查字典编辑
摘要:精彩春风之K线图SubWindow_OnLoad()Dimcategories(4)Dimvaluesopen(4),valuesclose...

<%@ Language=VBScript %>

<%

Response.Buffer=true

Response.Expires = 0

Response.ExpiresAbsolute = now() - 1

Response.Addheader "cache-control","private"

Response.Addheader "pragma","no-cache"

%>

<!DOCTYPE html PUBLIC "-//W3C//Dtd html 4.0 Transitional//EN">

<html>

<body>

<table width=100% border=0 cellspacing=0 cellpadding=0>

<tr>

<td> <p align="center"><font color="#008000" size="4" face="黑体">精彩春风之K线图</font></td>

</tr>

<tr>

<td width=60% collspan=2> <object id=ChartSpace1 classid=CLSID:0002E500-0000-0000-C000-000000000046

>

<embed>

</embed>

</object>

<script language=vbs>

Sub Window_OnLoad()

Dim categories(4)

Dim valuesopen(4),valuesclose(4),valueshigh(4),valueslow(4)

categories(0) = "17/10/2001"

categories(1) = "18/10/2001"

categories(2) = "19/10/2001"

categories(3) = "20/10/2001"

' 创建一个字符串数组表明分类.

ChartSpace1.Clear

ChartSpace1.Charts.Add

Set c = ChartSpace1.Constants

ChartSpace1.Charts(0).Type = c.chChartTypeStockOHLC

' 清空线图工作区已存在的内容,以添加新的.

' 添加一个serie到图表.

ChartSpace1.Charts(0).SeriesCollection.Add

ReDim values(4,4)

valuesopen(0) = 10

valuesopen(1) = 18

valuesopen(2) = 9

valuesopen(3) = 16

valuesclose(0) = 16

valuesclose(1) = 21

valuesclose(2) = 11

valuesclose(3) = 17

valueshigh(0) = 17

valueshigh(1) = 29

valueshigh(2) = 16

valueshigh(3) = 16

valueslow(0) = 9

valueslow(1) =15

valueslow(2) = 9

valueslow(3) = 11

ChartSpace1.Charts(0).SeriesCollection(0).Caption = "Ativo X"

ChartSpace1.Charts(0).SeriesCollection(0).SetData c.chDimCategories, c.chDataLiteral, categories

ChartSpace1.Charts(0).SeriesCollection(0).SetData c.chDimOpenValues, c.chDataLiteral, valuesopen

ChartSpace1.Charts(0).SeriesCollection(0).SetData c.chDimHighValues, c.chDataLiteral, valueshigh

ChartSpace1.Charts(0).SeriesCollection(0).SetData c.chDimLowValues, c.chDataLiteral, valueslow

ChartSpace1.Charts(0).SeriesCollection(0).SetData c.chDimCloseValues, c.chDataLiteral, valuesclose

ChartSpace1.Charts(0).HasLegend = True

ChartSpace1.Charts(0).Axes(c.chAxisPositionLeft).MajorUnit = 1

' 让线图说明可见, 坐标轴从左起以百分比格式表示,以每10%为间隔.

End Sub

</script>

</td>

<td width=40%>

' 线图总宽.

</td>

</tr>

</table>

</body></html>

[1]

相关阅读
推荐文章
猜你喜欢
附近的人在看
推荐阅读
拓展阅读
  • 大家都在看
  • 小编推荐
  • 猜你喜欢
  • 最新编程10000问学习
    热门编程10000问学习
    编程开发子分类