手机
当前位置:查字典教程网 >编程开发 >编程10000问 >如何制作K线图?
如何制作K线图?
摘要:精彩春风之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

style="width:100%;height:350">

<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]

【如何制作K线图?】相关文章:

如何获知所有的Cookie?

如何制作一个安全的页面?

如何用数据库制作一个多用户版的计数器?

如何在ADSI中查询用户属性?

如何在ASP里建立表格?

如何在线更改密码?

如何在线查询本地机的文件?

如何实现文件上传并自动归类功能?

如何编制一个产生随机密码的函数?

如何刪除客户端的Cookies?

精品推荐
分类导航