com.dukascopy.api.system
Interface ITesterReportData


public interface ITesterReportData

Contains the results of the test execution of a strategy.


Method Summary
 java.util.List<IOrder> getClosedOrders()
          Returns list of orders that were closed when the strategy stopped.
 java.util.List<IOrder> getClosedOrders(Instrument instr)
          Returns list of orders that were closed when the strategy stopped.
 double getCommission()
          Returns the total commission in USD
 java.util.List<ITesterEvent> getEvents()
          Returns all events from event log.
 double getFinishDeposit()
          Returns finish deposit
 long getFrom()
          Returns time in milliseconds when strategy has started
 double getInitialDeposit()
          Returns initial deposit
 java.util.List<IOrder> getOpenOrders()
          Returns list of orders that were open when the strategy stopped.
 java.util.List<IOrder> getOpenOrders(Instrument instr)
          Returns list of orders that were open when the strategy stopped.
 java.util.List<java.lang.String[]> getParameterValues()
          Returns list of strategy parameters.
 java.util.List<IPerfStatData> getPerfStats()
          Returns a list that holds performance statistics for each function of the strategy
 java.lang.String getStrategyName()
          Gets the name of strategy this report data describes.
 long getTo()
          Returns time in milliseconds when strategy has stopped
 double getTurnover()
          Returns the total turnover in USD
 

Method Detail

getStrategyName

java.lang.String getStrategyName()
Gets the name of strategy this report data describes.

Returns:
The name of the strategy.

getOpenOrders

java.util.List<IOrder> getOpenOrders()
Returns list of orders that were open when the strategy stopped.

Returns:
list of orders
See Also:
getOpenOrders(Instrument)

getOpenOrders

java.util.List<IOrder> getOpenOrders(Instrument instr)
Returns list of orders that were open when the strategy stopped. Method returns only orders of the specified instrument.

Parameters:
instr - The instrument.
Returns:
list of orders
See Also:
getOpenOrders()

getClosedOrders

java.util.List<IOrder> getClosedOrders()
Returns list of orders that were closed when the strategy stopped.

Returns:
list of orders
See Also:
getClosedOrders(Instrument)

getClosedOrders

java.util.List<IOrder> getClosedOrders(Instrument instr)
Returns list of orders that were closed when the strategy stopped. Method returns only orders of the specified instrument.

Parameters:
instr - The instrument.
Returns:
list of orders
See Also:
getClosedOrders()

getParameterValues

java.util.List<java.lang.String[]> getParameterValues()
Returns list of strategy parameters. Each parameter is represented as String array in which element with index 0 is parameter name but element with index 1 is parameter value.

Returns:
The parameters.

getEvents

java.util.List<ITesterEvent> getEvents()
Returns all events from event log.

Returns:
Non-null list of events.

getFrom

long getFrom()
Returns time in milliseconds when strategy has started


getTo

long getTo()
Returns time in milliseconds when strategy has stopped


getCommission

double getCommission()
Returns the total commission in USD


getTurnover

double getTurnover()
Returns the total turnover in USD


getInitialDeposit

double getInitialDeposit()
Returns initial deposit


getFinishDeposit

double getFinishDeposit()
Returns finish deposit


getPerfStats

java.util.List<IPerfStatData> getPerfStats()
Returns a list that holds performance statistics for each function of the strategy