Metatrader Error Codes - MQLMetatrader error codes received by the trading expert in the terminal. Solutions.

Metatrader Error Codes – MQL error codes received by the trading expert in the terminal. Solutions.

Signal bar indicator. Which bar should you take a signal from? Drawing indicators.
Ind – InfoPad, Online Information Panel for MetaTrader
Signal bar indicator. Which bar should you take a signal from? Drawing indicators.
Ind – InfoPad, Online Information Panel for MetaTrader

Description

Error codes

GetLastError() is a function that returns error codes. Error code constants are defined in the “stderror.mqh” file. To display text messages, use the ErrorDescription() function defined in the “stdlib. mqh” file.

Error codes returned by the trade server or client terminal:

In view of the frequent requests to me, as a specialist in the field of programming advisers on MT4, with questions about errors, I will try to tell you the most common mistakes of a trader and errors of advisers, how to eliminate them, and the reasons for their occurrence.

Each Expert Advisor has its functional mode, but we will proceed from a standard set of problems and common errors of Expert Advisors.

So, let’s begin. 

A brief reference on errors is given in  Error Codes, as well as in the MetaTrader4 terminal itself.
Based on them, we will try to describe the problem and how to solve it in the style of “Guidelines for Electronic Engineering Errors”.

If your error is not in this table, or the solutions did not help, contact the author of your adviser, but before that, use the article 

Log files for detailed consideration of the problem with robots  

Some articles may also help you:

  1. Testing and optimization of Expert Advisors
  2. How to install an expert advisor. 

Common errors and how to solve them


Error number 
Brief 
description

Possible causes

Solution method 
Graph Mismatch ErrorsErrors on the DC server: incoming ticks are not processed very accurately on all timeframes. Errors on the DC server: incoming ticks are not processed very accurately on all timeframes.Testing immediately after loading from the archive does not reveal errors because only minutes are loaded, which are converted into other TFs according to the correct algorithm. At this point, there are no mismatch errors. And then, when real quotes begin to arrive, mismatches accumulate again.
TestGenerator: unmatched data error Error in quotes archive data1. Incomplete quote data from your broker
2. Damaged quote base
3. You are trying to test the EA before today’s date.
4. asynchronous data of older TFs in the archive
An error occurs either when an error is not defined or when there is none. 
Error 0 or 1No error, error not known1. Previous reasons for the error in a persistent request.Exclude handling of errors 0 and 1 in the Expert Advisor
error 4, 146The broker prohibits the use of the order expiration dateThe trade server is busy1. Restarting the terminal
2. Optimizing the EA code using error handling functions.
error 8, 141Too frequent requests 1. The EA submitted too many orders at the same time
2. Without waiting for a response from the server while performing the operation – the EA tries to send a new order, the Server is overloaded
 
1. Check the correct opening of the lot, study the specification of the contract, and read the terms of trade in your DC
2.3. Check the Minimum and Maximum lot in your DC and on your account. On some types of accounts, the minimum lot can be 0.01, 0.1, and even 3. The maximum lot can be 5 lots or 999 lots, and others.
4. Specify the number of bits on your Server. 
If, for example, the lot size = 1, then you can open a lot 0.1, 0.5, or 1.2, and so on, with 1 decimal place.
If the lot have 2 digits, then based on the minimum lot, the lot can be 0.01, 0.06, 0.17, or 1.48. 
Also, in some DCs, there is an order of the degree of lots.
For example, you can open 0.5 and 1

But 0.6 cannot be opened. Check wServerur broker about how to place lots.  
Wrong price1. The price at which you are trying to open a position (BUY SELL) is incorrect1. Golden rule: BUY should be opened on Ask and closed on BID
SELL should be opened on BID and closed on ASK
error 130,145Wrong stop levelser, 1291. Check the correct opening of the lot, study the specification of the contract, and read the terms of trade in your DC
2.3. Check the Minimum and Maximum lot in your DC and on your account. On some types of accounts, the minimum lot can be 0.01 and also 0.1, and even 3. The maximum lot can be 5 lots or 999 lots, and others.
4. Specify the number of bits on your Server. 
If, for example, the lot size = 1, then you can open a lot 0.1, 0.5, or 1.2, and so on, with 1 decimal place.
If the lo, 2 characters, then based on the minimum lot, the lot can be 0.01, 0.06, 0.17, or 1.48. 
Also, in some DCs, there is an order of the degree of lots, for example, you can open 0.5 and 1 and 1.5, and so on, but 0.6 cannot be opened. Check with your broker about how to place lots.  
error 131Wrong volume1. Wrong lot when opening a trade
2. The lot you are trying to open is less than the minimum
3. The lot you are trying to open is greater than the maximum
4. The size of the lot is different from that of the broker.
1. Stop levels = Stoploss, TakeProfit or pending order, or limit order opening level.
2. stop levels are too close to the price.
3. Your account is opened in the ECN (UTC) or NDD (NDD) group.
4. Your broker uses Market Execution.5. Fast market, when Serverant news is released – the minimum stop level on the Server always rises 3 times.
error 132The market is closed1. The market is closed on weekends1. Try to contact the market after the weekend 
error 133Trade prohibited1. Trading is prohibited at the moment
2. Trading is prohibited for this currency pair
1. Try trading after the weekend
error 134Not enough money to complete the transaction1. The lot you are trying to open is too large. There is not enough margin for it1. Check your free margin and calculate the funds you need to open a lot
2. Keep track of your free margin
error 135..138The price has changed1. Requote
2. Too fast market
3. Broker or DC does not allow you to place a position at the declared price
1. Do not trade at such moments
2. Increase the slippage level, but remember that this entails opening positions not at the price you stated. 
3. Make an error handling function in the adviser and the number of attempts to open positions
error 147The remainder of division by zero 1. Your advisor or you are trying to set a pending order expiration date1. In the Expert Advisor, in the OrderSend function, set the expiration date = 0 
2. Do not set the order expiration date. 
error 148The number of open and pending orders has reached the limit set by the broker.1. The maximum number of open orders and positions has reached the limit set by the broker. Error 4018, 4019
error 4012, 4013
zero devide
Check the entire EA code for such a gross error, or check all values ​​from the MarketInfo functions at the time of returning 0, sometimes when MarketInfo(Symbol(), MODE_SPREAD) returns not a spread, but 0 (for brokers with a floating spread)You are trying to divide a number by 0.DLL calls are not allowed
error 4017Check the presence of the specified file in the folder experts – files Tester – filesCheck if the antivirus system blocks the file. Is the file write/read mode allowedCalling a DLL is not allowed in your terminalAllow the DLL call through Menu – Tools – Settings – Expert Advisor – Allow DLL call, but remember, allow this option only for advisers in which you are sure that there is no Trojan in the DLL. Check the DLL for Trojans with an antivirus.
Unable to load the libraryCheck the DLLContact, the developer of this libraryThe library is corrupted library call failsThis file does not exist. This file is locked.
Error 4020Calls to external library functions are not allowedCalling functions from external experts is prohibited in your terminalAllow calling functions through Menu – service – Settings – Expert Advisor – Allow calling external experts,
Error 4103Unable to open fileThe ticket of the order chosen by the expert does not exist. EA is trying to select a ticket, but this order was closed by another EA or hands.When trying to execute an order on an order, the ticket was executed and closed by the broker.If this error appears very often, 100-1000 times per minute, check the functions of your adviserDisable other Expert Advisors, or set them up so that they do not conflict. Do not close the order with your hands when the Expert Advisor operates.
Error 4106Unknown characterThe symbol is not in the Market WatchIf this error appears very often, 100-1000 times per minute, check the functions of your adviserDisable other Expert Advisors, or set them up so that they do not conflict. Do not close the order with your hands when the Expert Advisor performs an operation.
Error 4108Invalid ticket numberIf this error appears very often, 100-1000 times per minute, check the functions of your adviserDisable other Expert Advisors, or set them up so that they do not conflict. Do not close the order with your hands when the Expert Advisor performs an operationTurn on the “Allow the adviser to trade” checkbox in the input when installing the adviser or in the menu – service – settings – advisers.
Error 4109Trading not allowedIn the General tab, when installing an adviser, there is a choice of positions: Long & Short – BUY SELL allowed;
Only Long – Allowed BUY ;
Only Short – Allowed SELL;
The adviser is forbidden to trade. There is a sad smiley or a cross on the chart
Error 4110, 4111Long positions are not allowed
Short positions are not allowed
In the EA settings, in the General tab, position type is not allowedIn the General tab, when installing an adviser, there is a choice of positions:
Long & Short – BUY SELL allowed
Only Long – Allowed BUY 
Only Short – Allowed SELL

ERROR CODES

Error codes returned from the trade server.

The codeIdentifierDescription
10004TRADE_RETCODE_REQUOTERecvota
10006TRADE_RETCODE_REJECTRequest denied
10007TRADE_RETCODE_CANCELRequest canceled by trader
10008TRADE_RETCODE_PLACEDOrder placed
10009TRADE_RETCODE_DONEApplication completed
10010TRADE_RETCODE_DONE_PARTIALApplication partially completed
10011TRADE_RETCODE_ERRORRequest processing error
10012TRADE_RETCODE_TIMEOUTRequest canceled due to timeout
10013TRADE_RETCODE_INVALIDBad request
10014TRADE_RETCODE_INVALID_VOLUMEIncorrect volume in the request
10015TRADE_RETCODE_INVALID_PRICEWrong price in the request
10016TRADE_RETCODE_INVALID_STOPSWrong stops in the request
10017TRADE_RETCODE_TRADE_DISABLEDTrade prohibited
10018TRADE_RETCODE_MARKET_CLOSEDThe market is closed
10019TRADE_RETCODE_NO_MONEYThere are not enough funds to fulfill the request
10020TRADE_RETCODE_PRICE_CHANGEDPrices have changed
10021TRADE_RETCODE_PRICE_OFFNo quotes to process request
10022TRADE_RETCODE_INVALID_EXPIRATIONInvalid order expiration date in the request
10023TRADE_RETCODE_ORDER_CHANGEDOrder status has changed
10024TRADE_RETCODE_TOO_MANY_REQUESTSToo frequent requests
10025TRADE_RETCODE_NO_CHANGESThere are no changes in the request
10026TRADE_RETCODE_SERVER_DISABLES_ATThe client terminal prohibits auto trading
10027TRADE_RETCODE_CLIENT_DISABLES_ATThere is already a closing order for the specified position. It may occur when working in a hedging system: when trying to close a position with an opposite one, if there are already orders to close this position trying to close or partially close, if the total volume of existing closing orders and the newly placed order exceeds the current position volume
10028TRADE_RETCODE_LOCKEDRequest blocked for processing
10029TRADE_RETCODE_FROZENOrder or position is frozen
10030TRADE_RETCODE_INVALID_FILLAn unsupported  order execution type  by balance was specified
10031TRADE_RETCODE_CONNECTIONThe request to activate a pending order was rejected, and the order itself was canceled
10032TRADE_RETCODE_ONLY_REALThe operation is allowed only for real accounts
10033TRADE_RETCODE_LIMIT_ORDERSThe limit on the number of pending orders has been reached
10034TRADE_RETCODE_LIMIT_VOLUMEThe limit on the volume of orders and positions for this symbol has been reached
10035TRADE_RETCODE_INVALID_ORDERInvalid or prohibited  order type
10036TRADE_RETCODE_POSITION_CLOSEDPosition with specified  POSITION_IDENTIFIER  is already closed
10038TRADE_RETCODE_INVALID_CLOSE_VOLUMEClosed volume exceeds current position volume
10039TRADE_RETCODE_CLOSE_ORDER_EXISTNo connection to the trade Server
10040TRADE_RETCODE_LIMIT_POSITIONSThe request was rejected because the symbol is set to the rule “You can only close existing positions.”
10041TRADE_RETCODE_REJECT_CANCELThe request was rejected because the symbol is set to the rule “You can only close existing positions.”
10042TRADE_RETCODE_LONG_ONLYThe request was rejected because the rule “Only long positions allowed” is set on the symbol ( POSITION_TYPE_BUY )
10043TRADE_RETCODE_SHORT_ONLYThe request was rejected because the rule “Only short positions allowed” is set on the symbol ( POSITION_TYPE_SELL )
10044TRADE_RETCODE_CLOSE_ONLYThe request was rejected because the symbol is set to the rule “You can only close existing positions”

Other Errors

ERR_SUCCESS0Operation completed successfully
ERR_INTERNAL_ERROR4001Unexpected internal error
ERR_WRONG_INTERNAL_PARAMETER4002The structure contains objects of strings and/or dynamic arrays and/or structures with such objects and/or classes
ERR_INVALID_PARAMETER4003Wrong parameter when calling a system function
ERR_NOT_ENOUGH_MEMORY4004Not enough memory to execute a system function
ERR_STRUCT_WITHOBJECTS_ORCLASS4005Not enough memory to reallocate the string
ERR_INVALID_ARRAY4006An array of the wrong type, the wrong size, or a broken dynamic array object
ERR_ARRAY_RESIZE_ERROR4007The requested array size exceeds 2 gigabytes
ERR_STRING_RESIZE_ERROR4008The requested history was not found
ERR_NOTINITIALIZED_STRING4009uninitialized string
ERR_INVALID_DATETIME4010Wrong date and/or time value
ERR_ARRAY_BAD_SIZE4011Matching the names of dynamic  and  static  resources
ERR_INVALID_POINTER4012Wrong pointer
ERR_INVALID_POINTER_TYPE4013Wrong pointer type
ERR_FUNCTION_NOT_ALLOWED4014System function not allowed to be called
ERR_RESOURCE_NAME_DUPLICATED4015Error while working with the graphic object
ERR_RESOURCE_NOT_FOUND4016No resource found in EX5 with the same name
ERR_RESOURCE_UNSUPPOTED_TYPE4017Unsupported resource type or size larger than 16 MB
ERR_RESOURCE_NAME_IS_TOO_LONG4018Resource name exceeds 63 characters
ERR_MATH_OVERFLOW4019An overflow occurred while evaluating a math function
Unable to get data corresponding to the value  
ERR_CHART_WRONG_ID4101Wrong chart ID
ERR_CHART_NO_REPLY4102Chart not responding
ERR_CHART_NOT_FOUND4103Schedule not found
ERR_CHART_NO_EXPERT4104The chart does not have an expert that could process the event
ERR_CHART_CANNOT_OPEN4105Chart opening error
ERR_CHART_CANNOT_CHANGE4106Error when changing for symbol and period plot
ERR_CHART_WRONG_PARAMETER4107Wrong parameter value for  the graph function
ERR_CHART_CANNOT_CREATE_TIMER4108Error creating timer
ERR_CHART_WRONG_PROPERTY4109Wrong chart property ID
ERR_CHART_SCREENSHOT_FAILED4110Error when taking a screenshot
ERR_CHART_NAVIGATE_FAILED4111Chart navigation error
ERR_CHART_TEMPLATE_FAILED4112Error applying template
ERR_CHART_WINDOW_NOT_FOUND4113The subwindow containing the specified indicator was not found
ERR_CHART_INDICATOR_CANNOT_ADD4114Error when adding an indicator to a chart
ERR_CHART_INDICATOR_CANNOT_DEL4115Error when deleting an indicator from a chart
ERR_CHART_INDICATOR_NOT_FOUND4116The indicator was not found on the specified chart
Graphic objects  
ERR_OBJECT_ERROR4201The terminal settings limit the number of requested bars
ERR_OBJECT_NOT_FOUND4202Graphic object not found
ERR_OBJECT_WRONG_PROPERTY4203Wrong graphic object property identifier
ERR_OBJECT_GETDATE_FAILED4204Access to History
ERR_OBJECT_GETVALUE_FAILED4205Unable to get value corresponding to date
MarketInfo  
ERR_MARKET_UNKNOWN_SYMBOL4301Unknown character
ERR_MARKET_NOT_SELECTED4302Symbol not selected in MarketWatch
ERR_MARKET_WRONG_PROPERTY4303Wrong symbol property identifier
ERR_MARKET_LASTTIME_UNKNOWN4304The time of the last tick is unknown (there were no ticks)
ERR_MARKET_SELECT_ERROR4305Error adding or removing symbol in MarketWatch
Access to History  
ERR_HISTORY_NOT_FOUND4401Many errors when loading the history
ERR_HISTORY_WRONG_PROPERTY4402Incorrect history property identifier
ERR_HISTORY_TIMEOUT4403Timeout exceeded when requesting history
ERR_HISTORY_BARS_LIMIT4404The global variable of the client terminal with the same name already exists.
ERR_HISTORY_LOAD_ERRORS4405Failed to send an email
ERR_HISTORY_SMALL_BUFFER4407The receiving array is too small to hold all the requested data.
Global_Variables  
ERR_GLOBALVARIABLE_NOT_FOUND4501Client terminal global variable not found
ERR_GLOBALVARIABLE_EXISTS4502Failed to send file via FTP
ERR_GLOBALVARIABLE_NOT_MODIFIED4503There were no global variable modifications
ERR_GLOBALVARIABLE_CANNOTREAD4504The indicator could not be created
ERR_GLOBALVARIABLE_CANNOTWRITE4505Failed to write file with global variable values
ERR_MAIL_SEND_FAILED4510Failed to open and read a file with global variable values
ERR_PLAY_SOUND_FAILED4511Failed to play sound
ERR_MQL5_WRONG_PROPERTY4512Wrong program property identifier
ERR_TERMINAL_WRONG_PROPERTY4513Wrong terminal property identifier
ERR_FTP_SEND_FAILED4514No FTP server is specified
ERR_NOTIFICATION_SEND_FAILED4515Failed to send  notification
ERR_NOTIFICATION_WRONG_PARAMETER4516Invalid parameter for sending a notification –    an empty string or  NULL was passed to the SendNotification() function
ERR_NOTIFICATION_WRONG_SETTINGS4517Incorrect notification settings in the terminal (no ID or no permission set)
ERR_NOTIFICATION_TOO_FREQUENT4518Too frequent notifications
ERR_FTP_NOSERVER4519Error when adding an indicator
ERR_FTP_NOLOGIN4520FTP login is not specified
ERR_FTP_FILE_ERROR4521File not found in MQL5\Files directory to send to FTP server
ERR_FTP_CONNECT_FAILED4522Error connecting to FTP server
ERR_FTP_CHANGEDIR4523File upload directory not found on FTP server
ERR_FTP_CLOSED4524Connection to FTP server closed
Custom indicator buffers  
ERR_BUFFERS_NO_MEMORY4601Not enough memory to allocate indicator buffers
ERR_BUFFERS_WRONG_INDEX4602Wrong index of own indicator buffer
Properties of custom indicators  
ERR_CUSTOM_WRONG_PROPERTY4603Wrong custom indicator property ID
Account  
ERR_ACCOUNT_WRONG_PROPERTY4701Wrong account property ID
ERR_TRADE_WRONG_PROPERTY4751Wrong Trade Property ID
ERR_TRADE_DISABLED4752Trading for an expert is prohibited
ERR_TRADE_POSITION_NOT_FOUND4753Position not found
ERR_TRADE_ORDER_NOT_FOUND4754Warrant not found
ERR_TRADE_DEAL_NOT_FOUND4755Deal not found
ERR_TRADE_SEND_FAILED4756Failed to send trade request
ERR_TRADE_CALC_FAILED4758Failed to calculate profit or margin value
Indicator  
ERR_INDICATOR_UNKNOWN_SYMBOL4801Unknown character
ERR_INDICATOR_CANNOT_CREATE4802Not enough memory to add an indicator
ERR_INDICATOR_NO_MEMORY4803Error when adding the indicator
ERR_INDICATOR_CANNOT_APPLY4804The indicator cannot be applied to another indicator
ERR_INDICATOR_CANNOT_ADD4805Wrong parameter type in the array when creating an indicator
ERR_INDICATOR_DATA_NOT_FOUND4806Requested data not found
ERR_INDICATOR_WRONG_HANDLE4807Wrong indicator handle
ERR_INDICATOR_WRONG_PARAMETERS4808Incorrect number of parameters when creating an indicator
ERR_INDICATOR_PARAMETERS_MISSING4809Missing parameters when creating an indicator
ERR_INDICATOR_CUSTOM_NAME4810The first parameter in the array must be the name of the custom indicator
ERR_INDICATOR_PARAMETER_TYPE4811The file name is too long
ERR_INDICATOR_WRONG_INDEX4812Wrong index of the requested indicator buffer
The file with this handle has already been closed or was not opened at all  
ERR_BOOKS_CANNOT_ADD4901Depth of Market cannot be added
ERR_BOOKS_CANNOT_DELETE4902Depth of Market cannot be deleted
ERR_BOOKS_CANNOT_GET4903Depth of Market data cannot be obtained
ERR_BOOKS_CANNOT_SUBSCRIBE4904Error when subscribing to receive new Depth of Market data
File operations  
ERR_TOO_MANY_FILES5001Can’t have more than 64 files open at the same time
ERR_WRONG_FILENAME5002Invalid file name
ERR_TOO_LONG_FILENAME5003The file with this handle has already been closed or was not opened at all
ERR_CANNOT_OPEN_FILE5004The directory does not exist
ERR_FILE_CACHEBUFFER_ERROR5005Not enough memory for read cache
ERR_CANNOT_DELETE_FILE5006File deletion error
ERR_INVALID_FILEHANDLE5007The file must be opened as CSV
ERR_WRONG_FILEHANDLE5008Wrong file handle
ERR_FILE_NOTTOWRITE5009The file must be open for writing
ERR_FILE_NOTTOREAD5010The file must be open for reading
ERR_FILE_NOTBIN5011The file must be opened as a binary
ERR_FILE_NOTTXT5012The file must be opened as a text file.
ERR_FILE_NOTTXTORCSV5013The file must be opened as text or CSV
ERR_FILE_NOTCSV5014The string size must be specified since the file is opened as a binary
ERR_FILE_READERROR5015File read error
ERR_FILE_BINSTRINGSIZE5016For string arrays, there must be a text file; for the rest – binary
ERR_INCOMPATIBLE_FILE5017It’s not a file; it’s a directory
ERR_FILE_IS_DIRECTORY5018It’s not a file, it’s a directory
ERR_FILE_NOT_EXIST5019File does not exist
ERR_FILE_CANNOT_REWRITE5020File cannot be overwritten
ERR_WRONG_DIRECTORYNAME5021Wrong directory name
ERR_DIRECTORY_NOT_EXIST5022The directory cannot be deleted
ERR_FILE_ISNOT_DIRECTORY5023This is a file, not a directory
ERR_CANNOT_DELETE_DIRECTORY5024User-defined errors start with this code 
ERR_CANNOT_CLEAN_DIRECTORY5025Failed to clean up the directory (maybe one or more files are locked and the delete operation failed)
ERR_FILE_WRITEERROR5026Failed to write resource to file
ERR_FILE_ENDOFFILE5027Failed to read next chunk of data from CSV file (FileReadString, FileReadNumber, FileReadDatetime, FileReadBool) because end of file reached
String conversion  
ERR_NO_STRING_DATE5030There is no date on the line
ERR_WRONG_STRING_DATE5031Wrong date in line
ERR_WRONG_STRING_TIME5032Wrong time on line
ERR_STRING_TIME_ERROR5033Error converting string to date
ERR_STRING_OUT_OF_MEMORY5034Out of memory for string
ERR_STRING_SMALL_LEN5035String length is less than expected
ERR_STRING_TOO_BIGNUMBER5036Number too large, greater than ULONG_MAX
ERR_WRONG_FORMATSTRING5037Wrong format string
ERR_TOO_MANY_FORMATTERS5038More format specifiers than parameters
ERR_TOO_MANY_PARAMETERS5039More parameters than format specifiers
ERR_WRONG_STRING_PARAMETER5040Corrupted parameter type string
ERR_STRINGPOS_OUTOFRANGE5041Position outside of line
ERR_STRING_ZEROADDED5042Added 0 to the end of the string, useless operation
ERR_STRING_UNKNOWNTYPE5043Unknown data type when converting to string
ERR_WRONG_STRING_OBJECT5044Corrupted string object
Working with arrays  
ERR_INCOMPATIBLE_ARRAYS5050Copying incompatible arrays. A string array can only be copied to a string array, and a numeric array can only be copied to a numeric one.
ERR_SMALL_ASSERIES_ARRAY5051Receive array declared as AS_SERIES and not large enough
ERR_SMALL_ARRAY5052Array too small, starting position outside of array
ERR_ZEROSIZE_ARRAY5053Zero length array
ERR_NUMBER_ARRAYS_ONLY5054Must be a numeric array
ERR_ONEDIM_ARRAYS_ONLY5055Must be a one dimensional array
ERR_SERIES_ARRAY5056Timeseries cannot be used
ERR_DOUBLE_ARRAY_ONLY5057Must be an array of type double
ERR_FLOAT_ARRAY_ONLY5058Must be an array of type float
ERR_LONG_ARRAY_ONLY5059Must be an array of type long
ERR_INT_ARRAY_ONLY5060Must be an array of type int
ERR_SHORT_ARRAY_ONLY5061Must be an array of type short
ERR_CHAR_ARRAY_ONLY5062Must be an array of type char
ERR_STRING_ARRAY_ONLY5063Must be an array of type string
Working with OpenCL  
ERR_OPENCL_NOT_SUPPORTED5100OpenCL features  are not supported on this computer
ERR_OPENCL_INTERNAL5101Internal error while  executing OpenCL
ERR_OPENCL_INVALID_HANDLE5102Wrong  OpenCL handle
ERR_OPENCL_CONTEXT_CREATE5103Error creating  OpenCL context
ERR_OPENCL_QUEUE_CREATE5104Error creating run queue in OpenCL
ERR_OPENCL_PROGRAM_CREATE5105Error while  compiling OpenCL program
ERR_OPENCL_TOO_LONG_KERNEL_NAME5106Entry point name too long  (OpenCL kernel)
ERR_OPENCL_KERNEL_CREATE5107Error creating kernel –  OpenCL entry points
ERR_OPENCL_SET_KERNEL_PARAMETER5108Error when  setting parameters  for the OpenCL kernel (entry points to the OpenCL program)
ERR_OPENCL_EXECUTE5109OpenCL program execution error 
ERR_OPENCL_WRONG_BUFFER_SIZE5110Incorrect OpenCL buffer size
ERR_OPENCL_WRONG_BUFFER_OFFSET5111Wrong offset in OpenCL buffer
ERR_OPENCL_BUFFER_CREATE5112OpenCL Buffer Creation Error 
ERR_OPENCL_TOO_MANY_OBJECTS5113Maximum number of OpenCL objects exceeded
ERR_OPENCL_SELECTDEVICE5114Error selecting OpenCL device
Working with WebRequest  
ERR_WEBREQUEST_INVALID_ADDRESS5200URL not validated
ERR_WEBREQUEST_CONNECT_FAILED5201Failed to connect to the specified URL
ERR_WEBREQUEST_TIMEOUT5202Receive data timeout exceeded
ERR_WEBREQUEST_REQUEST_FAILED5203Error as a result of executing an HTTP request
Custom symbols  
ERR_NOT_CUSTOM_SYMBOL5300Custom character must be specified
ERR_CUSTOM_SYMBOL_WRONG_NAME5301Invalid custom symbol name. Only Latin letters can be used in the symbol name without punctuation marks, spaces and special characters (allowed are “.”, “_”, “&” and “#”). The characters <, >, :, “, /,\, |, ?, * are not recommended.
ERR_CUSTOM_SYMBOL_NAME_LONG5302Too long name for custom symbol. The length of the symbol name must not exceed 32 characters, including the terminating 0
ERR_CUSTOM_SYMBOL_PATH_LONG5303Too long path for custom symbol. Path length no more than 128 characters including “Custom\\”, symbol name, group separators and trailing 0
ERR_CUSTOM_SYMBOL_EXIST5304A custom symbol with the same name already exists
ERR_CUSTOM_SYMBOL_ERROR5305Error when creating, deleting or modifying a custom symbol
ERR_CUSTOM_SYMBOL_SELECTED5306Attempting to delete a custom symbol selected in Market Watch
ERR_CUSTOM_SYMBOL_PROPERTY_WRONG5307Invalid custom symbol property
ERR_CUSTOM_SYMBOL_PARAMETER_ERROR5308Wrong parameter when setting custom symbol property
ERR_CUSTOM_SYMBOL_PARAMETER_LONG5309String parameter too long when setting custom character property
ERR_CUSTOM_TICKS_WRONG_ORDER5310Array of ticks not ordered  by time 
User errors  
ERR_USER_ERROR_FIRST65536User defined errors start with this code 

Questions?

If you have any questions, please ask them. We do not sell the pig in a poke.

And each of our products can be checked before the purchase.

We appreciate your attitude and wishes for our products and try to keep the quality standard high.

Thank you for being with us!

Do you have a question?

Leave a Reply

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.


    This website uses cookies to improve your experience. By using this website you agree to our Data Protection Policy.
    Read more