Inside the MoonTrader Client

Upper Instrument Cluster 

  1. Main Menu — the main menu allows the user to interact with the application, customize the layout, set shortcuts for actions involved in trading, reopen closed Essential Tabs (the ones that open upon application launch, except the chart window), exiting to the Profiles window of the Application, changing the Interface’s layout size, etc. 
  1. Market Selector window: — when typing the desired coin pair, the menu below will display all markets that the desired pair is traded on by double-clicking on one of the rows, the corresponding chart will open up 

There are several methods of placing orders in MoonTrader. Method 1 is using hotkeys set by the user by specifying key combinations for placing a buy or sell order directly on the graph and setting the parameters of the placed buy/sell orders using the above panels which have the following components:

  1. Order Size buttons, can be selected by clicking on them or edited by double clicking and setting a custom value in the field 
  2. Order Size panel: The user can switch between viewing a slider that will determine the percentage of the user’s deposit to be used for setting an order OR a fixed amount in USDT equivalent for placing an order by clicking on the 3 vertical dots on the right side of the box. If Slider is selected, the user can adjust the percentage of the available deposit to be used for placing an order by sliding or by introducing the numeric value in the field directly to the right of the slider. If Buttons is selected, the user can set the value of these buttons to any desired value by double clicking on a chosen button and introducing its value using the keyboard. It is also important to note when Buttons mode is selected, the values of the boxes that will be assigned by the users are displayed in USDT equivalent regardless of the coin pair selected, this was done to make it easier for users to understand and estimate the amounts they will be trading. The application will automatically convert the USDT amounts selected, to the currencies used on the selected trading pair. 
  • NOTE: Another method that can be used to place an order on the exchange, without using hotkeys is by using the Order Form to the right of the graph

In this case, the user can manually set the Price for placing a buy or sell order on the exchange, set the Amount to be used and then see the Total cost of such an order.

  1. Enable/Disable TP (take profit) or SL (stop loss) — allows the user to enable or disable the TP/SL when placing orders on the Chart
  2. TP/SL distance field — allows the user to adjust the distance at which the TP/SL orders will be placed. Values are given in percent from the current price. For example: if a LONG position is opened at an asset price of 100 USDT, a TP of 1% will mean the take profit will be placed at 101 USDT and a SL order will be placed at 97 USDT.
  1. The Order Type selector allows the user to select types of orders that can be placed on the Exchange: 

Limit orders — a type of orders that can be placed regardless of the direction of the order (Buy or Sell) and the side of the Order Book (Buy or Sell side), i.e. if the user will place a Limit Buy order of this type in the Buy side of the Order Book, the Exchange will accept this order and place it in its Order Book and the order will await execution at the selected limit (level). If the user has chosen to place a Buy order of this type into the Sell side of the Order Book, the Exchange will accept the order but will execute it at the best currently available price which will lead to almost immediate execution.

Post Only orders — will only allow the user to place orders in their corresponding Order Book, i.e. if the user will decide to place a Sell order in the Sell side of the Order Book, the Exchange will accept the order and place it in the Order Book to await execution, but, if the user chooses to place a Sell Order of this type into the Buy side of the Order Book, the Exchange will not accept this order for placement.

Stop Limit — allows placing an Order in the opposite side of the order book. When the price crosses the level set by the Stop Limit, a Limit Order will be placed, at a Stop Price Percentage distance from that level in the corresponding direction (if Buy, the Limit Order will be placed above the price, if Sell, below the price)

Stop Market — similar to the Stop Limit order but will place a Market Order immediately after the price will cross the level set by the user (Stop Price Percentage attribute is not necessary in this case). 

Market — when placing an order of this type, it will execute immediately at the best current price 

An important feature of MoonTrader is the ability to manage risk using two fundamental tools: Take Profit and Stop Loss. The distance from the current market price can be set in % by either typing in a value using your keyboard in the field to the right or by using the slider in the drop down menu. These two types of orders can be enabled or disabled and adjusted according to the user’s preferences and trading strategy from the two drop down menus (3 vertical dots) on the right side of each box. IMPORTANT: the default setting of MoonTrader is set to place the Take Profit orders on the exchange while the Stop Loss will be a virtual order. There are several types of Take Profit orders and Stop Loss orders. Let’s start with the former.

Limit Take Profit — places a Limit Take Profit order at a specific distance from the Open Price (places a real order on the Exchange)

Market Take Profit — places a Market Take Profit order at a specific distance from the Open Price (places a virtual order, in the application only!)

Limit Stop Loss — a Stop Loss that will be placed at a specific price level as a Limit Order (places a real order on the Exchange)

Market Stop Loss — a Stop Loss that will be placed as a Market Order and will be executed as such (places a virtual order, in the application only!)

Stop Limit Stop Loss — a Limit Order that when touched by the asset price will trigger the appearance of a Stop Loss Limit Order at a distance indicated by the Spread parameter.

Stop Loss Spread — the distance at which the Stop Limit Stop Loss order will be set after the price touches the Stop Limit Stop Loss level

Trailing — allows the user to enable/disable the trailing property of either Stop Loss or Take Profit

Trailing Spread — sets the distance by which the price movement will trigger the trailing movement of the trailing Stop Loss or trailing Take Profit

The Chart Window: 

The Chart Window has the following components:

  1. Available balance
  2. Margin Type used and Leverage Size
  3. Leverage Size and Margin type settings
  4. List of open Charts in separate Tabs with Name and Market type 
  5. Open position profitability Size, PnL (USDT), PnL (%)
  6. Chart Type selector (Tick Chart, Candlestick Chart or Mixed Chart)
  7. Chart Scale selector ([A] will autoscale the Chart to always keep the same proportion)
  8. Price Trailing feature on/off button (allows the Chart to follow the price movement)
  9. Order History (enables/disables drawing the order history on the Chart)
  10.  Chart Settings (details below)
  11.  Percentage Axis
  12.  Trade Volume Ruler
  13.   Time Axis (details below)
  14.  Cancel All orders button
  15.  Price Axis
  16.  Panic Close Position button
  17.  Maximize/Minimize Screen button
  18. Time on Mouse Location
  19.  Price Change at mouse location (from zero)
  20.  Order Book Volume at mouse location
  21.  Price at mouse level
  22.  Trade Volume bars 

 On its own, the Chart window allows the following direct interaction: double clicking to place an order (default hot keys are CTRL + double click to place a BUY order, SHIFT + double click to place a SELL order), scrolling up or down which will either compress or expand the time axis on the bottom (IMPORTANT: the expansion or contraction of the time axis will happen in the point where the mouse pointer is positioned) and moving the chart around by clicking and dragging the crosshair around the Chart Window. Holding CTRL and SHIFT buttons and scrolling on the graph will move the price graph to the right or left. The bottom part of the Chart Window, shows a row of Volumes which displays the size of the orders per tick on the graph. 

Left/Right Axis:            

By default, when launching MoonTrader, the Left Axis will display a percentage scale that will enable the user to track the movement (increase or decrease) of a trading pair in percent. The Right Axis will by default display the price scale depending on the trading pair chosen by the user and price of the most recent trades that have occurred are highlighted in the middle of the scale for both sell trades (red) and buy trades (green). By scrolling up or down ON either axis, the user can either compress or expand the values of Price or Percentage (which will yield similar results) and either flatten the graph or zoom in to view minor variations of the Tick Chart. 

10)  Chart Settings 

Using this sub-menu, the user can customize the Chart Window by choosing what will be displayed as well as the values that are to be used on either axis and tags. 

7) Chart Scale selector ([A] will autoscale the Chart to always keep the same proportion)

  • Adjust the scale of the Chart by selecting one of the preset values from the dropdown menu (the [A]uto option will enable the Trailing and Auto Scaling of the menu to the set value)
  • Enable/Disable the Trailing View option (dots connected by a line)
  • Enable/Disable Trading History 

    14) The Time Axis, located on the bottom of the Chart Window displays the time in UTC. It can be compressed or expanded by scrolling anywhere on the Chart Window only. 

Lower Instrument Cluster

Beneath the Chart Window, the user can currently have the following tabs displayed: 

Positions, Balances, Reports, Markets Info, Orders 

  • Positions Tab

Contains the following columns

Symbol — indicates the trading pair the position was placed on

Size — represents the amount of asset that has entered the position

Margin Used — indicates the actual amount of your deposit used in the current position

Entry price — the price at which the order was filled and position opened 

Mark price — a combination of funding data and a basket of price data from multiple spot exchanges

LP — price level at which your Margin Balance falls below the required Maintenance Margin (the minimum value you need to keep your positions open)

PNL — represents the profit or loss of the current position in the currency the position was opened 

ROE (%) — the rate of price difference between the current and entry price to the position size in % 

  • Balances tab: 

Displays the currently available balances based on market type. The three columns are Spot, Margin and Futures which will in turn offer the user information about the Asset (the Cryptocurrency), Available (displays the available amount on balance), Frozen (displays the amount used on unexecuted orders that are still pending on the Exchange) and Total (sum of Available and Frozen). By default, the initial state of the Report tab is empty. To populate it and to update the list (after each closed position) the user must click on the Refresh button on the second row. The Report tab does not auto-refresh, the user MUST refresh the tab whenever they want to see the latest state of their trading history. 

At the end of the row, the user has the possibility to transfer their own funds between allowed markets (e.g. between spot and futures accounts)

  • Reports tab

The report tab has an integrated Filtering menu. This Filter menu allows the user to filter their report tab for better analysis of their trading. These are the components of the Filter menu:

  1. Starting date — select the start date for the report
  2. Starting time — select specific start time for the report
  3. End date — select specific end date for the report 
  4. End time — select specific end time for the report
  5. Market selector — select a specific Market to be displayed 
  6. Exclude Symbol — excludes a specific Symbol from the Report
  7. Symbol — filters the entire report to display this specific Symbol
  8. Exclude Comment — exclude specific Comment (algorithm name or Manual trading handle)
  9. Comment — filters the entire report to display this specific Comment 
  10.  Apply Filters — applies selected filters to the Report Tab and displays the result 
  11.  Delete selected — deletes selected lines of the report
  12.  Clear — deletes the entire report, all entries will be gone
  13.  Clear Filters — resets all fields to default values

Refresh — populates the list after initial launch and then updates the list after closing positions. 

ID — is a internal transaction ID (might change over time)

Date/Time — shows when the transaction has taken place in the following format YY/MM/DD UTC time 

Symbol — shows the trading pair that the transaction has taken place on. The brackets indicate the type of market used: (S)pot, (F)utures, (M)argin or (D)elivery

Open Price — the price at which the position was opened

Close Price — the price at which the position was closed 

Qty — the quantity that was posted at that opening price

Executed Qty — the quantity that was actually executed at opening price

Executed Qty (USDT) — the quantity that was actually executed at opening price in USDT value

Side — direction of the trade: Buy or Sell 

Profit — (Close Price — Open Price) x Executed Qty. The profit is positive values for Buy and negative values for Sell  trades. Profits are colored green and losses — red. 

Profit (USDT) — (Close Price — Open Price) x Executed Qty. The profit is positive values for Buy and negative values for Sell  trades. Profits are colored green and losses — red in USDT value

Profit (%) — Percentage rate of profit to difference between close and entry price

Commission (USDT) — displays the total commission charged by the Exchange in USDT value

Total (USDT) — displays the net result of the transaction in USDT value

Comment — displays the source of the entry in the Report lis (Manual if manual trading, name of algorithm if made automatically by an algorithm )

  • Markets Info tab:

The Markets Info tab is a useful feature of MoonTrader that allows the user to view, upon request, the latest information about price movements, and market activity. The first first row will allow the user to select the Market type, the second row allows the user to select the Coin that will then display all trading pairs related to this coin. At the end of the second row, the Refresh button will populate the list or update the information in the list to its most recent state. Below are the columns and their interpretations: 

Bulk Actions — A drop down menu will appear allowing the user to perform actions that will affect all       Futures pairs:

  1. Hedge Mode (ON/OFF) — allows the user to turn Hedge Mode (on Binance) ON or OFF
  2. Margin Type — allows the user to select what type of Margin will be used when placing Futures orders. Once selected, the user must press Set to set the selected Margin type for all pairs
  3. Leverage — allows the user to set a specific Leverage value that will be applied to all Futures pairs, also allows the user to set the Maximum Leverage level permitted by they Exchange for all pairs by clicking on the Set Max button

Symbol — the pair traded on the exchange made up of coin A and B

Price — current price of coin A valued in coin B equivalent 

24h Volume — the Volume of all transactions on the trading pair within the last 24 hours in coin B equivalent

24h High — the highest value achieved during the last 24 hours of the price of coin A in coin B equivalent

24h Delta (%) — the percentage change in coin A price during the last calculated between the maximum and minimum values hit over the last 24 hours 

1h Volume — the Volume of all transactions on the trading pair within the last hour in coin B equivalent

1h High — the highest value achieved during the last hour of the price of coin A in coin B equivalent

1h Delta (%) — the percentage change in coin A price during the last calculated between the maximum and minimum values hit over the last hour 

15m Delta (%) —the percentage change in coin A price during the last calculated between the maximum and minimum values hit over the last 15 minutes

IMPORTANT: inside this tab, the user can also set a specific type of leverage for the entire market by clicking on the “Set Margin Type” button after choosing one of either options: Isolated or Cross. In this tab, the user can also set a specific Leverage size for the entire market by entering the number in the box next to Set Leverage button OR set the Maximum allowed leverage for all pairs across the entire market.

  • Orders tab

Contains information about the orders that are placed on the graph. All columns contained in this tab are clickable and will sort the list by the desired column. The Markets are colour coded and contain the letter corresponding to the different market types. Contains the following columns: 

  1. Date/Time — displays the date and time the order was placed 
  2. Symbol — displays the trading pair used. The letter in the coloured circle represents the market type:  (S)pot, (F)utures or (M)argin
  3. Side — indicates the direction of the placed order (Buy = Long or Sell = Short)
  4. TP — Take Profit toggle, displays the level of the Take Profit that was used when placing the order and also allows to enable or disable the Take Profit from the list directly and change (or set) a desired Take Profit %
  5. SL — Stop Loss toggle, displays the level of the Stop Loss that was used when placing the order and also allows to enable or disable the Stop Loss from the list directly and change (or set) a desired Stop Loss %
  6. Price — Price at which the order was placed
  7. Amount — the amount of coins of the base currency purchased
  8. Filled (%) — the rate to which the order was filled 
  9. Order Type — the type of order used (Limit or Post Only)
  10. Status — the current state of the order (NEW, CANCELLED, FILLED, PARTIALLY_FILLED)
  • Market Live 

        Displays an auto-refreshing table with the latest data continuously received from the Exchange. Double-clicking on any pair will open its Chart Window

  • Debug Window

  • Application Status bar 
  1. Exchange latency — displays the current latency between the Core and the Exchange
  2. Core latency — displays the current latency between the Client and Core
  3. Order Count — displays the current number of open Orders
  4. API Load indicator Displays the current API load per Market type
  5. Resource Utilization indicator Displays the current resource utilization on the system running  Core
  6. License type indicator — Displays the user’s license type 
  7. Version indicator — Displays the current version of the Client (will turn RED if the Core and Client are not using the same version of the application)