当前位置:首页 » 交易知识 » 股票自动交易VB源代码
扩展阅读
美股中国股票破产 2024-11-26 22:07:20
股票300和600的交易 2024-11-26 20:29:00
青岛航空股票代码 2024-11-26 19:52:35

股票自动交易VB源代码

发布时间: 2023-09-24 02:04:48

⑴ 怎样用 Python 写一个股票自动交易的程序

股票自动交易助手提供了一个 Python 自动下单接口,参考代码

#股票自动交易助手Python自动下单使用例子
#把此脚本和StockOrderApi.pyOrder.dll放到你自己编写的脚本同一目录

fromStockOrderApiimport*

#买入测试
#Buy(u"600000",100,0,1,0)

#卖出测试,是持仓股才会有动作
#Sell(u"000100",100,0,1,0)

#账户信息
print("股票自动交易接口测试")
print("账户信息")
print("--------------------------------")

arrAccountInfo=["总资产","可用资金","持仓总市值","总盈利金额","持仓数量"];
foriinrange(0,len(arrAccountInfo)):
value=GetAccountInfo(u"",i,0)
print("%s%f"%(arrAccountInfo[i],value))

print("--------------------------------")
print("")

print("股票持仓")
print("--------------------------------")
#取出所有的持仓股票代码,结果以','隔开的
allStockCode=GetAllPositionCode(0)
allStockCodeArray=allStockCode.split(',')
foriinrange(0,len(allStockCodeArray)):
vol=GetPosInfo(allStockCodeArray[i],0,0)
changeP=GetPosInfo(allStockCodeArray[i],4,0)
print("%s%d%.2f%%"%(allStockCodeArray[i],vol,changeP))

print("--------------------------------")

⑵ 开源的股票软件源代码谁知道从哪找到

最近即将发布该软件的全部源码,关于这个代码的由来我在网络发布的帖子被该公司全部删除,为了澄清事实,我将建立一个开源软件网站,我看你们有多大本事能封锁事实真相,与其把代码给一个没良心的公司不如彻底开源让对金融软件有兴趣的朋友做个参考,也算抛砖引玉,这个代码是3年前的东西了我目前开发的商业代码不打算开源.

如果这个帖子访问量超过1000,我就发布代码,请大家转发到各技术群

这个是C#开发的股票软件

我是09年7月到风软入职的,我入职前已经做了一个股票分析软件,09年5月发布到网上的,7月到了风软上班,当时2个月就把我带过去的代码移植到衍生品交易客户端,由于当时讨论自动交易的问题我就提出自己想法,做一个脚本解析系统,能解决这个问题,但是公司所谓高手们群起攻之,这方案没实施,后来李说我不干活,马找我谈话,说我工作态度不行,但是实际上是没有分配工作给我,我就离职了,我于是又改起了自己的股票软件,大概3月的时间写了3万行代码基本实现了通达信软件的功能,就算是对自己想法的交待.

时过境迁,2011年我在金融界招聘员工,钟平生过来面试,说起了风软的图表分析的问题,说换了好几拨人,现在都没法用了,我到公司看看果然如此,我就好心帮他们,把3万行代码包括技术指标都给他们了,后来去了3次帮助他们整合系统,年后给我打电话说给我800块钱说是给代码付的费用,实际上我每次去风软都是打车去的,来回140,我当时也没说啥

2012年我没什么事情,还问他们控件用的如何,又没有问题,他说还有点我就去公司坐了几天班把问题都修复了,后来帮他们做了一个直接连接数据库的客户端修改到iis宿主的remoting方案的demo,刚做完当天下午就找我谈话,说我发布了对公司不利消息,我难道说的不是事实么,我说我以后就不来了吧,还说我给公司的代码是当时在公司任职时带出来修改的,做人怎么能这么没有良心呢.我分明是09年7月带自己代码到公司的,有当年帖子为证

http://www.chcj.net/thread-1456369-1-1.html,我没从风软带出1行代码都是我给风软代码

从始至终一直在贬低我,不知道做人怎么能这样.他说投资1000万到公司了,一共不到100万行代码,一行代码就算10块钱,我白送他们的代码居然说我卖给他的,我那代码3万行给我800,真可笑,要是卖给你你买的起么.如果100行3块钱这么廉价,你为啥那么着急就发布到公司的产品阿,做人讲点良心好不好啊.还说我给的代码他们自己都能做,那这2年你的人换了那么多怎么就没做出来啊,我给你那代码后期扩展到服务器自动交易的方法都告诉你了,为啥这么没有良心啊,后来坐班给他们修改的报酬也没有给,白给的代码老想说成是自己的,还不想给钱

另外的代码是有著作权的,如果泄露到第三方要承担法律责任的,如果没有我的授权发布到产品里就是侵权

⑶ 求vb高手 做一个软件实现股票自动买卖 我会通过另一个软件计算买卖时间和价格,用vb实现买卖过程

这个说复杂也容易,说容易也复杂。
容易就在于算法大家都知道,只要能实现查询,然后根据设计需要进行交易就是了。
复杂就在于凡属于金融领域的,不管是杀毒软件还是防火墙,都是重点监控种类。尤其是证券公司和银行,对于客户没有使用它们的终端而发生资金变动的话,那岂不是银行或证券公司的漏洞了?
要获得银行的访问权限,你看现在的银行主页,一输入密码就需要加载什么控件,那就是保护措施啊。然后证券公司的访问权限。当然,如果你的钱全部转到了证券公司,那只要证券公司的权限就可以了。

所以现在能够实现自动买卖的软件,都是证券公司自己写的程序。你现在应该知道其原因了。证券公司可不会随便让你查询它的档案的。

⑷ 用VB如何直接获取股票实时数据

可以通过调用ChinaStockWebService的服务来实现获取股票的实时数据,代码如下:

publicstring[]getStockInfo(stringstockcode)
{

//stringurl="http://hq.sinajs.cn/list="+stockcode;
//stockcode某只股票的代码
stringurl="http://hq.sinajs.cn/list=sh600683";
WebClientclient=newWebClient();
client.Headers.Add("Content-Type","text/html;charset=gb2312");
Streamdata=client.OpenRead(url);
StreamReaderreader=newStreamReader(data,Encoding.GetEncoding("gb2312"));
strings=reader.ReadToEnd();
reader.Close();
data.Close();
returns.Split(',');
}

⑸ 怎样用Python写一个股票自动交易的程序

方法一前期的数据抓取和分析可能python都写好了庆察,所以差这交易指令接口最后一步。

对于股票的散户,正规的法子是华宝,国信,兴业这样愿意给接口的券商,但貌似开户费很高才给这权利,而且只有lts,ctp这样的c++接口,没python版就需要你自己封装。方法二是wind这样的软件也有直镇拦接的接口,支持部分券商,但也贵,几万一年是要的。方法三鼠标键盘模拟法,很复杂的,就是模拟键盘鼠标去操作一些软件,比如券商版交易软件和大智慧之类的。方法四就是找到这些软件的关于交易指令的底层代码并更改,不过T+1的规则下,预誉旅茄测准确率的重要性高于交易的及时性,花功夫做数据分析就好,交易就人工完成吧

⑹ 怎么在股票交易软件中导入自己编写的公式和代码

1、首先打开通达信交易软件。2、打开软件后,来到股漂查看界面。选择左上角的“功能”--“专家系统”--“公式管理器”,或者直接按快捷键Ctrl+F键,打开公式管理器。3、在公式管理器编辑界面,选择你要导入的公式类型,选择“其他类型”或“条件选股公式”,然后点击右上角的“新建”按钮。4、在公式编辑界面,给公式取一个名字便于识别,对公式进行一定的描述,然后写上源代码,或者导入源代码,最后再点测试公式。看是否能测试通过。通过后,最后确定。5、下面,利用我们制作好的公式来进行选出满足公式的股漂。点击左上角的“功能”,选择“选股器”里面的“综合选股”或“条件选股”。6、在公式中,下拉菜单,找到我们制作好的公式。7、然后“加入条件”,点击右下角“执行选股”,数据就会开始分析。8、你可以把得到的股漂添加到自选的板块,这样数据分析完后,找到相应的板块,比如我这里添加到自选股板块中。按F6查看自选股板块,就得到了我这个公式筛选出来的股漂了。

⑺ 股市当中有哪些好用的指标,带源码的

指标不是万能的,不是万能钥匙,灵丹妙药,指标五花八门,林林总总,不计其数。每一类指标只能反映股票运行规律的一个侧面。

我自以为是的适合自己的好用的主图指标如下:

DRAWKLINE(H,O,L,C);

涨停1:=(C/REF(C,1))>=1.095 AND (C/REF(C,1))<=1.105;

STICKLINE(涨停1,O,C,4,0),COLORYELLOW;

涨停2:=(C/REF(C,1))>1.105 AND (C/REF(C,1))<=1.195;

STICKLINE(涨停2,O,C,4,0),COLORLIRED;

涨停3:=(C/REF(C,1))>1.195 ;

STICKLINE(涨停3,O,C,4,0),COLORMAGENTA;

EXPMA17:EXPMEMA(C,17)COLORMAGENTA LINETHICK2;

MA55:MA(C,55) COLORWHITE;

MA89:MA(C,89)COLORYELLOW ;

MA144:MA(C,144) COLORRED LINETHICK2;

CCL:=ABS((2*CLOSE+HIGH+LOW)/4-MA(CLOSE,20))/MA(CLOSE,20);

DDL:=DMA(CLOSE,CCL);

上:=(1+7/100)*DDL,DOTLINE,COLORGREEN;

下:=(1-7/100)*DDL,DOTLINE,COLORGREEN;

中:=(上+下)/2,DOTLINE,COLORGREEN;

上上:=EMA(上,181),DOTLINE,COLORRED;

下下:=EMA(下,181),DOTLINE,COLORRED;

中中:=EMA(中,181),DOTLINE,COLORRED;

DRAWICON(上>=上上,上上,17);

主十增仓:10*WINNER(CLOSE*0.9)*8,NODRAW COLORYELLOW;

十换手:SUM(VOL/CAPITAL*100,10),NODRAW COLORWHITE;

ER:=V/FINANCE(7)*100;

MAXCYC:=DMA((C+O)/2,ER/TMA(ER,(1-ER),1));

T1T:=BARSLAST(C>MAXCYC*POW(1.1,0.9));

T2T:=BARSLAST(C<maxcyc*pow(1.1,-0.9)); p=""> </maxcyc*pow(1.1,-0.9));>

T3T:=CROSS(T1T,T2T) OR CROSS(T2T,T1T) OR BARSSINCE(T1T+1)=0 OR BARSSINCE(T2T+1)=0 OR BARSCOUNT(C)=0;

T4T:=REF(MAXCYC,BARSLAST(T3T));

主力盈利:LN(C/T4T)/LN(1.1)*10,NODRAW;

{盈利天:BARSLASTCOUNT(主力盈利>0) COLORMAGENTA,NODRAW;}

获利比例:WINNER(CLOSE)*100,NODRAW;

DRAWICON(获利比例>0 AND 获利比例<=2,L*0.98,9);

DRAWICON(获利比例>2 AND 获利比例<=5,L*0.98,23);

P1:=90;

AO:=P1+(100-P1)/2;

BO:=(100-P1)/2;

CCO:=COST(AO);

DDO:=COST(BO);

筹码集中度:(CCO-DDO)/(CCO+DDO)*100/2,COLORRED,NODRAW;

DRAWICON(获利比例>80 AND 筹码集中度<10,L*0.98,25);

翻倍:=REFDATE(REF(LLV(LOW,90),3),DATE)=LOW AND (CLOSE-LOW>0-CLOSE OR OPEN-LOW>CLOSE-OPEN);

STICKLINE(翻倍,H,H*1.2,2,0),COLORLIRED;

DRAWTEXT(翻倍,H*1.2,'机会来了'),COLORYELLOW;

DRAWTEXT(翻倍,H*1.15,'坚决持有'),COLORCYAN;

DRAWTEXT(翻倍,H*1.1,'后市暴涨'),COLORMAGENTA;

N:=1.5;

M:=3;

DIFF:=EMA((EMA(CLOSE,N*12)-EMA(CLOSE,N*26))/EMA(CLOSE,N*26)*1000,M);

DEAF:=EMA(DIFF,N*9),COLOR000088;

加仓:IF(DIFF>=REF(DIFF,1) AND DEAF<ref(deaf,1),diff,drawnull),colorlired,nodraw; p=""> </ref(deaf,1),diff,drawnull),colorlired,nodraw;>

短线出局:=IF(DIFF REF(DEAF,1),DIFF,DRAWNULL),NODRAW;

STICKLINE(加仓 ,C,C*1.0015,8,0),COLORYELLOW;

在告诉你答案之前,先简短的讲讲我的经历吧!十多年前,我是世界500强企业的一名职员。通过自学,考试后现在转行为证券公司的一名投顾。在我转行之前也是到处找资料学习。相关的书籍啊,指标啊等等,但掌握了一些基础知识后发现即使学会了这些东西还是远远不能在这个市场上生存的。通过认真思考我发现,如果做投资没有自己的交易体系,那是很危险的一件事。在自己的交易体系建立之前,我做过外汇,做过权证,做过商品期货,做过期权,当然也有股票。现在从业了,所以也就只是做做股票的模拟盘。所以对于指标类的东西还是有所发言权的。言归正传,下面来回答一下你的问题吧!

1.如果你真的想在这个投资市场上畅意的行走,你首先应该建立自己的交易体系。

2.在你建立交易体系之后,我现在正式回答你的问题。正常情况下,你只需要认真研究系统默认的几个指标就可以了,K线,均线,量,KDJ,MACD就这几个,其它杂乱的指标都是通过这几个基础指标编辑演变而成的,因为是手机截图,所以这里截了两个图,如果需要操盘,建议最好是用电脑。

3.K线,K线就是红绿柱,他代表最高价,最低价,开盘价和收盘价。在这里我就不详细赘述了。

4.均线,均线分日,月,周,季,年均线等。那要看你是什么周期,比如日均线m5就是五天内的平均价,也就是五日均线。M10就是十天均线等等。

5.量,量就比较复杂一点,常常需要配合其他指标使用,它代表成交量或成交额。周期也是和均线一样。

6.MACD和KDJ,同样需要结合周期来使用,最常见的就是金叉和死叉,但是也需要结合市场环境来看。


给大家一个去掉不适合自己参与的过滤选股器吧,懂代码的可以自己修改,不懂得那就直接用,有几个参数最好自己做一下修改,比如,股价,交易密度,等等。

它的功能是选出适合自己的带有涨停板的活跃股,他不是操作的依据,只是帮你过滤掉那些不适合参与的股票,每天盘后下载数据,复盘选股,他不适合最预警,只适合复盘高效选股。

仅供参考(通达信使用者)

公式名称:去掉无效选股

参数:N=2:2000:60(周期数)

N1=1:200:3(涨停板个数)

SS=2:2000:50(股价)

NN=2:30:15(交易密度)


ENTERLONG:=CROSS(MA(CLOSE,5),MA(CLOSE,20));{这是一个均线自动交易代码暂时先保存着以备后用}

EXITLONG:=CROSS(MA(CLOSE,5),MA(CLOSE,3));{这是一个均线自动交易代码暂时先保存着以备后用}

ZTTJ1:=(CLOSE>=ZTPRICE(REF(CLOSE,1),0.1));

ZTTJ:=(CLOSE>=ZTPRICE(REF(CLOSE,1),IF(FINANCE(3)=3,0.2,0.1)));

ZTTM:=COUNT(ZTTJ,N)>=N1;

AR2:=EVERY(ZTTJ,2);

AR3:=COUNT(AR2,60)>=1;

RZ1:=INBLOCK('壳资源')=0; RZ2:=INBLOCK('商誉减值')=0; RZ4:=INBLOCK('风险品种')=0;

RZ6:=INBLOCK('细分龙头')=1; RZ7:=INBLOCK('已高送转')=0;

{通达信去掉创业板*ST} S1:=IF(CODELIKE(馄'),1,0);

{通达信去掉退市股}{去掉不需要的板块}{通达信去掉*、S、ST}

S2:=IF(NAMELIKE('S'),0,1); S3:=IF(NAMELIKE('*'),0,1);

{通达信去掉停牌}

S4:=DYNAINFO(17)>0;

S5:= BETWEEN(FINANCE(7)/10000000,1,400) AND FINANCE(7)*C/100000000<360 AND C<ss p="" ;

{去掉融券融资 AND S6}

S6:=FINANCE(52)=0;

S7:=IF(CODELIKE(鬈'),0,1);{通达信去掉科创板}

S10:=FINANCE(30)>=-5;

S12:=DYNAINFO(39)<500;

S13:=SUM(DYNAINFO(37),20)>0.2;

S14:=FINANCE(30)/FINANCE(20)*100>-50;

ST:S2 AND S3 AND S4 AND S7 AND RZ4 AND S13 AND ZTTM AND C<ss;{and p="" s1}

AA1:=C/REF(C,1)>1.03 AND C<ss p="" s7;{强势选股}

AB1:=FROMOPEN*NN;

AB2:=DYNAINFO(50)>AB1;

S11:=IF(AB2,AA1,DRAWNULL);

大家好,给大家分享一个监测庄家动向的指标——猎庄擒牛。指标通过对庄家资金的监测,可以捕捉到庄家何时进场拉升,何时出货离场。洞察到庄家的这些动向之后,散户猎庄擒牛并不只是说说而已。

“猎庄擒牛”指标要点:

一、指标提示“庄家出现”信号时,表明监测到此处有庄家大资金进场,行情即将开启拉升,可跟进建仓。

二、指标提示“庄家出货”信号时,表明监测到此处庄家在进行筹码派发,应果断止盈离场,落袋为安。

效果图:

“猎庄擒牛”主要作用就是对庄家大资金动向的监测,从而给出预警信号。当然指标还有其它关于筹码和趋势的信号判断,这里就不做过多讲解,大家拿到后可以去慢慢摸索。

大道至简,简单有效不要复杂。股市中最有效的技术指标就是那些最贴近市场本质的数据跟踪指标,我最常用的就是K线,均线,MACD和量能及均量线,够用了。

在一个多变复杂的市场中,越简单反而才是越有效,过于复杂的技术工具适应能力太差。

通达信精准指标——趋势布林线主图+神针起爆副图+源码 给大家分享一个趋势布林线主图,搭配神针起爆副图,适用于短线和中长线,是基于系统布林线而研发的,比系统自带的更加精准。 主图当出现红色箭头为建仓信号,当出现绿色箭头为减仓或者平仓信号。 副图红色趋势为上升趋势,绿色趋势为下跌趋势,红色趋势变为绿色交叉点为减仓信号。 绿色趋势变为红色为建仓信号,出现神针起爆红柱可作为启动点和建仓点。

主副图点位一一对应,产生共振。 源码

这套指标主要利用主副图共振点来进行操作,精准率很高,喜欢的朋友可以关注我的首页,留言指标二字,我会免费分享给大家。

好用的公式有很多,但是适合自己才行!今天我分享几个我自己经常用的公式分享给大家!

擒牛大中短


这个公式主要就是抓买卖点的指标,不含未来函数,可以放心操作!

主力波段吸筹

该公式是精准判断操作位置,依然没有未来函数!

其次,如果大家想炒股,先学习一些基本的炒股知识,并且少量投入,切不可一梭哈。不要迷信技术指标,所谓的指标都是事后才出来的,有精力的可以去看看指标编程,无非都出自于成交量、成交额、均线等等,所以都是滞后的。简单的K线、成交量、2条均线,辅助参考判断即可。技术指标越复杂,越难以付诸实施。

所以,还请大家不要迷恋技术指标,我曾经花了1年多的时间研究、编写各种技术指标,到现在,我已经放弃了,只留了交易软件里面最原始的指标,做辅助判断而已,记住只是辅助判断。还请大家不要走弯路,一入股市深似海,到处都是坑,切记!!!

这个我认为因人而异,毕竟适合自己的指标才是好指标。这里我们来分享下我常用的指标

第一,均线,均线是时候非常实用的指标,无论是短线,中线,长线都非常实用。

(1)如果是短线,5日均线就够了。5日均线比较神奇。

①当K线从5日均线下方上穿5日均线,而且均线开始拐头,结合量能,底部放量,那么短线就可以把我了,而且是超短机会。基本都有不错的收益。

②当市场均线多头排列,只要K线在5日均线上方,沿着5日均线上行,那么也是一个持仓的机会。

(2)中线,中线一般就是看20日均线,这个均线比较实用,也称为万能均线,只要K线站稳在20日均线上方,而且拐头向上,结合筹码,筹码低位单峰,中线就可以把握。

(3)长线,长线就是60日均线上穿120日均线,而且趋势上行。

第二,MACD,领略到精髓,赚钱非常简单。

1、 MACD在0轴上方——每发生一次金叉,股价将创新高,但是二次金叉不要追。2、 MACD在0轴下方——每发生一次死叉,股价将创新低新低后可以适当的补仓。3, MACD在0轴上方——金叉死叉次数越多越好、牛股,4,, MACD在0轴下方——金叉死叉次数越多越差、熊股。5,MACD水下两次金叉,第二次金叉就是买入机会。6.MACD的黄白两线不能和柱状形成背离,背离则会产生行情反转。

好了我就分享了我常用的这两个希望对大家有帮助。


如果想听实话,我就告诉你。最好用的指标是:K线、成交量(手)、均线和MACD。其它指标都可以忽略。

你进入丛林,容易绕花眼睛,七选八选-选个漏眼。其实最显眼的就是最好的。

⑻ 股票指标源代码中的“VB”是指什么

你这是因为代码不全,把下面的代码,粘贴到你公式前面,
V1:=(C*2+H+L)/4*10;
V2:=EMA(V1,13)-EMA(V1,34);
V3:=EMA(V2,5); V4:=2*(V2-V3)*5.5;
主力撤: IF(V4<=0,V4,0),colorblue;
主力进: IF(V4>=0,V4,0),colorff00ff;
V5:=(HHV(INDEXH,8)-INDEXC)/(HHV(INDEXH,8)-LLV(INDEXL,8))*8;
V6:=EMA(3*V5-2*SMA(V5,18,1),5);
V7:=(INDEXC-LLV(INDEXL,8))/(HHV(INDEXH,8)-LLV(INDEXL,8))*10;
V8:=(INDEXC*2+INDEXH+INDEXL)/4;
V9:=EMA(V8,13)-EMA(V8,34);
VA:=EMA(V9,3);
VB:=(V9-VA)/2;
再试一下,可以关注我,有问题再联系我。

⑼ 怎样用 Python 写一个股票自动交易的程序

网址都没有给出怎么测试呢? 这个应该是服务器生成的token吧,可以urllib2抓一下,如果抓不到的话那么他可能用的js动态加载,这个得分析js源码了,如果他用了flash来算出这个值的(我记得酷狗就是这么做的),那么恭喜你,不能算出这个值了

⑽ 股票软件上面的浮动窗口源代码怎么编写的比如通达信上面十字光标显示的那个窗口怎么出来的

<SCRIPT LANGUAGE="javascript">
<!--
window.open ('page.html', 'newwindow', 'height=100, width=400, top=0, left=0, toolbar=no, menubar=no, scrollbars=no,resizable=no,location=no, status=no')
//写成一行
-->
</SCRIPT>
参数解释:
window.open 弹出新窗口的命令;
'page.html' 弹出窗口的文件名;
'newwindow' 弹出窗口的名字(不是文件名),非必须,可用空''代替;
100 窗口高度;
width=400 窗口宽度;
top=0 窗口距离屏幕上方的象素值;
left=0 窗口距离屏幕左侧的象素值;
toolbar=no 是否显示工具栏,yes为显示;
menubar,scrollbars 表示菜单栏和滚动栏。
resizable=no 是否允许改变窗口大小,yes为允许;
location=no 是否显示地址栏,yes为允许;
status=no 是否显示状态栏内的信息(通常是文件已经打开),yes为允许;