当前位置:首页 > 经验 > 正文

股票交易系统c语言代码(c语言编写股票的代码)

  • 经验
  • 2022-07-29
  • 248
  • 更新:2022-07-29 14:32:27

本篇文章给大家谈谈股票交易系统c语言代码,以及c语言编写股票的代码对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

求设计一个股票交易系统编程 用C++编写的 要求如下:

定投指数型基金:大成沪深300后端收费,现在可以确定的是,股市指数在未来三年是上涨的,所以盈利也是必然的。

想自制简易股票交易软件,用何种语言,能否提供源代码,有股票交易软件设计经验的高人请不吝赐教.

目前的股票自动交易软件最好的语言是AU3,主要特点是代码简洁,用很少的代码就可以完成其他语言复杂代码才能能完成的功能。源代码可在网上搜索。

设计思路看每个人的需要了。一般是和行情软件和交易软件关联,数据可取自这两个软件,市面上的软件目前一般是手动登陆这两款软件,然后按设置进行交易。智能化程度不高。自动化程度高的可以完全智能化,每天只需打开电脑主机即可按时启动行情软件,打开预警系统,当预警筛选出自己设定条件的股票后自动打开股票交易软件,自动拨号,自动填写用户名和密码,登录交易系统,自动填写预警筛选出的股票代码、设定的买卖价格和数量,买卖成交后关闭交易系统。如需继续监控交易可再次打开交易软件买卖预警股票,最后在收盘后自动关闭行情软件、交易软件和电脑主机。。。。。。。。总之,可以根据自己的需求编制程序,难者不会,会者不难。努力就成!

大二C语言编程题

下面代码大部分与你那个相似,仅作参考!

/*为了调用FILE等函数 */

#include "stdio.h"

#include "conio.h"

/* 为了调用atof()等函数 */

#include "stdlib.h"

#define TRUE 1

/* 结构体声明 */

struct zhigong

{

int month;

float id;

float jbgz;

float jt;

float gt;

float bt;

float ft;

float jtbt;

float yfs;

float fz;

float cx;

float hf;

float grsds;

float yks;

float sfs;

};

/* 建立50个元素的结构体数组 */

struct zhigong zg[50];

/* 建立结构体变量 */

struct zhigong zgone;

/* 职员列表中的数量 */

int n=0;

/* 获得字符串 */

char numstr[50];

main()

{

char ch;

n=0;

/*rfile(); 使用后启动程序时系统会自动加载纪录*/

while(TRUE)

{

printf("\n");

printf("===========================================\n");

printf("Welcome!Please choice(1-6) : +\n");

printf("1.Add one infomation +\n");

printf("2.Delete one infomation +\n");

printf("3.Modify one infomation +\n");

printf("4.Print out by id +\n");

printf("5.Print out all +\n");

printf("6.Save date +\n");

printf("7.Load date +\n");

printf("8.Exit +\n");

printf("===========================================\n");

ch=getche();

switch(ch)

{

case '1':addone();break;

case '2':delone();break;

case '3':modone();break;

case '4':idone();break;

case '5':listall();break;

case '6':wfile();break;

case '7':rfile();break;

case '8':return;

default:printf("Sorry,please choice again!\n");

}

}

}

/*计算个人所得税*/

float tgrsds(float m)

{

float sui1,sui2,sui3;

float tmp;

sui1=0;sui2=0;sui3=0;

if(m=5000)

{

sui1=(m-5000)*0.2;

sui2=(5000-1000)*0.1;

sui3=(1000-800)*0.05;

}

else if(m=1000 m5000)

{

sui2=(m-1000)*0.1;

sui3=(1000-800)*0.05;

}

else if(m=800 m1000)

{

sui3=(m-800)*0.05;

}

tmp=sui1+sui2+sui3;

return(tmp);

}

/* 添加职工的工资信息 */

addone(void)

{

printf("\n");

printf("Record NO. %d \n",n+1);

printf("Please put in month: \n");

gets(numstr);

zg[n].month=atoi(numstr);

printf("Please put in zhigongbianhao: \n");

gets(numstr);

zg[n].id=atof(numstr);

printf("Please put in jibengongzi: \n");

gets(numstr);

zg[n].jbgz=atof(numstr);

printf("Please put in jintie: \n");

gets(numstr);

zg[n].jt=atof(numstr);

printf("Please put in gangtie: \n");

gets(numstr);

zg[n].gt=atof(numstr);

printf("Please put in butie: \n");

gets(numstr);

zg[n].bt=atof(numstr);

printf("Please put in fangtie: \n");

gets(numstr);

zg[n].ft=atof(numstr);

printf("Please put in jiaotongbutie: \n");

gets(numstr);

zg[n].jtbt=atof(numstr);

zg[n].yfs=(zg[n].jbgz)+(zg[n].jt)+(zg[n].gt)+(zg[n].bt)+(zg[n].ft)+(zg[n].jtbt);

printf("Please put in fangzu: \n");

gets(numstr);

zg[n].fz=atof(numstr);

printf("Please put in chuxu: \n");

gets(numstr);

zg[n].cx=atof(numstr);

printf("Please put in huifei: \n");

gets(numstr);

zg[n].hf=atof(numstr);

zg[n].grsds=tgrsds(zg[n].yfs);

zg[n].yks=(zg[n].fz)+(zg[n].cx)+(zg[n].hf)+(zg[n].grsds);

zg[n].sfs=(zg[n].yfs)-(zg[n].yks);

n++;

}

/*删除个人纪录*/

delone(void)

{

struct zhigong tmp[50];

float zhigongid;

int j,k;

int flagfind;

flagfind=0;

k=0;

printf("\n Please put in zhigongbianhao: \n");

gets(numstr);

zhigongid=atof(numstr);

for(j=0;j=n;j++)

{

if(zg[j].id==zhigongid)

{

flagfind=1;

}

else

{

tmp[k]=zg[j];

k++;

}

}

if(flagfind==1)

{

for(j=0;j=(n-1);j++)

{

zg[j]=tmp[j];

}

printf("\n Record deleted! \n");

n=n-1;

}

else

{

printf("\n Record not found! \n");

}

return;

}

/*修改个人纪录*/

modone(void)

{

float zhigongid;

int j;

int flagfind;

flagfind=0;

printf("\n Please put in zhigongbianhao: \n");

gets(numstr);

zhigongid=atof(numstr);

for(j=0;j=n;j++)

{

if(zg[j].id==zhigongid)

{

printf("NO.:%d\n",j);

printf("month:%d\n",zg[j].month);

printf("zhigongbianhao%10.0f\n",zg[j].id);

printf("jibengongzi:%10.2f\n",zg[j].jbgz);

printf("Please put in jibengongzi: \n");

gets(numstr);

zg[j].jbgz=atof(numstr);

printf("jintie:%10.2f\n",zg[j].jt);

printf("Please put in jintie: \n");

gets(numstr);

zg[j].jt=atof(numstr);

printf("gangtie:%10.2f\n",zg[j].gt);

printf("Please put in gangtie: \n");

gets(numstr);

zg[j].gt=atof(numstr);

printf("butie:%10.2f\n",zg[j].bt);

printf("Please put in butie: \n");

gets(numstr);

zg[j].bt=atof(numstr);

printf("fangtie:%10.2f\n",zg[j].ft);

printf("Please put in fangtie: \n");

gets(numstr);

zg[j].ft=atof(numstr);

printf("jiaotongbutie:%10.2f\n",zg[j].jtbt);

printf("Please put in jiaotongbutie: \n");

gets(numstr);

zg[j].jtbt=atof(numstr);

zg[j].yfs=(zg[j].jbgz)+(zg[j].jt)+(zg[j].gt)+(zg[j].bt)+(zg[j].ft)+(zg[j].jtbt);

printf("fangzu:%10.2f\n",zg[j].fz);

printf("Please put in fangzu: \n");

gets(numstr);

zg[j].fz=atof(numstr);

printf("chuxu:%10.2f\n",zg[j].cx);

printf("Please put in chuxu: \n");

gets(numstr);

zg[j].cx=atof(numstr);

printf("huifei:%10.2f\n",zg[j].hf);

printf("Please put in huifei: \n");

gets(numstr);

zg[j].hf=atof(numstr);

zg[j].grsds=tgrsds(zg[j].yfs);

zg[j].yks=(zg[j].fz)+(zg[j].cx)+(zg[j].hf)+(zg[j].grsds);

zg[j].sfs=(zg[j].yfs)-(zg[j].yks);

flagfind=1;

}

else

{

flagfind=0;

}

}

if(flagfind==0)printf("\n Can not find record! \n");

return;

}

/*随机从内存中查找纪录根据id*/

idone(void)

{

float zhigongid;

int j;

int flagfind;

flagfind=0;

printf("\n Please put in zhigongbianhao: \n");

gets(numstr);

zhigongid=atof(numstr);

for(j=0;j=n;j++)

{

if(zg[j].id==zhigongid)

{

printf("\n %d record found! \n |",j+1);

printf("month:%d |",zg[j].month);

printf("zhigongbianhao%10.0f |",zg[j].id);

printf("jibengongzi:%10.2f |",zg[j].jbgz);

printf("jintie:%10.2f |",zg[j].jt);

printf("gangtie:%10.2f |",zg[j].gt);

printf("butie:%10.2f |",zg[j].bt);

printf("fangtie:%10.2f |",zg[j].ft);

printf("jiaotongbutie:%10.2f |",zg[j].jtbt);

printf("yingfashu:%10.2f |",zg[j].yfs);

printf("fangzu:%10.2f |",zg[j].fz);

printf("chuxu:%10.2f |",zg[j].cx);

printf("huifei:%10.2f |",zg[j].hf);

printf("gerensuodeshui:%10.2f |",zg[j].grsds);

printf("yingkoushu:%10.2f |",zg[j].yks);

printf("shifashu:%10.2f\n",zg[j].sfs);

flagfind=1;

}

else

{

flagfind=0;

}

}

if(flagfind==0)printf("\n Can not find record! \n");

return;

}

/* 输出当月全体职工的工资信息 */

listall(void)

{

int j;

if(n1)

{

printf("\n No record! \n");

}

else

{

for(j=0;jn;j++)

{

printf("\n NO:%d |",j+1);

printf("month:%d |",zg[j].month);

printf("zhigongbianhao%10.0f |",zg[j].id);

printf("jibengongzi:%10.2f |",zg[j].jbgz);

printf("jintie:%10.2f |",zg[j].jt);

printf("gangtie:%10.2f |",zg[j].gt);

printf("butie:%10.2f |",zg[j].bt);

printf("fangtie:%10.2f |",zg[j].ft);

printf("jiaotongbutie:%10.2f |",zg[j].jtbt);

printf("yingfashu:%10.2f |",zg[j].yfs);

printf("fangzu:%10.2f |",zg[j].fz);

printf("chuxu:%10.2f |",zg[j].cx);

printf("huifei:%10.2f |",zg[j].hf);

printf("gerensuodeshui:%10.2f |",zg[j].grsds);

printf("yingkoushu:%10.2f |",zg[j].yks);

printf("shifashu:%10.2f\n",zg[j].sfs);

}

}

}

/* 把所有纪录从内存中写到磁盘gongzi.rec中 */

wfile(void)

{

FILE *fptr;

printf("\n Saving date... \n");

if(n1)

{

printf("\n No record! \n");

return;

}

if((fptr=fopen("gongzi.rec","wb"))==NULL)

printf("Can not open file gongzi.rec! \n");

else

{

fwrite(zg,sizeof(zg[0]),n,fptr);

fclose(fptr);

printf("File of %d records written! \n",n );

}

}

/* 把所有纪录从磁盘gongzi.rec读到数组gz中 */

rfile(void)

{

FILE *fptr;

n=0;

printf("\n Loading date... \n");

if((fptr=fopen("gongzi.rec","rb"))==NULL)

printf("Can not open file gongzi.rec! \n");

else

{

while(fread(zg[n],sizeof(zg[n]),1,fptr)==1)

n++;

fclose(fptr);

printf(" Total %d records read! \n",n);

}

}

用c++ 定义一个类Stock,记录一支股票交易的基本信息。

你是不愿意写代码吧,这个不难啊,基本学过类的都会

定义类Stock,里面有上述的私有成员变量,以及各个成员变量的公有set

get方法

再在main函数中创建连个变量

Stock

todayStock;

Stock

yesterdayStock;

再分别调用set函数,然后再计算涨幅、输出,很简单啊

股票程序化交易代码怎么编写

您好,针对您的问题,国泰君安上海分公司给予如下解答

这是专业技术人员才会编写的东西,具体的也分各种情况,很高端的编写程序,技术人员编写程序收费都是很昂贵的,这对编写人员有很高的要求,不仅很复杂而且很难很深。不做这行的人是做不来的。

希望我们国泰君安证券上海分公司的回答可以让您满意!

回答人员:国泰君安证券上海分公司客户经理屠经理

国泰君安证券——百度知道企业平台乐意为您服务!

如仍有疑问,欢迎向国泰君安证券上海分公司企业知道平台提问。

c++股票交易 源码

什么功能的,我认为你需要的是一个在控制台下使用的哟,那应该不是很难的,收藏了哈

股票交易系统c语言代码的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于c语言编写股票的代码、股票交易系统c语言代码的信息别忘了在本站进行查找喔。

有话要说...