转载需注明出处:http://blog.csdn.net/minimicall,http://cloudtrade.top Tick:什么是Tick,在交易平台中很常见,事实上就 单笔交易时某仅仅证券的基本数据. 我们通过代码来学习吧: package org.cryptocoinpartners.schema; import javax.annotation.Nullable; import javax.persistence.Entity; import javax.persistence.…
转载需注明出处:http://blog.csdn.net/minimicall,http://cloudtrader.top/ 在量化交易系统中.有些事件是远端传来的,比方股票的价格数据等.所以,在这一节我们定义了一个远端事件实体. 它是一个基类.并不单独生成数据表. 详细代码例如以下: package org.cryptocoinpartners.schema; import javax.annotation.Nullable; import javax.persistence.Basic;…
Cointrader表结构 转载须注明出处:http://blog.csdn.net/minimicall?viewmode=contents,http://cloudtrader.top 设置(setup) Install Java Install Maven Install MySql Create a database using mysql -u root -e `create database cointrader;` This is mysql root not system roo…
转载须注明出处:http://blog.csdn.net/minimicall?viewmode=contents,http://cloudtrade.top/ PriceData:价格数据.价格数据是市场数据的子类. 详细代码例如以下: package org.cryptocoinpartners.schema; import java.math.BigDecimal; import javax.annotation.Nullable; import javax.persistence.Map…
转载须注明出处:http://blog.csdn.net/minimicall? viewmode=contents, htpp://cloudtrader.top 今天開始正式切入到Cointrader的源代码分析学习中,其主页为:https://github.com/timolson/cointrader. 它是基于Esper的一个比特币云交易托管平台.和我想做的事情比較相近.并且尽管如今没什么功能,但代码量相对少.对于学习很好. 以下是它的一个类图.: 后面我们会依据这个类图一步步的剖析整…
转载需说明出处:http://blog.csdn.net/minimicall, http://cloudtrade.top 不论什么可交易的都能够称之为Assert,资产.其类代码例如以下: package org.cryptocoinpartners.schema; import javax.persistence.Basic; import javax.persistence.Cacheable; import javax.persistence.Entity; import javax.…
转载须注明出处:viewmode=contents">http://blog.csdn.net/minimicall?viewmode=contents.http://cloudtrade.top/ 一个完整的系统,必定会涉及到配置文件.配置文件能够是xml.属性文件等形式.大多数而言我们并不须要重写配置读取解析模块,仅仅须要使用开源的就可以,这里使用的是apapche.commons.configuration的. 我们这里要说的是Cointrader的ConfigUtil类,它涉及到配…
转载须注明出处:http://blog.csdn.net/minimicall? viewmode=contents,http://cloudtrade.top Listing:挂牌. 比方某仅仅股票在某证券交易所挂牌交易.也就是上市交易. 老规矩,通过源代码学习: package org.cryptocoinpartners.schema; import java.util.ArrayList; import java.util.List; import javax.persistence.C…
转载须注明出处:http://blog.csdn.net/minimicall?viewmode=contents,http://cloudtrade.top/ Portfolio:组合,代表的是多个证券组合在一起为了完毕某一策略 . 组合中每一个证券都有自己的仓位(Position).我们的策略就是要控制组合的Position进而涉及到买卖,订单. Portfolio代码: package org.cryptocoinpartners.schema; import java.util.Coll…
转载需注明: 事件,是Esper的重要概念. 这里我们定义个事件类.它是Temporal实体的派生类. 不过对Temporal简单的包装.其代码例如以下: package org.cryptocoinpartners.schema; import org.joda.time.Instant; import javax.persistence.MappedSuperclass; /** * Subclasses of Event may be posted to Context * * @auth…