Package com.dukascopy.api

Interface Summary
ChartObjectListener All notifications are called in strategy thread
IAccount Methods of this interface allows to retrieve account information such as current equity
IBar Represents a bar (candle).
ICalendarMessage Calendar message definition - recieved as result of subscription using INewsFilter with source : INewsFilter.NewsSource.DJ_LIVE_CALENDAR
ICalendarMessage.Detail Calendar message's detail
IChart Allows to draw graphical objects on the chart
IChartObject Represents graphical object on the chart
IConnectionStatusMessage Notification message about connection status changes
IConsole Allows to print messages to Messages table
IContext Gives access to the various parts of the system
IEngine Interface to the main engine, that allows orders submission, merging etc
IHistory The IHistory interface represents API for historical data access.
IIndicators Contains set of functions to calculate indicators data
IInstrumentStatusMessage Notification message about instrument's tradability changes
IMessage Represents message sent from server to client application
INewsFilter News filter definition - used for INewsMessage subscription.
INewsMessage News message definition - recieved as result of subscription using INewsFilter
IOrder Contains order data and allows order manipulation
IStrategies  
IStrategy Interface that all strategies should implement
IStrategyBroadcastMessage Represents message broadcasted by strategy
IStrategyListener  
ITick Tick data
IUserInterface Provides access to various user interface parts
LineStyle Set of Line Style Patterns
LoadingDataListener Listener to receive ticks and candles
LoadingOrdersListener  
LoadingProgressListener Listener to follow and control (cancel) loading progress
NewsFilter.ITimeFrame  
 

Class Summary
CalendarFilter Default Serializable implementation of INewsFilter for INewsFilter.NewsSource.DJ_LIVE_CALENDAR
ChartObjectAdapter Implementation of listener with empty methods
ChartObjectEvent Event used to pass parameters of chart object change
NewsFilter Default Serializable implementation of INewsFilter
Period Represents periods of bars.
PriceRange The class is used for Range Bar price interval identification
ReversalAmount  
TickBarSize  
 

Enum Summary
CalendarFilter.TimeFrame Utility enum for end date calculations
ChartObjectEvent.AttrType Type of the attribute change event
DataType  
Filter Different methods of flats filtering
IChart.Type Type of the graphical object
IChartObject.ATTR_BOOLEAN  
IChartObject.ATTR_COLOR  
IChartObject.ATTR_DOUBLE  
IChartObject.ATTR_INT  
IChartObject.ATTR_LONG  
IChartObject.ATTR_TEXT  
IEngine.OrderCommand Specifies type of the order
IEngine.Type Type of the engine
IIndicators.AppliedPrice Used to specify which price to use for indicator calculation
IIndicators.MaType Types of Moving Average
IMessage.Type Type of the message
INewsFilter.Country Countries
INewsFilter.Currency Currencies
INewsFilter.IndexRegion Stock indicies regions - used for INewsFilter.StockIndex grouping
INewsFilter.MarketSector Market sectors
INewsFilter.NewsSource News sources
INewsFilter.Region Geo regions - used for INewsFilter.Country grouping
INewsFilter.StockIndex Stock indicies
INewsFilter.Type News types
INewsMessage.Action Actions
Instrument Defines all currency pairs traded by Dukascopy
IOrder.State Indicates state of the order
JFException.Error Used to easily create exceptions with appropriate message
NewsFilter.TimeFrame Utility enum for end date calculations
OfferSide Defines offer side
Unit Defines time units
 

Exception Summary
JFException Used to indicate errors when calling API functions
 

Annotation Types Summary
Configurable Fields marked with this annotation will be shown in dialog before strategy start.
Library Strategy launcher looks into the source of the strategy class for this annotations and includes libraries specified in this annotation into the classpath
RequiresFullAccess When strategy loader sees this annotation for strategy class it asks user if he wants to allow the strategy full access.
 



Copyright © 2011. All Rights Reserved.