SMAIndicator now works

This commit is contained in:
7u83 2017-11-18 18:01:57 +01:00
parent 394c9caf31
commit de66d47c83
2 changed files with 11 additions and 3 deletions

View File

@ -53,6 +53,13 @@ public class MasterChart extends javax.swing.JPanel implements QuoteReceiver {
class MyOHLCData extends OHLCData {
@Override
public int size() {
return sma.getData().size();
}
@Override
public OHLCDataItem get(int n) {
return sma.getData().get(n);
@ -99,7 +106,7 @@ public class MasterChart extends javax.swing.JPanel implements QuoteReceiver {
this.yLegend.setChartDef(chartDef);
ChartPainter p;
mydata = Globals.se.getOHLCdata(60000 * 60);
mydata = Globals.se.getOHLCdata(60000 * 20);
this.xScrollBar.setMaximum(0);
@ -118,8 +125,9 @@ public class MasterChart extends javax.swing.JPanel implements QuoteReceiver {
chart.addChartPainter(new ChartCrossPainter());
sma = new sesim.SMAIndicator(mydata);
MyOHLCData mysma = new MyOHLCData();
p = new LineChartPainter();
p.setOHLCData(sma.getData());
p.setOHLCData(mysma);
//p.setDataProvider(new SMA(get()));
chart.addChartPainter(p);

View File

@ -42,7 +42,7 @@ public class SMAIndicator implements Indicator {
indicator = new OHLCData();
}
int len = 0;
int len = 20;
float getAt(int pos) {
if (parent.size() == 0) {