diff --git a/nbproject/project.properties b/nbproject/project.properties index f87edc6..9f71b11 100644 --- a/nbproject/project.properties +++ b/nbproject/project.properties @@ -1,4 +1,4 @@ -#Fri, 17 Nov 2017 23:03:13 +0100 +#Sat, 18 Nov 2017 09:05:33 +0100 annotation.processing.enabled=true annotation.processing.enabled.in.editor=false annotation.processing.processors.list= diff --git a/src/chart/MasterChart.java b/src/chart/MasterChart.java index d56b072..62a21e9 100644 --- a/src/chart/MasterChart.java +++ b/src/chart/MasterChart.java @@ -99,6 +99,14 @@ public class MasterChart extends javax.swing.JPanel implements QuoteReceiver, Ch return d.get(n); //To change body of generated methods, choose Tools | Templates. } + + + @Override + public int size() { + int s = data.size(); + return s; + } + } diff --git a/src/gui/SeSimApplication.java b/src/gui/SeSimApplication.java index ac94525..ccd71e1 100644 --- a/src/gui/SeSimApplication.java +++ b/src/gui/SeSimApplication.java @@ -863,7 +863,7 @@ public class SeSimApplication extends javax.swing.JFrame { * @throws java.lang.InstantiationException */ public static void main(String args[]) throws IllegalAccessException, InstantiationException { - + System.out.printf("Main called\n"); GraphicsEnvironment ge = GraphicsEnvironment.getLocalGraphicsEnvironment(); diff --git a/src/sesim/OHLCDataProvider.java b/src/sesim/OHLCDataProvider.java new file mode 100644 index 0000000..71f30cb --- /dev/null +++ b/src/sesim/OHLCDataProvider.java @@ -0,0 +1,34 @@ +/* + * Copyright (c) 2017, tube + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are met: + * + * * Redistributions of source code must retain the above copyright notice, this + * list of conditions and the following disclaimer. + * * Redistributions in binary form must reproduce the above copyright notice, + * this list of conditions and the following disclaimer in the documentation + * and/or other materials provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" + * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE + * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF + * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS + * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN + * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + * POSSIBILITY OF SUCH DAMAGE. + */ +package sesim; + +/** + * + * @author tube + */ +public interface OHLCDataProvider { + +} diff --git a/src/sesim/SMAIndicator.java b/src/sesim/SMAIndicator.java index bd46e84..2cd938a 100644 --- a/src/sesim/SMAIndicator.java +++ b/src/sesim/SMAIndicator.java @@ -67,9 +67,12 @@ public class SMAIndicator implements Indicator { } void update() { - parent = Globals.se.getOHLCdata(60000 * 10); + //parent = Globals.se.getOHLCdata(60000 * 10); + System.out.printf("Data %d\n", parent.size()); + if (parent.size() == 0) { + return; }