當前位置: 首頁>>代碼示例>>Java>>正文


Java BollingerBandsUpperIndicator類代碼示例

本文整理匯總了Java中org.ta4j.core.indicators.bollinger.BollingerBandsUpperIndicator的典型用法代碼示例。如果您正苦於以下問題:Java BollingerBandsUpperIndicator類的具體用法?Java BollingerBandsUpperIndicator怎麽用?Java BollingerBandsUpperIndicator使用的例子?那麽, 這裏精選的類代碼示例或許可以為您提供幫助。


BollingerBandsUpperIndicator類屬於org.ta4j.core.indicators.bollinger包,在下文中一共展示了BollingerBandsUpperIndicator類的2個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。

示例1: main

import org.ta4j.core.indicators.bollinger.BollingerBandsUpperIndicator; //導入依賴的package包/類
public static void main(String[] args) {

        /**
         * Getting time series
         */
        TimeSeries series = CsvTicksLoader.loadAppleIncSeries();

        /**
         * Creating indicators
         */
        // Close price
        ClosePriceIndicator closePrice = new ClosePriceIndicator(series);
        EMAIndicator avg14 = new EMAIndicator(closePrice, 14);
        StandardDeviationIndicator sd14 = new StandardDeviationIndicator(closePrice, 14);

        // Bollinger bands
        BollingerBandsMiddleIndicator middleBBand = new BollingerBandsMiddleIndicator(avg14);
        BollingerBandsLowerIndicator lowBBand = new BollingerBandsLowerIndicator(middleBBand, sd14);
        BollingerBandsUpperIndicator upBBand = new BollingerBandsUpperIndicator(middleBBand, sd14);

        /**
         * Building chart dataset
         */
        TimeSeriesCollection dataset = new TimeSeriesCollection();
        dataset.addSeries(buildChartTimeSeries(series, closePrice, "Apple Inc. (AAPL) - NASDAQ GS"));
        dataset.addSeries(buildChartTimeSeries(series, lowBBand, "Low Bollinger Band"));
        dataset.addSeries(buildChartTimeSeries(series, upBBand, "High Bollinger Band"));

        /**
         * Creating the chart
         */
        JFreeChart chart = ChartFactory.createTimeSeriesChart(
                "Apple Inc. 2013 Close Prices", // title
                "Date", // x-axis label
                "Price Per Unit", // y-axis label
                dataset, // data
                true, // create legend?
                true, // generate tooltips?
                false // generate URLs?
                );
        XYPlot plot = (XYPlot) chart.getPlot();
        DateAxis axis = (DateAxis) plot.getDomainAxis();
        axis.setDateFormatOverride(new SimpleDateFormat("yyyy-MM-dd"));

        /**
         * Displaying the chart
         */
        displayChart(chart);
    }
 
開發者ID:ta4j,項目名稱:ta4j,代碼行數:50,代碼來源:IndicatorsToChart.java

示例2: getStrategy

import org.ta4j.core.indicators.bollinger.BollingerBandsUpperIndicator; //導入依賴的package包/類
public Strategy getStrategy() {
	
	final ClosePriceIndicator closePrice = new ClosePriceIndicator(timeSeries);
	final SMAIndicator sma = new SMAIndicator(closePrice, bbPeriod);
	
	final BollingerBandsMiddleIndicator bbmiddle = new BollingerBandsMiddleIndicator(sma);
	final StandardDeviationIndicator sd = new StandardDeviationIndicator(closePrice, bbPeriod);
	 
	final BollingerBandsUpperIndicator bbup = new BollingerBandsUpperIndicator(bbmiddle, sd, Decimal.valueOf(deviationUp));
	final BollingerBandsUpperIndicator bbdown = new BollingerBandsUpperIndicator(bbmiddle, sd, Decimal.valueOf(deviationDown));

	final Rule buyingRule = new UnderIndicatorRule(closePrice, bbdown);
	final Rule sellingRule = new OverIndicatorRule(closePrice, bbup).or(new StopLossRule(closePrice, Decimal.valueOf(2)));

	final BaseStrategy strategy = new BaseStrategy(buyingRule, sellingRule);
	
	return strategy;
}
 
開發者ID:jnidzwetzki,項目名稱:crypto-bot,代碼行數:19,代碼來源:BBreakoutStrategy.java


注:本文中的org.ta4j.core.indicators.bollinger.BollingerBandsUpperIndicator類示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。