通达信股票分析软件日线数据读取程序

以招商银行数据为例测试

 

// stock.cpp : Defines the entry point for the console application.
//

#include 
"stdafx.h"
#include 
<stdio.h>
#include 
<conio.h>
#include 
<stdlib.h>

typedef 
struct
{
    
int date;
    
int open;
    
int high;
    
int low;
    
int close;
    
int amount;
    
int vol;
    
int reservation;
}
 StockData; 

StockData stockData;
int read_data(FILE *);

void main()
{
    FILE 
*fp;
    
if((fp = fopen("E:/通达信/Vipdoc/sh/lday/sh600036.day","rb")) == NULL) // 打开招商银行日线
    { printf("Error: Can^t open sh600036.DAY ! ");
    exit(
0); }

    read_data(fp);
    fclose(fp);
    
if(getch()==0) getch();
    exit(
0);
}


int read_data(FILE *fp)
{
    
float fn;
    
while (! feof(fp)) {
        fread(
&stockData,sizeof(StockData),1,fp);
        printf(
"%10lu ",stockData.date);
        fn
=float(stockData.open)/100;
        printf(
"%8.2f ",fn);
        fn
=float(stockData.high)/100;
        printf(
"%8.2f ",fn);
        fn
=float(stockData.low)/100;
        printf(
"%8.2f ",fn);
        fn
=float(stockData.close)/100;
        printf(
"%8.2f ",fn);
        printf(
"%8lu ",stockData.amount);
        fn
=float(stockData.vol)/100;
        printf(
"%8.2f ",fn);
    }

    printf(
" ");
    
return 0;
}

 

阅读更多
上一篇壳的介绍以及脱壳常用思路【收藏】
下一篇国信证券金色阳光版修改增强,还有闪电下单爽啊
想对作者说点什么? 我来说一句

Wealth-lab通达信日线数据接口

2011年01月15日 33KB 下载

没有更多推荐了,返回首页

关闭
关闭