Hallo,
ich lerne mit Java zu programmieren, um Strategien für Forex zu machen, als erste Programm möchte ich zu jede Order, dass ich von Hand sende, ein Stoploss zu verbinden.
Ich zeige euch den Code, weil ich es nicht schaffe und ich kann den Fehler nicht finden.
Vielen dank im Voraus!
ich lerne mit Java zu programmieren, um Strategien für Forex zu machen, als erste Programm möchte ich zu jede Order, dass ich von Hand sende, ein Stoploss zu verbinden.
Ich zeige euch den Code, weil ich es nicht schaffe und ich kann den Fehler nicht finden.
Vielen dank im Voraus!
Java:
package test;
import com.dukascopy.api.Configurable;
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.IOrder;
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 strat implements IStrategy{
private IEngine engine;
private IConsole console;
private IHistory history;
private IContext context;
private IIndicators indicators;
private IUserInterface userInterface;
private IOrder order;
@Configurable("Instrument")
public Instrument instrument = Instrument.EURUSD;
@Configurable("periode")
public Period period = Period.TEN_SECS;
@Configurable("Stop Loss In Pips")
public double StopLossInPips = 5;
@Override
public void onAccount(IAccount arg0) throws JFException {
// TODO Auto-generated method stub
}
@Override
public void onBar(Instrument arg0, Period arg1, IBar arg2, IBar arg3) throws JFException {
// TODO Auto-generated method stub
}
@Override
public void onMessage(IMessage arg0) throws JFException {
// TODO Auto-generated method stub
}
@Override
public void onStart(IContext arg0) throws JFException {
// TODO Auto-generated method stub
boolean isLong;
isLong = order.isLong();
for ( IOrder order: getOrders( instrument)){
if (isLong) {
order.setStopLossPrice(order.getOpenPrice() - StopLossInPips);
}else order.setStopLossPrice(order.getOpenPrice() + StopLossInPips);
}
}
@Override
public void onStop() throws JFException {
// TODO Auto-generated method stub
}
@Override
public void onTick(Instrument arg0, ITick arg1) throws JFException {
// TODO Auto-generated method stub
}
}
Zuletzt bearbeitet von einem Moderator: