注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

且行且记录

点滴记录,行的更远!

 
 
 

日志

 
 

交易脚本的改进。。。  

2017-08-31 17:32:06|  分类: 原理分析 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

at脚本,总共改三次,感觉没法再改下去了。

第一次的脚本用的全是函数和全局变量,这个只是粗糙的原型,没分模块难以扩展和修改。

所以为了便于扩展和修改,分了模块并用对象的方法封装起来。

第二次脚本分模块并用对象改成功后,感觉功能模块的划分有点问题,尽管都包含在应用模块里,

但是每次添加命令都要修改命令模块不方便,就把各自的命令处理划分到各自功能模块里,命令模块

添加一个扩展命令的方法即可。

这个版本用的也算可以,命令也从各方面设计了好多简单命令,尽管操作起来烦点,也算能很好的运用。

第二版本的烦人问题是数据库的使用问题,因为内存里面有一份数据,数据库里也有保存数据。

这个在运行过程中如何保持一致,是个问题。一种就是不用数据库存股票,单子数据,这样最简单。

另一个就是数据库把它当作透明的,不用单独设计保存命令。

还有另外一个设计问题,就是一般股票都是低买高卖,但是有时候需要追高,杀跌。这样就很矛盾。

这两种单子不能同时存在!尽管我实现了几种策略,但是不能把他们统一在一起用,只能选择其一用。

这就没法完全自动。

第三版也改的差不多了,但是只是程序结构上的优化,功能上没有多少增加。

增加了股票分类,这样随着交易的进行交易完的股票就会分出来,提高效率。

单子集也分类了,把不可交易、可交易、买集、卖集分出来。这样如果有大量单子,会随着交易越来越少。

提高效率。

以后的改进可能就是要增加无单的交易,因为这跟这次的有单矛盾,也不知道能不能统一在一起。

无单的交易并不是用单子这种方法,因为这种方法很多策略不能统一在一起,只能选择其一。

用无单的方法其实就是每只股都有几个价格范围,这几个范围内可以使用相应策略低买高卖,从一个价格范围到另一个范围

就是追涨杀跌时的策略,类似一张描述符表的形式来解决各个价格范围的策略统一问题。

  评论这张
 
阅读(9)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017