探知,不断发现
探知不断发现

随笔分类 -  自动化交易开发日记

一个人开发自动化交易软件的日记
如何在C#当中实现同花顺,大智慧哪种相同的公式写法
摘要:下面的是一个MACD的公式 DIFF : EMA(CLOSE,SHORT) - EMA(CLOSE,LONG);DEA : EMA(DIFF,M);MACD : 2*(DIFF-DEA), COLORSTICK;它的变量是可以直接进行加减*除的,但是我们要知道,它里面的Close这个东西实际上也是一个数组类型的。同过总结分析我们可以知道。我们在C#当中可以使用操作符重载来实现数组的相加相减,或者运算。但是数组这个东西是系统自带的类型,我们是没有办法对它再进行操作符的重载,所以我们自己需要构造成一个类型出来。在千发股票自动交易软件里面,我创造了一个类型是 FloatList类型,publiccl 阅读全文
posted @ 2012-02-01 11:47 lovebanyi 阅读(3514) 评论(0) 推荐(0)
同花顺股票自动交易
摘要:由于大部分的券商没有提供交易接口。只对顶级的一些机构或大公司提供接口。所以普通的股民大部分是没有办法享受到一些自动化交易的带来的好处。而我自己也失去了一些客户。后面发现原来同花顺有一个 交易系统。支持50%左右的券商。用它的系统可以连接上大部分主流的券商。这样我们就可以键盘鼠标模拟操作的方式来操作股... 阅读全文
posted @ 2012-01-17 20:40 lovebanyi
股票自动交易使用协议
摘要:国家的法律规定其它人是不可能代替别人进行股票操作的。所以我们让用户使用股票自动交易软件的时候必须很清楚的让用户知道,他使用这个软件是他自己的意图,软件执行的策略也是它自己的策略,而不是我强加给他的。这样我们就需要写一个协议给用户看了。只有用户同意的情况下才可以使用我们的软件。原来的时候我是将这份软件的协议放在网站上面的,然后用WebBrwoser的方式来加载这个用户协议。这个就有问题了。变成这个协议是可能一直在变化的。在司法的过程中,应该不能启到保护我们的作用。要是用户亏损了找我们就非常的糟糕了。然后我们就必须使用的本地的协议了。我还是继续用WebBrowser控件。然后把协议文件放到了Res 阅读全文
posted @ 2011-12-22 18:05 lovebanyi 阅读(2714) 评论(0) 推荐(0)
安信证券接口的demo做得不好。
摘要:安信证券的接口做得不太好。只能取得到一个深圳的股东帐号,这样就只能测试深圳的股票了,而且没有股票可以卖出。在资金部分可能还在存在bug,在他们的群里问。没有人回答。可用资金是0,但是剩余资金却是一个无穷大的数。总资金也是0。 自己的软件我想就让支持到一亿就好了。 并且无法测试卖出的功能。不懂开通了自己的专属测试帐号后。会不会有所改变。不然这样的接口是蛮烂的。 阅读全文
posted @ 2011-12-15 16:27 lovebanyi 阅读(1691) 评论(0) 推荐(0)
MEF bug? 无法加载外部的DLL
摘要:股票自动交易软件为了支持用户自定义股票交易策略,并且我的能力也没有强大到开发一个特定的脚本,并且提供一个超牛B的编辑调试工具。所以我的策略就是采用MEF来加载用户开发的策略。这样我们的用户就可以直接通过VS2010来开发它自己的策略了,也可以直接用VS2010来进行调试,非常的方便。(不过对低端的用户可能还是不太方便的。)然后就碰到了一个问题。在其它地方开发的策略。我的程序没有办法顺利加载进来,搞了蛮久的,也没有搞定。后面突然想到可能是net的版本不对。一看编译属性果然是版本不对造成的。把版本调到net3.5就顺利搞定这个问题了。 阅读全文
posted @ 2011-12-12 16:33 lovebanyi 阅读(814) 评论(0) 推荐(0)
股票交易接口
摘要:今天完成了安信证券的股票交易接口。安信自由鹰的接口是标准的dll 文件,不是com组件,是无法直接引用添加的,你需要使用DllImport这种方式来自己函数的导入了。自己的自动止损软件,和自动交易软件可以加入一个很正规的交易接口了。这样的话还差一个商业化的股票数据接口。商业化的股票数据接口主要是利用... 阅读全文
posted @ 2011-12-06 14:59 lovebanyi