程序员的量化交易之路(19)--Cointrader之Bar实体(7)

转载需注明出处:http://blog.csdn.net/minimicallhttp://cloudtrader.top

1. 代码

package org.cryptocoinpartners.schema;

import org.joda.time.format.DateTimeFormat;
import org.joda.time.format.DateTimeFormatter;

public class Bar extends Event {
	private long timestamp;//时间戳
	private Double open;//开盘价
	private Double close;//收盘价
	private Double high;//最高价
	private Double low;//最低价
	private Market market;//市场
	private static final DateTimeFormatter FORMAT = DateTimeFormat.forPattern("yyyy-MM-dd HH:mm:ss");

	// private static final SimpleDateFormat FORMAT = new SimpleDateFormat("dd.MM.yyyy kk:mm:ss");
	private static final String SEPARATOR = ",";

	public Bar(long timestamp, Double open, Double close, Double high, Double low, Market market) {
		this.timestamp = timestamp;
		this.open = open;
		this.close = close;
		this.high = high;
		this.low = low;
		this.market = market;
	}

	@Override
	public long getTimestamp() {
		return timestamp;
	}

	public Double getOpen() {
		return open;
	}

	public Double getClose() {
		return close;
	}

	public Double getHigh() {
		return high;
	}

	public Double getLow() {
		return low;
	}

	public Market getMarket() {
		return market;
	}

	protected void setTimestamp(long timestamp) {
		this.timestamp = timestamp;
	}

	protected void setOpen(Double open) {
		this.open = open;
	}

	protected void setHigh(Double high) {
		this.high = high;
	}

	protected void setLow(Double low) {
		this.low = low;
	}

	protected void setClose(Double close) {
		this.close = close;
	}

	protected void setMarket(Market market) {
		this.market = market;
	}

	@Override
	public String toString() {

		return "Bar Start=" + (getTimestamp() != 0 ? (FORMAT.print(getTimestamp())) : "") + SEPARATOR + "Market=" + getMarket() + SEPARATOR + "Open="
				+ getOpen() + SEPARATOR + "High=" + getHigh() + SEPARATOR + "Low=" + getLow() + SEPARATOR + "Close=" + getClose();
	}
}


这个Bar就是条。就是我们K线图中的一根K线。它包含时间以及该时间点上的OCHL值。

这里有个Market,我们在后面的节中会说明。


我们的每一节都很简单,但就是一节节简单的内容最后走下来就组成了一个复杂的量化交易平台。

路遥知马力。




  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值