摘要:
主界面基本功能都已实现,现在要添加转债页面及相关功能,原有的一些问题也暴露了出来,大约有两个,一个是界面类中控制操作其他类的代码太多,理论上界面类应该只负责操作页面和传递数据给控制类,另一个是各功能类的分类不合理。磨刀不误砍柴工,先重新理清下软件应有的结构,再按照这个结构来重构代码,该剥离的剥离,该... 阅读全文
摘要:
两个改进一、一些交易参数实现持久化,即(费率,其他费用等)退出自动保存,下次再开启程序时无需再次输入。Android单机数据持久化一般三种方法,1、文件流。2、(简易)数据库SQLite。3、使用SharedPreferences.Editor方法保存成xml文件,使用SharedPreferenc... 阅读全文
摘要:
仅仅将分析模块按实际惯例简单分成价值和价格两类看来并不准确。一家公司便宜绝对不等于能赚钱,公司所对应的股票也不会因为公司现在赚钱(亏钱)就一定涨(跌),当然长期来看,股票价格运行是与公司效益成正比的。也就是俗话说 (短期)市场的错误,和(长期)市场的正确。不过这个展开来说又复杂了,抽象建模要的就是化... 阅读全文
摘要:
一些小完善,股票价格显示小数后两位,基金(和债券)价格显示小数后三位,这个在判断类型时加段话就行,然后就是根据现价涨、跌、平、停在右上显示不同颜色,很简单,TextView.setText之前判断涨跌再TextView.setTextColor,之前判断方法和设置文本是写在一起的,肯定不符合MVC,... 阅读全文
摘要:
一开始想用相互关系来设计,比如产业链上中下游,波特五力,产业协同冲突之类的,但画了几个关系图之后发现越搞越复杂,主要是关系难以确认,不同的概念,著眼点,思考方式,投资逻辑会有不同的关系,每多一层关系就得重新定义一遍。再次祭出法宝,OO面向对象。标的基本属性已经又前面的指标数据模块给出了,那无论哪种不... 阅读全文
摘要:
交易费模块做完,接下来是指标数据,开始的想法是分成长性,利润质量什么的分别来写,现在调整了下思路,其实经典的价格价值指标就那几个,先写一个总的换算类,到时候各个功能模块再来调用就行,可以大大降低耦合,提高代码质量。重新把当年学的证券从业资格和CIIA翻出来看,倒是有些感想,这个以后再说首先得把各个各... 阅读全文
摘要:
君子生非异也,善假于物也基本功能都实现了,bug基本都处理了,最多就是界面要美化下要点:如果是有效的证券代码,下方买卖计价窗口自动选择对应交易类型并自动填写价格,填写价格直接用EditText.setText(String)就行,选择交易类型本来想写个监听,再将Radiogroup中对应Radiobutton的android:checked="true",但后来查了下文档,发现直接Radiogroup.check(R.id.Radiobutton)就行交易费计算器1.0正式版下载源码在此 阅读全文
摘要:
先是需求分析买卖交易证券时,由于价格经常变动及存在手续费,有时候刚好差了那么一点没成交或部分成交,造成一定的资金浪费。再来具体分析主要功能大约有三种:1、计算卖出所得资金2、计算买入所需资金3、复合计算(先买后卖等)一些具体细节买、卖两种行为。(融资融券等暂不考虑)A股、B股、(场内交易)基金、(场内交易)债券。(其它市场暂不考虑)交易费用分为税(印花税)、费(手续费、过户费)部分券商实行手续费“先扣后返”。交易费部分算是基本做出来了,感觉方法调用和控制还是有些不合理,没有完全符合MVC,接下来还得继续调整securities_investment_auxiliary_system下载 阅读全文
摘要:
开始就一个界面,一个运算类,操作分工不明确,现在重构一下,尽量符合MVC思路如下:本地功能包:计划三个类一、主界面:1、通过界面获取路径及其他参数,将这些信息调用网络操作类处理,获取网络操作类回传的handler2、通过界面获取用户所输入买卖数据及佣税费参数,并调用费用计算类分析计算,显示相应结果二、费用计算类:操作从主界面传入信息,调用运算类计算三、运算类:操作从费用计算类传入数据(全部以以BigDecimal形式保证精度)网络功能包四个类一、网络操作类:生成子线程,操作从主界面所获取参数,按网络通信规范格式化并传出,再将网络返回值传给流处理类,根据返回结果生成相应Handler回传给主线程 阅读全文
摘要:
找了一下,暂定用新浪的接口,现阶段足够了接口为:http://hq.sinajs.cn/list=标识股票代码标识为sh沪市,sz深市,s_sh沪简易信息,s_sz深简易信息。例如http://hq.sinajs.cn/list=sh600875返回var hq_str_sh600875="东方电气,12.48,-0.32,-2.50,135125,17091,........................";以,分隔,需要的只有前面6个:0 股票名1 今日开盘价;2 昨日收盘价;3 当前价格;4 今日最高价;5 今日最低价传回的值整个转成String,再使用public 阅读全文