Search in sources :

Example 96 with Bar

use of org.ta4j.core.Bar in project ta4j by ta4j.

the class ThreeBlackCrowsIndicatorTest method setUp.

@Before
public void setUp() {
    List<Bar> bars = new ArrayList<Bar>();
    // open, close, high, low
    bars.add(new MockBar(19, 19, 22, 15));
    bars.add(new MockBar(10, 18, 20, 8));
    bars.add(new MockBar(17, 20, 21, 17));
    bars.add(new MockBar(19, 17, 20, 16.9));
    bars.add(new MockBar(17.5, 14, 18, 13.9));
    bars.add(new MockBar(15, 11, 15, 11));
    bars.add(new MockBar(12, 14, 15, 8));
    bars.add(new MockBar(13, 16, 16, 11));
    series = new MockTimeSeries(bars);
}
Also used : MockBar(org.ta4j.core.mocks.MockBar) Bar(org.ta4j.core.Bar) MockBar(org.ta4j.core.mocks.MockBar) ArrayList(java.util.ArrayList) MockTimeSeries(org.ta4j.core.mocks.MockTimeSeries) Before(org.junit.Before)

Example 97 with Bar

use of org.ta4j.core.Bar in project ta4j by ta4j.

the class ThreeWhiteSoldiersIndicatorTest method setUp.

@Before
public void setUp() {
    List<Bar> bars = new ArrayList<Bar>();
    // open, close, high, low
    bars.add(new MockBar(19, 19, 22, 15));
    bars.add(new MockBar(10, 18, 20, 8));
    bars.add(new MockBar(17, 16, 21, 15));
    bars.add(new MockBar(15.6, 18, 18.1, 14));
    bars.add(new MockBar(16, 19.9, 20, 15));
    bars.add(new MockBar(16.8, 23, 23, 16.7));
    bars.add(new MockBar(17, 25, 25, 17));
    bars.add(new MockBar(23, 16.8, 24, 15));
    series = new MockTimeSeries(bars);
}
Also used : MockBar(org.ta4j.core.mocks.MockBar) Bar(org.ta4j.core.Bar) MockBar(org.ta4j.core.mocks.MockBar) ArrayList(java.util.ArrayList) MockTimeSeries(org.ta4j.core.mocks.MockTimeSeries) Before(org.junit.Before)

Example 98 with Bar

use of org.ta4j.core.Bar in project ta4j by ta4j.

the class UpperShadowIndicatorTest method setUp.

@Before
public void setUp() {
    List<Bar> bars = new ArrayList<Bar>();
    // open, close, high, low
    bars.add(new MockBar(10, 18, 20, 10));
    bars.add(new MockBar(17, 20, 21, 17));
    bars.add(new MockBar(15, 15, 16, 14));
    bars.add(new MockBar(15, 11, 15, 8));
    bars.add(new MockBar(11, 12, 12, 10));
    series = new MockTimeSeries(bars);
}
Also used : MockBar(org.ta4j.core.mocks.MockBar) Bar(org.ta4j.core.Bar) MockBar(org.ta4j.core.mocks.MockBar) ArrayList(java.util.ArrayList) MockTimeSeries(org.ta4j.core.mocks.MockTimeSeries) Before(org.junit.Before)

Example 99 with Bar

use of org.ta4j.core.Bar in project ta4j by ta4j.

the class MinusDMIndicatorTest method zeroDirectionalMovement.

@Test
public void zeroDirectionalMovement() {
    MockBar yesterdayBar = new MockBar(0, 0, 10, 2);
    MockBar todayBar = new MockBar(0, 0, 6, 6);
    List<Bar> bars = new ArrayList<Bar>();
    bars.add(yesterdayBar);
    bars.add(todayBar);
    MockTimeSeries series = new MockTimeSeries(bars);
    MinusDMIndicator down = new MinusDMIndicator(series);
    assertDecimalEquals(down.getValue(1), 0);
}
Also used : MockBar(org.ta4j.core.mocks.MockBar) Bar(org.ta4j.core.Bar) MockBar(org.ta4j.core.mocks.MockBar) ArrayList(java.util.ArrayList) MockTimeSeries(org.ta4j.core.mocks.MockTimeSeries) Test(org.junit.Test)

Example 100 with Bar

use of org.ta4j.core.Bar in project ta4j by ta4j.

the class MinusDMIndicatorTest method zeroDirectionalMovement2.

@Test
public void zeroDirectionalMovement2() {
    MockBar yesterdayBar = new MockBar(0, 0, 6, 12);
    MockBar todayBar = new MockBar(0, 0, 12, 6);
    List<Bar> bars = new ArrayList<Bar>();
    bars.add(yesterdayBar);
    bars.add(todayBar);
    MockTimeSeries series = new MockTimeSeries(bars);
    MinusDMIndicator down = new MinusDMIndicator(series);
    assertDecimalEquals(down.getValue(1), 0);
}
Also used : MockBar(org.ta4j.core.mocks.MockBar) Bar(org.ta4j.core.Bar) MockBar(org.ta4j.core.mocks.MockBar) ArrayList(java.util.ArrayList) MockTimeSeries(org.ta4j.core.mocks.MockTimeSeries) Test(org.junit.Test)

Aggregations

Bar (org.ta4j.core.Bar)104 ArrayList (java.util.ArrayList)60 MockBar (org.ta4j.core.mocks.MockBar)48 MockTimeSeries (org.ta4j.core.mocks.MockTimeSeries)42 Before (org.junit.Before)37 Test (org.junit.Test)33 Decimal (org.ta4j.core.Decimal)20 IOException (java.io.IOException)16 BaseTimeSeries (org.ta4j.core.BaseTimeSeries)16 BitfinexCurrencyPair (com.github.jnidzwetzki.bitfinex.v2.entity.BitfinexCurrencyPair)15 Timeframe (com.github.jnidzwetzki.bitfinex.v2.entity.Timeframe)15 ZonedDateTime (java.time.ZonedDateTime)15 CountDownLatch (java.util.concurrent.CountDownLatch)15 BiConsumer (java.util.function.BiConsumer)15 BarMerger (com.github.jnidzwetzki.cryptobot.util.BarMerger)14 ParseException (java.text.ParseException)14 SimpleDateFormat (java.text.SimpleDateFormat)14 Assert (org.junit.Assert)14 BaseBar (org.ta4j.core.BaseBar)12 TimeSeries (org.ta4j.core.TimeSeries)9