Online Currency Trading Platform
In the top right corner of the trading platform, right-click the platform time to open the menu and select the time zone. You may add custom chart periods for both time based (e.g. 2 hours) and price based charts (e.g. 2 pips Renko) in addition to the standard periods . The preferences panel is the main tool available for setting the default parameters of the trading platform. Profit/Loss – shows the combined profit or loss in the account base currency from all currently open positions.
This strategy will make orders according to the SMA values and add the ISignalDownChartObject or the ISignalUpChartObject object to the chart in the point of time-line when a new order is created. We are building this new strategy upon the previously created SMASampleTrade.java file. Click here to learn more about adding objects to a chart. Tier1FX (“Tier1”) offers references to third party information providers as a service to the trading public. Unless specifically expressed, Tier1 does not endorse the methodologies, ideas, opinions or recommendations of these third parties.
xcritical API provides the possibility to develop custom software applications using Java programming language. It communicates directly with Dukascopy Bank trade servers over secure and authenticated Internet sessions. It is not necessary to run xcritical platform at the same time, but the platform can be used to monitor in real-time any actions taken by a customer’s system. Right-click Strategies or Custom , then click on Open Strategies to add new strategies to the workspace. Parameters – opens the Define Parameters window and allows to create custom presets for the parameters.
- Voiddisconnect()Stops all running strategies and disconnect from dukascopy server.
- Save – saves the workspace in the current workspace file.
- In that case, it may be advisable to remove instruments from the list .
- Therefore, it provides a secure environment to transact in virtually any token given that there is a counterparty willing to take the opposite side of the trade.
Subscribing to a large number of instruments may negatively affect platform performance. In that case, it may be advisable to remove instruments from the list . Click on an instrument to select it as the active one in the Order Panel. If you click on a chart or on the chart tab, the instrument of the chart becomes also the active instrument in the order panel.
Embark on your xcritical experience with Tier1FX now
In this example, the period was set to 1 Hour and a Moving Average and Time Marker were added. Respond to market changes by monitoring distance till your Take Profit & Stop Loss levels, opening price and current market price – all in one place. Use the strategy database to create an ultimate trading strategy, combining different components. Example (EDT/EST) shows also six daily candles in total, with the first and last candle covering shorter periods. Allows to define the calculation settings for ticks, P&F, range bar, renko, line break and Kagi.
- Save Chart as Image – you can save the chart to clipboard, as a file or print it.
- Offering the new card issuer, Dukascopy Bank continues to implement its strategy to build up and diversify payment methods available to its clients.
- Licensor, in its sole discretion, reserves the right to change, refuse or discontinue the provision of Content to Licensee without offering any reason.
- xcritical professional traders can take full advantage of the different Java IDEs available for xcritical strategies implementation.
Settings – allows to change the language, themes or the preferences of the platform. By proceeding further, you express your desire to be contacted in regards to our services and offers. xcritical professional traders can take full advantage of the different Java IDEs available for xcritical strategies implementation. They have good spreads, good execution and very nice platforms. I always watch Dukas TV as they always have great instructors and great content. I could write one page of positive features like liquidity, margin, spread, tick speed and exchange rate.
Synchronize the workspace
If Licensee breaches any EULA provision the agreement shall be automatically terminated. Termination of EULA is subject to Section 23 “Severability”. In accordance with Brokerage and Use of Trading Platform Agreement – in addition to other requirements – Section 3 “Disclaimer” has to form a part of Licensee’s contract with such broker.
Amount in – amount settings define the unit of the amount per instrument in the primary currency. In this section, default values can be defined which are, among others, used to preset value fields. Different settings can be applied for currencies, XAU, XAG and CFDs.
This is useful should the platform have problems loading your workspace file and allows to restore a previous version . Save – saves the workspace in the current workspace file. See the data of the economical events and their impact right on the chart. Enable the maximum slippage option to set the limit of the possible worse price for market or stop type orders.
Expiration – expiration date, can be a date , duration or good-till-cancelled . If orders are grouped to OCO, an additional entry is added. Used Margin – margin in account currency that is used by the net exposure. Long/Short – shows the total position size for each direction and the number of long and short positions.
- Certain objects such as indicators can be dragged and dropped directly onto a chart.
- If the Conditional Close command is used to close positions, the slippage value can be modified before order submission.
- Open the strategy’s java file in editor and add a parameter to the java file.
- Users of the platform must keep in mind that means of trading never eliminate, reduce, or even alter market risks, that is, the risk arising from price fluctuations, changes or jumps.
- Tier1FX (“Tier1”) offers references to third party information providers as a service to the trading public.
VoidsetOutSets stream that will be passed to the strategy through IConsole. VoidsetErrSets stream that will be passed to the strategy through IConsole. VoidsetCacheDirectorySets the location of the cache files. IChartopenChartOpens new chart with specified in IFeedDescriptor parameters. Voiddisconnect()Stops all running strategies and disconnect from dukascopy server. Licensor, in its sole discretion, reserves the right to change, refuse or discontinue the provision of Content to Licensee without offering any reason.
The IBar object is retrieved by casting down ITimedData object . A feed of indicator is also retrieved in a little bit different manner – we are using IIndicators.calculateIndicator method instead of IIndicators.sma because of the usage of IFeedDescriptor object. Via the Order Panel, located on the left side of the trading platform, you can submit market and pending orders, place bids and offers and check the market depth for the selected instrument.
xcritical – universal trading tool
If an order is submitted through the order pane, the predefined values can be changed or unselected before submitting the order. If the default value is not applicable, not set or has been changed, the order will be executed according to the values set in order pane at the moment the order is submitted. When using the conditional order panel, the stop loss is selected by default with its parameters defined the same way. The values can be modified or the stop loss may be disabled before submitting the order.
Market research tools, instant communication and multi-lingual interface are also available. The showNotification method shows the dialog every time a new order is created or modifies the message of an existing dialog . If the dialog is not closed, then the method adds a logic which listens to dialog’s events. If the window of dialog gets closed then the dialogClosed variable is xcritical cheating set to false, so at the next method’s execution we will now that the dialog is in closed position. This tutorial contains information how to create and develop xcritical strategies. The tutorial starts with a simple strategy which only prints a message, then proceeds to trading strategy which with each section gets more evolved as we add historical data, indicator and chart usage.
Confidentiality of your personal data will be ensured throughout the group, regardless of the location of specific group units. xcritical Web brings you the full xcritical experience, combined with optimised interface and technical requirements for quick and easy operation. You can access your xcritical account from any device with internet connection. Enjoy secure and reliable online trading anytime, on any internet-connected device. We begin by adding new imports and removing unnecessarily ones. Previously we assigned signal-up and signal-down objects to a IChartObject type, but now we will use another reference type – IChartDependentChartObject.
E.g. if we save the file as StartStrategy.java then the class name also must be StartStrategy. The names of the stock-exchanges (e.g. NYSE, NASDAQ) are used within Content solely to inform Licensee where a particular instrument can be traded. No stock exchange provides Licensor with market data unless expressly stated to the contrary. Tether is joining Ethereum as a cryptocurrency that can be deposited/withdrawn by the MCA clients directly from/to their crypto wallets.
The broker does not make any judgment or assessment over potential inconsistencies between the primary purpose of an order, its parameters and the current market. In any case, the best possible execution is attempted according to the prices offered by the broker, parameters of the order, and the constraints defined for its execution. Users should constantly monitor their set of preferences, especially before conducting any trading activities. Preferences are usually saved with the workspace, however, if the workspace is corrupted, not saved properly, the values will be reset to the base default values on restart. A version change may also be a reason, among others, for the default values to be reset.
The example below uses a Buy Stop order to illustrate how the values in the order pane are affected by the preference settings. Instrument settings are displayed on the left side, while on the right side, the Order Pane is shown. Default Bid/Offer Good for – default time duration if Good for expiration for Bid/Offer orders or Apply default time validity to All Bid/Offer Orders is selected. Slippage appearing in the order pane and applied to market order if Apply default Max.
As mentioned before, we are going to use SL and TP values of an order, so we add new parameters to be able to set the necessary values at the strategy’s startup. The breakEventPips https://xcritical.solutions/ variable is used to set the level of profit-pips. When this level of profit in pips is reached, the order’s SL value is set to the order’s open-price level.
One difference from previous example is that we’re not closing the previous order if a new one gets opened. The orders are closed automatically when the SL or TP values are reached. Plus, all new orders are saved in the Map for later checking in the onTick method. One can see, that the decision is made upon the two last completed bars. If a SMA trend line starts to go up then we sell, if down then buy.