博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
程序猿的量化交易之路(20)--Cointrader之Assert实体(8)
阅读量:7230 次
发布时间:2019-06-29

本文共 1290 字,大约阅读时间需要 4 分钟。

转载需说明出处:,

不论什么可交易的都能够称之为Assert,资产。其类代码例如以下:

package org.cryptocoinpartners.schema;import javax.persistence.Basic;import javax.persistence.Cacheable;import javax.persistence.Entity;import javax.persistence.Transient;import org.slf4j.Logger;import org.slf4j.LoggerFactory;/** * Represents anything valuable and tradable, like currency or stock *不论什么有价值的而且可交易的物体,比方现金、股票 * @author Tim Olson */@Entity //实体,说明在数据库中会建立对应的表格。

因为没有使用name參数。说明类名就是表明。

@Cacheable //可缓存 public abstract class Asset extends EntityBase { public static Asset forSymbol(String symbol) { // only Currency is supported return Currency.forSymbol(symbol); } @Basic(optional = false) public String getSymbol() { return symbol; } @Basic(optional = false) public double getBasis() { return basis; } @Transient public int getScale() { int length = (int) (Math.log10(Math.round(1 / basis))); return length; } @Override public String toString() { return symbol; } protected Asset(String symbol, double basis) { this.symbol = symbol; this.basis = basis; } // JPA protected Asset() { } protected void setSymbol(String symbol) { this.symbol = symbol; } protected void setBasis(double basis) { this.basis = basis; } private String symbol;//符号 private double basis;//值 private static Logger log = LoggerFactory.getLogger(Asset.class); }

你可能感兴趣的文章
Apache+SVN+Review Board代码审核服务器搭建流程
查看>>
esproc vs python 5
查看>>
分布式系统下的哈希一致性算法设计
查看>>
NFS存储服务部署(上)
查看>>
dd测试硬盘性能
查看>>
DNS设置
查看>>
linux的SELinux的设置及防火墙服的设置
查看>>
awk的数组的应用
查看>>
java----调用windows的DOS命令并回显/启动和关闭appium
查看>>
linux下配置ip地址四种方法(图文方法)转载
查看>>
Google Chrome 总提示flash插件过期,用命令行模式解决
查看>>
定位与坐标系算法
查看>>
化学绘图软件ChemDraw真的什么都能干!
查看>>
Python开发注意事项
查看>>
FUCKED-BUG之临时对象的生死
查看>>
【转】HTML5第一人称射击游戏发布
查看>>
centos配置私钥登录
查看>>
web本地存储-WebSQL
查看>>
ORACLE11g:No Dialect mapping for JDBC type: -9解决方案
查看>>
我的友情链接
查看>>