| Class | Description |
|---|---|
| ADXIndicatorLines |
Indicator line identifiers used in iADX() indicator.
|
| AppliedPrice |
Applied price constants.
|
| ArrowCodes |
Predefined Arrow codes enumeration.
|
| ArrowSpecial |
Predefined Arrow codes enumeration.
|
| BandsIndicatorLines |
Indicator line identifiers used in iBands(), iEnvelopes(), iEnvelopesOnArray(), iFractals() and iGator() indicators.
|
| Broker |
Default brokers set
|
| Color |
Metatrader Chart Colors
|
| DrawingShape |
Drawing shape style enumeration for SetIndexStyle() function.
|
| DrawingStyle |
Drawing style.
|
| GatorMode |
MODE_GATORJAW - Gator Jaw (blue) balance line, MODE_GATORTEETH - Gator Teeth (red) balance line, MODE_GATORLIPS
|
| IchimokuSource |
Ichimoku Kinko Hyo identifiers used in iIchimoku() indicator call as source of requested data.
|
| MACDIndicatorLines |
Indicator line identifiers used in iMACD(), iRVI() and iStochastic() indicators.
|
| MarketInfo |
Market information identifiers
|
| MarketInformation |
Market information variables
|
| MessageBoxFlag |
The MessageBox function flags specify the contents and behavior of the dialog box.
|
| MessageBoxID |
The MessageBox() function return codes.
|
| MovingAverageMethod |
Moving Average calculation method used with iAlligator(), iEnvelopes(), iEnvelopesOnArray, iForce(), iGator(), iMA(), iMAOnArray(), iStdDev(), iStdDevOnArray(), iStochastic() indicators.
|
| MT4 | |
| ObjectProperty |
Object value index used with ObjectGet() and ObjectSet() functions.
|
| ObjectType |
Object type identifier constants used with ObjectCreate(), ObjectsDeleteAll() and ObjectType() functions
|
| ObjectVisibility |
Timeframes where object may be shown.
|
| SelectionPool |
Order selection pool
|
| SelectionType |
Order selection type
|
| Series |
Series array identifier used with ArrayCopySeries(), iHighest() and iLowest() functions.
|
| TickInfo |
Tick information, includes bid/ask prices, server time (truncated to seconds) and active orders ticket->profit/loss map.
|
| Timeframe |
Timeframe of the chart (chart period).
|
| TradeOperation |
Operation type for the OrderSend() function
|
| UninitializeReason |
Uninitialize reason codes returned by UninitializeReason() function.
|
| Version |
NJ4X API version registry.
|
| Enum | Description |
|---|---|
| Broker.ProxyType |
| Exception | Description |
|---|---|
| ErrAccountDisabled |
The account was disabled.
|
| ErrCommonError |
Common error.
|
| ErrCustomIndicatorError |
.
|
| ErrGlobalVariableNotFound |
Not existent global variable name was used..
|
| ErrHistoryWillUpdated |
Requested history data in updating state..
|
| ErrIncorrectSeriesarrayUsing |
Incorrect series array using..
|
| ErrIntegerParameterExpected |
.
|
| ErrInvalidAccount |
The account number is invalid.
|
| ErrInvalidFunctionParamvalue |
.
|
| ErrInvalidPrice |
Invalid bid or ask price, perhaps, unnormalized price.
|
| ErrInvalidPriceParam |
.
|
| ErrInvalidStops |
Stops are too close, or prices are ill-calculated or unnormalized (or in the open price of a pending order).
|
| ErrInvalidTicket |
.
|
| ErrInvalidTradeParameters |
Invalid parameters were passed to the trading function, for example, wrong symbol, unknown trade operation, negative slippage, non-existing ticket number, etc.
|
| ErrInvalidTradeVolume |
Invalid trade volume, error in the volume granularity.
|
| ErrLongPositionsOnlyAllowed |
Only buying operation is allowed.
|
| ErrLongsNotAllowed |
.
|
| ErrMarketClosed |
Market is closed.
|
| ErrNoConnection |
No connection to the trade server.
|
| ErrNoError |
Trade operation succeeded..
|
| ErrNoOrderSelected |
.
|
| ErrNoResult |
OrderModify attempts to replace the values already set with the same values.
|
| ErrNotEnoughMoney |
Not enough money to make an operation.
|
| ErrOffQuotes |
No quotes.
|
| ErrOldVersion |
Old version of the client terminal.
|
| ErrOrderLocked |
The order has been locked and under processing.
|
| ErrPriceChanged |
The price has changed.
|
| ErrRequote |
The requested price has become out of date or bid and ask prices have been mixed up.
|
| ErrServerBusy |
Trade server is busy.
|
| ErrShortsNotAllowed |
.
|
| ErrStringParameterExpected |
.
|
| ErrTooFrequentRequests |
Requests are too frequent.
|
| ErrTooManyRequests |
Too many requests.
|
| ErrTradeContextBusy |
The trade thread is busy.
|
| ErrTradeDisabled |
Trade is disabled.
|
| ErrTradeExpirationDenied |
The use of pending order expiration date has been denied by the broker.
|
| ErrTradeModifyDenied |
Modifying has been denied since the order is too close to market and locked for possible soon execution.
|
| ErrTradeNotAllowed |
.
|
| ErrTradeTimeout |
Timeout for the trade has been reached.
|
| ErrTradeTimeout2 |
The order has been enqueued.
|
| ErrTradeTimeout3 |
The order was accepted by the dealer for execution.
|
| ErrTradeTimeout4 |
The order was discarded by the client during manual confirmation.
|
| ErrTradeTooManyOrders |
The amount of open and pending orders has reached the limit set by the broker.
|
| ErrUnknownSymbol |
Unknown symbol..
|
| MT4Exception |
Basic MT4 Exception
|
| MT4RuntimeException |
Unexpected runtime MT4 exceptions class.
|