diff --git a/reference/trader/constants.xml b/reference/trader/constants.xml
index ec46e01871..18b6ca96ea 100644
--- a/reference/trader/constants.xml
+++ b/reference/trader/constants.xml
@@ -386,6 +386,196 @@
+
+
+ TRADER_ERR_SUCCESS
+ (integer)
+
+
+
+
+
+
+
+
+ TRADER_ERR_LIB_NOT_INITIALIZE
+ (integer)
+
+
+
+
+
+
+
+
+ TRADER_ERR_BAD_PARAM
+ (integer)
+
+
+
+
+
+
+
+
+ TRADER_ERR_ALLOC_ERR
+ (integer)
+
+
+
+
+
+
+
+
+ TRADER_ERR_GROUP_NOT_FOUND
+ (integer)
+
+
+
+
+
+
+
+
+ TRADER_ERR_FUNC_NOT_FOUND
+ (integer)
+
+
+
+
+
+
+
+
+ TRADER_ERR_INVALID_HANDLE
+ (integer)
+
+
+
+
+
+
+
+
+ TRADER_ERR_INVALID_PARAM_HOLDER
+ (integer)
+
+
+
+
+
+
+
+
+ TRADER_ERR_INVALID_PARAM_HOLDER_TYPE
+ (integer)
+
+
+
+
+
+
+
+
+ TRADER_ERR_INVALID_PARAM_FUNCTION
+ (integer)
+
+
+
+
+
+
+
+
+ TRADER_ERR_INPUT_NOT_ALL_INITIALIZE
+ (integer)
+
+
+
+
+
+
+
+
+ TRADER_ERR_OUTPUT_NOT_ALL_INITIALIZE
+ (integer)
+
+
+
+
+
+
+
+
+ TRADER_ERR_OUT_OF_RANGE_START_INDEX
+ (integer)
+
+
+
+
+
+
+
+
+ TRADER_ERR_OUT_OF_RANGE_END_INDEX
+ (integer)
+
+
+
+
+
+
+
+
+ TRADER_ERR_INVALID_LIST_TYPE
+ (integer)
+
+
+
+
+
+
+
+
+ TRADER_ERR_BAD_OBJECT
+ (integer)
+
+
+
+
+
+
+
+
+ TRADER_ERR_NOT_SUPPORTED
+ (integer)
+
+
+
+
+
+
+
+
+ TRADER_ERR_INTERNAL_ERROR
+ (integer)
+
+
+
+
+
+
+
+
+ TRADER_ERR_UNKNOWN_ERROR
+ (integer)
+
+
+
+
+
+
diff --git a/reference/trader/functions/trader-errno.xml b/reference/trader/functions/trader-errno.xml
new file mode 100644
index 0000000000..dafa608fa2
--- /dev/null
+++ b/reference/trader/functions/trader-errno.xml
@@ -0,0 +1,47 @@
+
+
+
+
+
+ trader_errno
+ Get error code
+
+
+
+ &reftitle.description;
+
+ integertrader_errno
+
+
+
+ Get error code of the last operation.
+
+
+
+ &reftitle.returnvalues;
+ Returns the error code.
+
+
+
+
+
+
diff --git a/reference/trader/ini.xml b/reference/trader/ini.xml
index 9a320339b6..7426c22bc7 100644
--- a/reference/trader/ini.xml
+++ b/reference/trader/ini.xml
@@ -21,7 +21,13 @@
trader.real_precision
3
PHP_INI_ALL
-
+ Since trader 0.2.1
+
+
+ trader.real_precision
+ HALF_DOWN
+ PHP_INI_ALL
+ Since trader 0.3.0
@@ -39,11 +45,23 @@
-
+ All the values in the returned arrays will be rounded to this precision.
+ However the calculations inside TA-Lib happen with unrounded values.
-
+
+
+ trader.real_round_mode
+ string
+
+
+
+ Controls the trader real rounding policy. Valid values are HALF_UP,
+ HALF_DOWN, HALF_EVEN and HALF_ODD. The behaviour is identical to the round() function used with the mode argument.
+
+
+
diff --git a/reference/trader/versions.xml b/reference/trader/versions.xml
index f6a41496d4..0d439a1578 100644
--- a/reference/trader/versions.xml
+++ b/reference/trader/versions.xml
@@ -168,6 +168,7 @@
+