Hello Support,
see this strategy:
package com.jforex.programming.prototype;
import java.util.function.DoubleSupplier;
import com.dukascopy.api.IAccount;
import com.dukascopy.api.IBar;
import com.dukascopy.api.IConsole;
import com.dukascopy.api.IContext;
import com.dukascopy.api.IEngine;
import com.dukascopy.api.IHistory;
import com.dukascopy.api.IIndicators;
import com.dukascopy.api.IMessage;
import com.dukascopy.api.IStrategy;
import com.dukascopy.api.ITick;
import com.dukascopy.api.IUserInterface;
import com.dukascopy.api.Instrument;
import com.dukascopy.api.JFException;
import com.dukascopy.api.Period;
public class testStrategy implements IStrategy {
private IEngine engine;
private IConsole console;
private IHistory history;
private IContext context;
private IIndicators indicators;
private IUserInterface userInterface;
private DoubleSupplier supplier;
@Override
public void onStart(final IContext context) throws JFException {
this.engine = context.getEngine();
this.console = context.getConsole();
this.history = context.getHistory();
this.context = context;
this.indicators = context.getIndicators();
this.userInterface = context.getUserInterface();
myTakingFunction(this::myFunction);
}
public double myFunction() {
return 0.0;
}
public double myTakingFunction(final DoubleSupplier supplier) {
return supplier.getAsDouble();
}
@Override
public void onAccount(final IAccount account) throws JFException {
}
@Override
public void onMessage(final IMessage message) throws JFException {
}
@Override
public void onStop() throws JFException {
}
@Override
public void onTick(final Instrument instrument, final ITick tick) throws JFException {
}
@Override
public void onBar(final Instrument instrument, final Period period, final IBar askBar, final IBar bidBar) throws JFException {
}
}
This does not compile.
Can you please Java 8 support?
Thank you,
Juergen