Blame |
Last modification |
View Log
| Download
| RSS feed
package br.com.kronus.core;
public class BacktestTradeResult {
public enum ExitReason {
ALVO,
STOP,
NAO_EXECUTADO,
EXPIRADO
}
private SinalDeTrade sinalOriginal;
private boolean executado;
private double entryPrice;
private double exitPrice;
private double pnl;
private Candle entryCandle;
private Candle exitCandle;
private ExitReason exitReason;
public BacktestTradeResult(SinalDeTrade sinalOriginal) {
this.sinalOriginal = sinalOriginal;
this.executado = false;
this.exitReason = ExitReason.NAO_EXECUTADO;
}
public SinalDeTrade getSinalOriginal() {
return sinalOriginal;
}
public boolean isExecutado() {
return executado;
}
public void setExecutado(boolean executado) {
this.executado = executado;
}
public double getEntryPrice() {
return entryPrice;
}
public void setEntryPrice(double entryPrice) {
this.entryPrice = entryPrice;
}
public double getExitPrice() {
return exitPrice;
}
public void setExitPrice(double exitPrice) {
this.exitPrice = exitPrice;
}
public double getPnl() {
return pnl;
}
public void setPnl(double pnl) {
this.pnl = pnl;
}
public Candle getEntryCandle() {
return entryCandle;
}
public void setEntryCandle(Candle entryCandle) {
this.entryCandle = entryCandle;
}
public Candle getExitCandle() {
return exitCandle;
}
public void setExitCandle(Candle exitCandle) {
this.exitCandle = exitCandle;
}
public ExitReason getExitReason() {
return exitReason;
}
public void setExitReason(ExitReason exitReason) {
this.exitReason = exitReason;
}
}