亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? yahoofinanceloader.java

?? VHDL制作的ann的code
?? JAVA
字號:
/*
 * Encog Neural Network and Bot Library for Java v1.x
 * http://www.heatonresearch.com/encog/
 * http://code.google.com/p/encog-java/
 * 
 * Copyright 2008, Heaton Research Inc., and individual contributors.
 * See the copyright.txt in the distribution for a full listing of 
 * individual contributors.
 *
 * This is free software; you can redistribute it and/or modify it
 * under the terms of the GNU Lesser General Public License as
 * published by the Free Software Foundation; either version 2.1 of
 * the License, or (at your option) any later version.
 *
 * This software is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
 * Lesser General Public License for more details.
 *
 * You should have received a copy of the GNU Lesser General Public
 * License along with this software; if not, write to the Free
 * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
 * 02110-1301 USA, or see the FSF site: http://www.fsf.org.
 */

package org.encog.neural.data.market.loader;

import java.io.ByteArrayOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.net.URL;
import java.text.ParseException;
import java.util.ArrayList;
import java.util.Calendar;
import java.util.Collection;
import java.util.Date;
import java.util.Set;

import org.encog.bot.html.FormUtility;
import org.encog.neural.data.market.MarketDataType;
import org.encog.neural.data.market.TickerSymbol;
import org.encog.util.ReadCSV;

/**
 * This class loads financial data from Yahoo.
 * 
 * @author jheaton
 */
public class YahooFinanceLoader implements MarketLoader {

	/**
	 * This method builds a URL to load data from Yahoo Finance for a neural
	 * network to train with.
	 * 
	 * @param ticker
	 *            The ticker symbol to access.
	 * @param from
	 *            The beginning date.
	 * @param to
	 *            The ending date.
	 * @return The UEL
	 * @throws IOException
	 *             An error accessing the data.
	 */
	private URL buildURL(final TickerSymbol ticker, final Date from,
			final Date to) throws IOException {
		// process the dates
		final Calendar calendarFrom = Calendar.getInstance();
		calendarFrom.setTime(from);
		final Calendar calendarTo = Calendar.getInstance();
		calendarTo.setTime(to);

		// construct the URL
		final OutputStream os = new ByteArrayOutputStream();
		final FormUtility form = new FormUtility(os, null);
		form.add("s", ticker.getSymbol().toUpperCase());
		form.add("a", "" + calendarFrom.get(Calendar.MONTH));
		form.add("b", "" + calendarFrom.get(Calendar.DAY_OF_MONTH));
		form.add("c", "" + calendarFrom.get(Calendar.YEAR));
		form.add("d", "" + calendarTo.get(Calendar.MONTH));
		form.add("e", "" + calendarTo.get(Calendar.DAY_OF_MONTH));
		form.add("f", "" + calendarTo.get(Calendar.YEAR));
		form.add("g", "d");
		form.add("ignore", ".csv");
		os.close();
		final String str = "http://ichart.finance.yahoo.com/table.csv?"
				+ os.toString();
		return new URL(str);
	}

	/**
	 * Load the specified financial data.
	 * 
	 * @param ticker
	 *            The ticker symbol to load.
	 * @param dataNeeded
	 *            The financial data needed.
	 * @param from
	 *            The beginning date to load data from.
	 * @param to
	 *            The ending date to load data to.
	 * @return A collection of LoadedMarketData objects that represent the data
	 *         loaded.
	 */
	public Collection<LoadedMarketData> load(final TickerSymbol ticker,
			final Set<MarketDataType> dataNeeded, final Date from, 
			final Date to) {
		try {
			final Collection<LoadedMarketData> result = 
				new ArrayList<LoadedMarketData>();
			final URL url = buildURL(ticker, from, to);
			final InputStream is = url.openStream();
			final ReadCSV csv = new ReadCSV(is, true, ',');

			while (csv.next()) {
				final Date date = csv.getDate("date");
				final double adjClose = csv.getDouble("adj close");
				final double open = csv.getDouble("open");
				final double close = csv.getDouble("close");
				final double high = csv.getDouble("high");
				final double low = csv.getDouble("low");
				final double volume = csv.getDouble("volume");

				final LoadedMarketData data = 
					new LoadedMarketData(date, ticker);
				data.setData(MarketDataType.ADJUSTED_CLOSE, adjClose);
				data.setData(MarketDataType.OPEN, open);
				data.setData(MarketDataType.CLOSE, close);
				data.setData(MarketDataType.HIGH, high);
				data.setData(MarketDataType.LOW, low);
				data.setData(MarketDataType.OPEN, open);
				data.setData(MarketDataType.VOLUME, volume);
				result.add(data);
			}

			csv.close();
			is.close();
			return result;
		} catch (final IOException e) {
			throw new LoaderError(e);
		} catch (final ParseException e) {
			throw new LoaderError(e);
		}
	}
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美亚洲自拍偷拍| 一本久久a久久免费精品不卡| 一区二区欧美视频| 亚洲欧美经典视频| 夜夜精品浪潮av一区二区三区| 成人欧美一区二区三区视频网页 | 亚洲一区二区三区中文字幕在线| 久久久午夜电影| 国产日韩精品一区二区三区| 国产日韩欧美亚洲| 亚洲人一二三区| 亚洲欧美日本在线| 午夜精品aaa| 久草中文综合在线| 成人午夜碰碰视频| 91免费国产在线观看| 欧美视频一区二区在线观看| 91精品久久久久久久91蜜桃| 精品999在线播放| 欧美国产精品劲爆| 樱桃视频在线观看一区| 亚洲成人av电影在线| 奇米综合一区二区三区精品视频| 欧美a一区二区| 国产成人在线看| 一本色道久久综合亚洲aⅴ蜜桃 | 日韩电影免费在线观看网站| 日本女人一区二区三区| 国内精品视频666| 91麻豆免费看片| 日韩欧美中文一区二区| 中文字幕一区二区三区蜜月| 亚洲综合免费观看高清完整版在线 | 国产ts人妖一区二区| 99久久精品一区| 日韩精品一区二区三区三区免费| 国产精品美女久久久久aⅴ| 亚洲成人综合视频| 成人网男人的天堂| 欧美成人a视频| 一区二区久久久| 久久66热re国产| 欧美日韩国产小视频| 国产嫩草影院久久久久| 男女性色大片免费观看一区二区 | 这里只有精品99re| 国产精品素人一区二区| 亚洲va欧美va国产va天堂影院| 国产九色sp调教91| 欧美一级理论片| 亚洲在线视频一区| 不卡电影一区二区三区| 日韩欧美成人午夜| 亚洲超丰满肉感bbw| 国产成a人亚洲| 欧美一区二区成人| 亚洲午夜在线观看视频在线| 丰满放荡岳乱妇91ww| 欧美va天堂va视频va在线| 亚洲国产视频一区二区| 一本大道久久a久久精二百 | 91网上在线视频| 国产亚洲福利社区一区| 久国产精品韩国三级视频| 在线电影欧美成精品| 亚洲综合无码一区二区| 日本道色综合久久| 亚洲视频一区在线观看| 色综合天天综合色综合av| 中文字幕在线观看一区二区| 粉嫩一区二区三区性色av| 久久久久99精品一区| 老司机精品视频在线| 91精品国产综合久久精品| 午夜a成v人精品| 欧美日本一区二区三区四区| 亚洲电影一区二区| 5858s免费视频成人| 日韩国产在线观看| 欧美一区二区三区性视频| 免费成人性网站| 久久综合色天天久久综合图片| 久久精品久久精品| 国产偷国产偷亚洲高清人白洁 | 国产精品久久久一本精品| 不卡大黄网站免费看| 亚洲精品视频自拍| 欧美精品亚洲一区二区在线播放| 麻豆精品久久久| 久久婷婷久久一区二区三区| 粉嫩av一区二区三区| 一区二区欧美精品| 欧美成人vr18sexvr| 国产福利精品一区二区| 最近中文字幕一区二区三区| 日本高清不卡一区| 婷婷国产在线综合| 国产欧美一区二区精品秋霞影院| 99视频精品免费视频| 午夜在线成人av| 精品国产伦一区二区三区观看方式| 国产乱码精品一区二区三区av | 一本到不卡免费一区二区| 亚洲成av人片一区二区三区| 精品毛片乱码1区2区3区| 成人国产亚洲欧美成人综合网| 一区二区三区加勒比av| 日韩一区二区在线看片| av在线播放不卡| 日本亚洲天堂网| 中文字幕在线一区二区三区| 欧美日韩精品系列| 国产99精品国产| 亚洲高清中文字幕| 国产清纯美女被跳蛋高潮一区二区久久w| av在线综合网| 久久97超碰色| 午夜精品在线看| 国产精品美女久久久久久2018| 6080午夜不卡| 99精品欧美一区二区三区综合在线| 日韩国产精品大片| 亚洲精品乱码久久久久久久久| 欧美成人精品1314www| 欧美吞精做爰啪啪高潮| 国产精品影视天天线| 亚洲一区二区三区视频在线播放| 国产欧美一区二区在线| 日韩三级中文字幕| 欧美日韩精品免费观看视频| 国产成人精品三级| 理论电影国产精品| 亚洲成av人影院| 亚洲精品乱码久久久久久| 国产精品系列在线| 国产欧美精品一区| 亚洲精品一区二区三区在线观看 | 国产激情视频一区二区在线观看| 视频一区在线播放| 一区二区三区蜜桃网| 亚洲天天做日日做天天谢日日欢 | 欧美精品自拍偷拍| 欧美专区在线观看一区| 91在线观看一区二区| 成人午夜碰碰视频| 国产99久久久国产精品潘金| 国产乱妇无码大片在线观看| 久久精品国产亚洲aⅴ| 日韩电影在线一区二区三区| 亚洲一级不卡视频| 一区二区成人在线| 一区二区三区在线观看国产 | 天堂一区二区在线| 午夜婷婷国产麻豆精品| 亚洲久草在线视频| 亚洲成在人线免费| 日本亚洲最大的色成网站www| 视频在线观看国产精品| 麻豆91精品视频| 精油按摩中文字幕久久| 国产精一品亚洲二区在线视频| 国产传媒欧美日韩成人| 成人网男人的天堂| 色婷婷综合久久久中文字幕| 色av成人天堂桃色av| 欧美自拍偷拍一区| 欧美伊人久久大香线蕉综合69 | 欧美精品在线一区二区三区| 91色|porny| 欧美无砖砖区免费| 91精品国产综合久久精品麻豆| 91精品国产乱码| 日韩欧美国产综合在线一区二区三区| 精品人伦一区二区色婷婷| 久久久亚洲精品一区二区三区 | 欧美色窝79yyyycom| 制服丝袜亚洲色图| 欧美激情一区二区三区不卡 | 久久久久免费观看| 亚洲手机成人高清视频| 亚洲高清久久久| 国产精品一区二区久久精品爱涩| 波波电影院一区二区三区| 色8久久人人97超碰香蕉987| 91精品中文字幕一区二区三区| 精品国产污网站| 亚洲精品国产a久久久久久 | 亚洲欧美另类久久久精品| 日一区二区三区| 99免费精品在线| 在线综合视频播放| 久久精品视频一区二区三区| 亚洲久草在线视频| 国产精品一区免费视频| 欧美性感一区二区三区| 久久噜噜亚洲综合| 石原莉奈在线亚洲三区| 成人高清在线视频| 亚洲精品一区二区三区福利 | 国产亚洲欧美日韩俺去了|