#ifndef LIB_DBG_DEBUG_MQLAPI_MQL45_TRACER_MQH_INCLUDED #define LIB_DBG_DEBUG_MQLAPI_MQL45_TRACER_MQH_INCLUDED #property version "5.10" /********************************************************************************** * Copyright (C) 2020 Dominik Egert * * This file is the MQL-API MQL4+ and 5 rewrite functions include file. * * Lisence applied: GPLv2 * https://www.gnu.org/licenses/old-licenses/gpl-2.0.html * * Author Dominik Egert / Freie Netze UG. ********************************************************************************** * * Version: 5.10 * State: public * * File information * ================ * */ //*********************************************************************************************************************************************************/ // BEGIN MQLAPI tracer // ///////////////////////////////////////////////////////////////////////////////////////////////////// // // MQL5 API function call meta object // #ifdef __MQL5__ namespace dbg_lib { #endif class LIB_DBG_NAMESPACE_DEF(dbg_lib, mqlapi_call_tracer_object_mql45) : public LIB_DBG_NAMESPACE_DEF(dbg_lib, mqlapi_call_tracer_object_vararg) { public: // MQL-API rewrite functions with return values double dbg_mqlapi_trace_func_AccountInfoDouble(ENUM_ACCOUNT_INFO_DOUBLE property_id) { double retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(1, property_id, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = AccountInfoDouble(property_id); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; long dbg_mqlapi_trace_func_AccountInfoInteger(ENUM_ACCOUNT_INFO_INTEGER property_id) { long retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(1, property_id, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = AccountInfoInteger(property_id); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; string dbg_mqlapi_trace_func_AccountInfoString(ENUM_ACCOUNT_INFO_STRING property_id) { string retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(1, property_id, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = AccountInfoString(property_id); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; double dbg_mqlapi_trace_func_acos(double val) { double retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(1, val, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = acos(val); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; template int dbg_mqlapi_trace_func_ArrayBsearch(const T& array[], T value) { int retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(2, array, value, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = ArrayBsearch(array, value); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; template int dbg_mqlapi_trace_func_ArrayBsearch(const T& array[][], T value) { int retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(2, array, value, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = ArrayBsearch(array, value); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; template int dbg_mqlapi_trace_func_ArrayBsearch(const T& array[][][], T value) { int retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(2, array, value, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = ArrayBsearch(array, value); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; template int dbg_mqlapi_trace_func_ArrayBsearch(const T& array[][][][], T value) { int retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(2, array, value, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = ArrayBsearch(array, value); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; template int dbg_mqlapi_trace_func_ArrayCompare(const T& array1[], const T& array2[], int start1 = 0, int start2 = 0, int count = WHOLE_ARRAY) { int retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(5, array1, array2, start1, start2, count, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = ArrayCompare(array1, array2, start1, start2, count); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; template int dbg_mqlapi_trace_func_ArrayCompare(const T& array1[][], const T& array2[][], int start1 = 0, int start2 = 0, int count = WHOLE_ARRAY) { int retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(5, array1, array2, start1, start2, count, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = ArrayCompare(array1, array2, start1, start2, count); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; template int dbg_mqlapi_trace_func_ArrayCompare(const T& array1[][][], const T& array2[][][], int start1 = 0, int start2 = 0, int count = WHOLE_ARRAY) { int retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(5, array1, array2, start1, start2, count, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = ArrayCompare(array1, array2, start1, start2, count); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; template int dbg_mqlapi_trace_func_ArrayCompare(const T& array1[][][][], const T& array2[][][][], int start1 = 0, int start2 = 0, int count = WHOLE_ARRAY) { int retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(5, array1, array2, start1, start2, count, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = ArrayCompare(array1, array2, start1, start2, count); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; template int dbg_mqlapi_trace_func_ArrayCopy(T& dst_array[], const U& src_array[], int dst_start = 0, int src_start = 0, int count = WHOLE_ARRAY) { int retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(4, src_array, dst_start, src_start, count, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = ArrayCopy(dst_array, src_array, dst_start, src_start, count); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNC_PARAM_RESULTS_STR(1, dst_array, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; template int dbg_mqlapi_trace_func_ArrayCopy(T& dst_array[][], const U& src_array[][], int dst_start = 0, int src_start = 0, int count = WHOLE_ARRAY) { int retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(4, src_array, dst_start, src_start, count, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = ArrayCopy(dst_array, src_array, dst_start, src_start, count); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNC_PARAM_RESULTS_STR(1, dst_array, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; template int dbg_mqlapi_trace_func_ArrayCopy(T& dst_array[][][], const U& src_array[][][], int dst_start = 0, int src_start = 0, int count = WHOLE_ARRAY) { int retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(4, src_array, dst_start, src_start, count, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = ArrayCopy(dst_array, src_array, dst_start, src_start, count); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNC_PARAM_RESULTS_STR(1, dst_array, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; template int dbg_mqlapi_trace_func_ArrayCopy(T& dst_array[][][][], const U& src_array[][][][], int dst_start = 0, int src_start = 0, int count = WHOLE_ARRAY) { int retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(4, src_array, dst_start, src_start, count, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = ArrayCopy(dst_array, src_array, dst_start, src_start, count); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNC_PARAM_RESULTS_STR(1, dst_array, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; template bool dbg_mqlapi_trace_func_ArrayGetAsSeries(const T& array[]) { bool retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(1, array, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = ArrayGetAsSeries(array); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; template bool dbg_mqlapi_trace_func_ArrayGetAsSeries(const T& array[][]) { bool retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(1, array, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = ArrayGetAsSeries(array); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; template bool dbg_mqlapi_trace_func_ArrayGetAsSeries(const T& array[][][]) { bool retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(1, array, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = ArrayGetAsSeries(array); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; template bool dbg_mqlapi_trace_func_ArrayGetAsSeries(const T& array[][][][]) { bool retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(1, array, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = ArrayGetAsSeries(array); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; template bool dbg_mqlapi_trace_func_ArrayGetAsSeries(T*& array[]) { bool retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(1, array, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = ArrayGetAsSeries(array); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; template bool dbg_mqlapi_trace_func_ArrayGetAsSeries(T*& array[][]) { bool retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(1, array, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = ArrayGetAsSeries(array); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; template bool dbg_mqlapi_trace_func_ArrayGetAsSeries(T*& array[][][]) { bool retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(1, array, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = ArrayGetAsSeries(array); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; template bool dbg_mqlapi_trace_func_ArrayGetAsSeries(T*& array[][][][]) { bool retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(1, array, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = ArrayGetAsSeries(array); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; template int dbg_mqlapi_trace_func_ArrayInitialize(T& array[], T& value) { int retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(1, value, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = ArrayInitialize(array, value); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNC_PARAM_RESULTS_STR(1, array, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; template int dbg_mqlapi_trace_func_ArrayInitialize(T& array[][], T& value) { int retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(1, value, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = ArrayInitialize(array, value); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNC_PARAM_RESULTS_STR(1, array, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; template int dbg_mqlapi_trace_func_ArrayInitialize(T& array[][][], T& value) { int retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(1, value, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = ArrayInitialize(array, value); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNC_PARAM_RESULTS_STR(1, array, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; template int dbg_mqlapi_trace_func_ArrayInitialize(T& array[][][][], T& value) { int retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(1, value, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = ArrayInitialize(array, value); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNC_PARAM_RESULTS_STR(1, array, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; template bool dbg_mqlapi_trace_func_ArrayIsDynamic(const T& array[]) { bool retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(1, array, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = ArrayIsDynamic(array); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; template bool dbg_mqlapi_trace_func_ArrayIsDynamic(const T& array[][]) { bool retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(1, array, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = ArrayIsDynamic(array); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; template bool dbg_mqlapi_trace_func_ArrayIsDynamic(const T& array[][][]) { bool retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(1, array, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = ArrayIsDynamic(array); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; template bool dbg_mqlapi_trace_func_ArrayIsDynamic(const T& array[][][][]) { bool retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(1, array, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = ArrayIsDynamic(array); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; template bool dbg_mqlapi_trace_func_ArrayIsDynamic(T*& array[]) { bool retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(1, array, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = ArrayIsDynamic(array); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; template bool dbg_mqlapi_trace_func_ArrayIsDynamic(T*& array[][]) { bool retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(1, array, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = ArrayIsDynamic(array); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; template bool dbg_mqlapi_trace_func_ArrayIsDynamic(T*& array[][][]) { bool retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(1, array, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = ArrayIsDynamic(array); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; template bool dbg_mqlapi_trace_func_ArrayIsDynamic(T*& array[][][][]) { bool retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(1, array, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = ArrayIsDynamic(array); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; template bool dbg_mqlapi_trace_func_ArrayIsSeries(const T& array[]) { bool retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(1, array, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = ArrayIsSeries(array); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; template bool dbg_mqlapi_trace_func_ArrayIsSeries(const T& array[][]) { bool retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(1, array, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = ArrayIsSeries(array); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; template bool dbg_mqlapi_trace_func_ArrayIsSeries(const T& array[][][]) { bool retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(1, array, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = ArrayIsSeries(array); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; template bool dbg_mqlapi_trace_func_ArrayIsSeries(const T& array[][][][]) { bool retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(1, array, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = ArrayIsSeries(array); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; template bool dbg_mqlapi_trace_func_ArrayIsSeries(T*& array[]) { bool retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(1, array, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = ArrayIsSeries(array); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; template bool dbg_mqlapi_trace_func_ArrayIsSeries(T*& array[][]) { bool retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(1, array, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = ArrayIsSeries(array); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; template bool dbg_mqlapi_trace_func_ArrayIsSeries(T*& array[][][]) { bool retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(1, array, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = ArrayIsSeries(array); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; template bool dbg_mqlapi_trace_func_ArrayIsSeries(T*& array[][][][]) { bool retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(1, array, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = ArrayIsSeries(array); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; template int dbg_mqlapi_trace_func_ArrayMaximum(const T& array[], int start = 0, int count = WHOLE_ARRAY) { int retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(3, array, start, count, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = ArrayMaximum(array, start, count); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; template int dbg_mqlapi_trace_func_ArrayMaximum(const T& array[][], int start = 0, int count = WHOLE_ARRAY) { int retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(3, array, start, count, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = ArrayMaximum(array, start, count); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; template int dbg_mqlapi_trace_func_ArrayMaximum(const T& array[][][], int start = 0, int count = WHOLE_ARRAY) { int retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(3, array, start, count, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = ArrayMaximum(array, start, count); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; template int dbg_mqlapi_trace_func_ArrayMaximum(const T& array[][][][], int start = 0, int count = WHOLE_ARRAY) { int retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(3, array, start, count, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = ArrayMaximum(array, start, count); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; template int dbg_mqlapi_trace_func_ArrayMinimum(const T& array[], int start = 0, int count = WHOLE_ARRAY) { int retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(3, array, start, count, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = ArrayMinimum(array, start, count); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; template int dbg_mqlapi_trace_func_ArrayMinimum(const T& array[][], int start = 0, int count = WHOLE_ARRAY) { int retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(3, array, start, count, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = ArrayMinimum(array, start, count); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; template int dbg_mqlapi_trace_func_ArrayMinimum(const T& array[][][], int start = 0, int count = WHOLE_ARRAY) { int retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(3, array, start, count, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = ArrayMinimum(array, start, count); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; template int dbg_mqlapi_trace_func_ArrayMinimum(const T& array[][][][], int start = 0, int count = WHOLE_ARRAY) { int retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(3, array, start, count, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = ArrayMinimum(array, start, count); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; template int dbg_mqlapi_trace_func_ArrayRange(const T& array[], int rank_index) { int retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(2, array, rank_index, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = ArrayRange(array, rank_index); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; template int dbg_mqlapi_trace_func_ArrayRange(const T& array[][], int rank_index) { int retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(2, array, rank_index, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = ArrayRange(array, rank_index); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; template int dbg_mqlapi_trace_func_ArrayRange(const T& array[][][], int rank_index) { int retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(2, array, rank_index, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = ArrayRange(array, rank_index); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; template int dbg_mqlapi_trace_func_ArrayRange(const T& array[][][][], int rank_index) { int retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(2, array, rank_index, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = ArrayRange(array, rank_index); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; template int dbg_mqlapi_trace_func_ArrayRange(T*& array[], int rank_index) { int retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(2, array, rank_index, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = ArrayRange(array, rank_index); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; template int dbg_mqlapi_trace_func_ArrayRange(T*& array[][], int rank_index) { int retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(2, array, rank_index, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = ArrayRange(array, rank_index); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; template int dbg_mqlapi_trace_func_ArrayRange(T*& array[][][], int rank_index) { int retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(2, array, rank_index, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = ArrayRange(array, rank_index); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; template int dbg_mqlapi_trace_func_ArrayRange(T*& array[][][][], int rank_index) { int retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(2, array, rank_index, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = ArrayRange(array, rank_index); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; template int dbg_mqlapi_trace_func_ArrayResize(T& array[], int new_size, int reserve_size = 0) { int retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(3, array, new_size, reserve_size, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = ArrayResize(array, new_size, reserve_size); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNC_PARAM_RESULTS_STR(1, array, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; template int dbg_mqlapi_trace_func_ArrayResize(T& array[][], int new_size, int reserve_size = 0) { int retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(3, array, new_size, reserve_size, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = ArrayResize(array, new_size, reserve_size); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNC_PARAM_RESULTS_STR(1, array, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; template int dbg_mqlapi_trace_func_ArrayResize(T& array[][][], int new_size, int reserve_size = 0) { int retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(3, array, new_size, reserve_size, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = ArrayResize(array, new_size, reserve_size); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNC_PARAM_RESULTS_STR(1, array, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; template int dbg_mqlapi_trace_func_ArrayResize(T& array[][][][], int new_size, int reserve_size = 0) { int retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(3, array, new_size, reserve_size, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = ArrayResize(array, new_size, reserve_size); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNC_PARAM_RESULTS_STR(1, array, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; template int dbg_mqlapi_trace_func_ArrayResize(T*& array[], int new_size, int reserve_size = 0) { int retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(3, array, new_size, reserve_size, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = ArrayResize(array, new_size, reserve_size); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNC_PARAM_RESULTS_STR(1, array, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; template int dbg_mqlapi_trace_func_ArrayResize(T*& array[][], int new_size, int reserve_size = 0) { int retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(3, array, new_size, reserve_size, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = ArrayResize(array, new_size, reserve_size); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNC_PARAM_RESULTS_STR(1, array, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; template int dbg_mqlapi_trace_func_ArrayResize(T*& array[][][], int new_size, int reserve_size = 0) { int retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(3, array, new_size, reserve_size, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = ArrayResize(array, new_size, reserve_size); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNC_PARAM_RESULTS_STR(1, array, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; template int dbg_mqlapi_trace_func_ArrayResize(T*& array[][][][], int new_size, int reserve_size = 0) { int retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(3, array, new_size, reserve_size, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = ArrayResize(array, new_size, reserve_size); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNC_PARAM_RESULTS_STR(1, array, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; template bool dbg_mqlapi_trace_func_ArraySetAsSeries(const T& array[], bool flag) { bool retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(2, array, flag, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = ArraySetAsSeries(array, flag); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; template bool dbg_mqlapi_trace_func_ArraySetAsSeries(T*& array[], bool flag) { bool retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(2, array, flag, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = ArraySetAsSeries(array, flag); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; template int dbg_mqlapi_trace_func_ArraySize(const T& array[]) { int retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(1, array, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = ArraySize(array); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; template int dbg_mqlapi_trace_func_ArraySize(const T& array[][]) { int retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(1, array, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = ArraySize(array); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; template int dbg_mqlapi_trace_func_ArraySize(const T& array[][][]) { int retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(1, array, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = ArraySize(array); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; template int dbg_mqlapi_trace_func_ArraySize(const T& array[][][][]) { int retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(1, array, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = ArraySize(array); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; template int dbg_mqlapi_trace_func_ArraySize(T*& array[]) { int retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(1, array, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = ArraySize(array); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; template int dbg_mqlapi_trace_func_ArraySize(T*& array[][]) { int retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(1, array, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = ArraySize(array); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; template int dbg_mqlapi_trace_func_ArraySize(T*& array[][][]) { int retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(1, array, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = ArraySize(array); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; template int dbg_mqlapi_trace_func_ArraySize(T*& array[][][][]) { int retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(1, array, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = ArraySize(array); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; template ENUM_POINTER_TYPE dbg_mqlapi_trace_func_CheckPointer(T* anyobject) { ENUM_POINTER_TYPE retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(1, anyobject, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = CheckPointer(anyobject); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; string dbg_mqlapi_trace_func_CharArrayToString(uchar& array[], int start = 0, int count = -1, uint codepage = CP_ACP) { string retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(4, array, start, count, codepage, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = CharArrayToString(array, start, count, codepage); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; bool dbg_mqlapi_trace_func_ChartApplyTemplate(long chart_id, const string filename) { bool retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(2, chart_id, filename, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = ChartApplyTemplate(chart_id, filename); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; bool dbg_mqlapi_trace_func_ChartClose(long chart_id = 0) { bool retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(1, chart_id, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = ChartClose(chart_id); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; long dbg_mqlapi_trace_func_ChartFirst() { long retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = ChartFirst(); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; double dbg_mqlapi_trace_func_ChartGetDouble(long chart_id, ENUM_CHART_PROPERTY_DOUBLE prop_id, int sub_window = 0) { double retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(3, chart_id, prop_id, sub_window, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = ChartGetDouble(chart_id, prop_id, sub_window); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; long dbg_mqlapi_trace_func_ChartGetInteger(long chart_id, ENUM_CHART_PROPERTY_INTEGER prop_id, int sub_window = 0) { long retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(3, chart_id, prop_id, sub_window, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = ChartGetInteger(chart_id, prop_id, sub_window); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; bool dbg_mqlapi_trace_func_ChartGetInteger(long chart_id, ENUM_CHART_PROPERTY_INTEGER prop_id, int sub_window, long& long_var) { bool retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(3, chart_id, prop_id, sub_window, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = ChartGetInteger(chart_id, prop_id, sub_window, long_var); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNC_PARAM_RESULTS_STR(1, long_var, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; string dbg_mqlapi_trace_func_ChartGetString(long chart_id, ENUM_CHART_PROPERTY_STRING prop_id) { string retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(2, chart_id, prop_id, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = ChartGetString(chart_id, prop_id); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; bool dbg_mqlapi_trace_func_ChartGetString(long chart_id, ENUM_CHART_PROPERTY_STRING prop_id, string& string_var) { bool retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(2, chart_id, prop_id, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = ChartGetString(chart_id, prop_id, string_var); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNC_PARAM_RESULTS_STR(1, string_var, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; long dbg_mqlapi_trace_func_ChartID() { long retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = ChartID(); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; bool dbg_mqlapi_trace_func_ChartIndicatorDelete(long chart_id, int sub_window, const string indicator_shortname) { bool retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(3, chart_id, sub_window, indicator_shortname, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = ChartIndicatorDelete(chart_id, sub_window, indicator_shortname); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; string dbg_mqlapi_trace_func_ChartIndicatorName(long chart_id, int sub_window, int index) { string retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(3, chart_id, sub_window, index, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = ChartIndicatorName(chart_id, sub_window, index); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; int dbg_mqlapi_trace_func_ChartIndicatorsTotal(long chart_id, int sub_window) { int retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(2, chart_id, sub_window, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = ChartIndicatorsTotal(chart_id, sub_window); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; bool dbg_mqlapi_trace_func_ChartNavigate(long chart_id, ENUM_CHART_POSITION position, int shift = 0) { bool retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(3, chart_id, position, shift, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = ChartNavigate(chart_id, position, shift); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; long dbg_mqlapi_trace_func_ChartNext(long chart_id) { long retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(1, chart_id, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = ChartNext(chart_id); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; long dbg_mqlapi_trace_func_ChartOpen(string symbol, ENUM_TIMEFRAMES period) { long retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(2, symbol, period, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = ChartOpen(symbol, period); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; string dbg_mqlapi_trace_func_CharToString(uchar char_code) { string retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(1, char_code, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = CharToString(char_code); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; ENUM_TIMEFRAMES dbg_mqlapi_trace_func_ChartPeriod(long chart_id = 0) { ENUM_TIMEFRAMES retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(1, chart_id, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = ChartPeriod(chart_id); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; double dbg_mqlapi_trace_func_ChartPriceOnDropped() { double retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = ChartPriceOnDropped(); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; bool dbg_mqlapi_trace_func_ChartSaveTemplate(long chart_id, const string filename) { bool retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(2, chart_id, filename, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = ChartSaveTemplate(chart_id, filename); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; bool dbg_mqlapi_trace_func_ChartScreenShot(long chart_id, string filename, int width, int height, ENUM_ALIGN_MODE align_mode = ALIGN_RIGHT) { bool retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(5, chart_id, filename, width, height, align_mode, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = ChartScreenShot(chart_id, filename, width, height, align_mode); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; bool dbg_mqlapi_trace_func_ChartSetDouble(long chart_id, ENUM_CHART_PROPERTY_DOUBLE prop_id, double value) { bool retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(3, chart_id, prop_id, value, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = ChartSetDouble(chart_id, prop_id, value); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; bool dbg_mqlapi_trace_func_ChartSetInteger(long chart_id, ENUM_CHART_PROPERTY_INTEGER prop_id, long value) { bool retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(3, chart_id, prop_id, value, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = ChartSetInteger(chart_id, prop_id, value); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; bool dbg_mqlapi_trace_func_ChartSetInteger(long chart_id, ENUM_CHART_PROPERTY_INTEGER prop_id, int sub_window, long value) { bool retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(4, chart_id, prop_id, sub_window, value, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = ChartSetInteger(chart_id, prop_id, sub_window, value); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; bool dbg_mqlapi_trace_func_ChartSetString(long chart_id, ENUM_CHART_PROPERTY_STRING prop_id, string str_value) { bool retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(3, chart_id, prop_id, str_value, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = ChartSetString(chart_id, prop_id, str_value); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; bool dbg_mqlapi_trace_func_ChartSetSymbolPeriod(long chart_id, string symbol, ENUM_TIMEFRAMES period) { bool retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(3, chart_id, symbol, period, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = ChartSetSymbolPeriod(chart_id, symbol, period); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; string dbg_mqlapi_trace_func_ChartSymbol(long chart_id = 0) { string retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(1, chart_id, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = ChartSymbol(chart_id); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; datetime dbg_mqlapi_trace_func_ChartTimeOnDropped() { datetime retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = ChartTimeOnDropped(); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; bool dbg_mqlapi_trace_func_ChartTimePriceToXY(long chart_id, int sub_window, datetime time, double price, int& x, int& y) { bool retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(4, chart_id, sub_window, time, price, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = ChartTimePriceToXY(chart_id, sub_window, time, price, x, y); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNC_PARAM_RESULTS_STR(2, x, y, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; int dbg_mqlapi_trace_func_ChartWindowFind(long chart_id, string indicator_shortname) { int retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(2, chart_id, indicator_shortname, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = ChartWindowFind(chart_id, indicator_shortname); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; int dbg_mqlapi_trace_func_ChartWindowOnDropped() { int retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = ChartWindowOnDropped(); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; int dbg_mqlapi_trace_func_ChartXOnDropped() { int retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = ChartXOnDropped(); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; bool dbg_mqlapi_trace_func_ChartXYToTimePrice(long chart_id, int x, int y, int& sub_window, datetime& time, double& price) { bool retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(3, chart_id, x, y, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = ChartXYToTimePrice(chart_id, x, y, sub_window, time, price); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNC_PARAM_RESULTS_STR(3, sub_window, time, price, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; int dbg_mqlapi_trace_func_ChartYOnDropped() { int retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = ChartYOnDropped(); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; uint dbg_mqlapi_trace_func_ColorToARGB(color clr, uchar alpha = 255) { uint retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(2, clr, alpha, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = ColorToARGB(clr, alpha); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; string dbg_mqlapi_trace_func_ColorToString(color color_value, bool color_name) { string retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(2, color_value, color_name, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = ColorToString(color_value, color_name); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; int dbg_mqlapi_trace_func_CopyClose(string symbol_name, ENUM_TIMEFRAMES timeframe, int start_pos, int count, double& close_array[]) { int retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(4, symbol_name, timeframe, start_pos, count, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = CopyClose(symbol_name, timeframe, start_pos, count, close_array); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNC_PARAM_RESULTS_STR(1, close_array, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; int dbg_mqlapi_trace_func_CopyClose(string symbol_name, ENUM_TIMEFRAMES timeframe, datetime start_time, int count, double& close_array[]) { int retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(4, symbol_name, timeframe, start_time, count, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = CopyClose(symbol_name, timeframe, start_time, count, close_array); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNC_PARAM_RESULTS_STR(1, close_array, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; int dbg_mqlapi_trace_func_CopyClose(string symbol_name, ENUM_TIMEFRAMES timeframe, datetime start_time, datetime stop_time, double& close_array[]) { int retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(4, symbol_name, timeframe, start_time, stop_time, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = CopyClose(symbol_name, timeframe, start_time, stop_time, close_array); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNC_PARAM_RESULTS_STR(1, close_array, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; int dbg_mqlapi_trace_func_CopyHigh(string symbol_name, ENUM_TIMEFRAMES timeframe, int start_pos, int count, double& high_array[]) { int retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(4, symbol_name, timeframe, start_pos, count, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = CopyHigh(symbol_name, timeframe, start_pos, count, high_array); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNC_PARAM_RESULTS_STR(1, high_array, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; int dbg_mqlapi_trace_func_CopyHigh(string symbol_name, ENUM_TIMEFRAMES timeframe, datetime start_time, int count, double& high_array[]) { int retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(4, symbol_name, timeframe, start_time, count, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = CopyHigh(symbol_name, timeframe, start_time, count, high_array); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNC_PARAM_RESULTS_STR(1, high_array, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; int dbg_mqlapi_trace_func_CopyHigh(string symbol_name, ENUM_TIMEFRAMES timeframe, datetime start_time, datetime stop_time, double& high_array[]) { int retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(4, symbol_name, timeframe, start_time, stop_time, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = CopyHigh(symbol_name, timeframe, start_time, stop_time, high_array); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNC_PARAM_RESULTS_STR(1, high_array, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; int dbg_mqlapi_trace_func_CopyLow(string symbol_name, ENUM_TIMEFRAMES timeframe, int start_pos, int count, double& low_array[]) { int retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(4, symbol_name, timeframe, start_pos, count, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = CopyLow(symbol_name, timeframe, start_pos, count, low_array); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNC_PARAM_RESULTS_STR(1, low_array, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; int dbg_mqlapi_trace_func_CopyLow(string symbol_name, ENUM_TIMEFRAMES timeframe, datetime start_time, int count, double& low_array[]) { int retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(4, symbol_name, timeframe, start_time, count, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = CopyLow(symbol_name, timeframe, start_time, count, low_array); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNC_PARAM_RESULTS_STR(1, low_array, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; int dbg_mqlapi_trace_func_CopyLow(string symbol_name, ENUM_TIMEFRAMES timeframe, datetime start_time, datetime stop_time, double& low_array[]) { int retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(4, symbol_name, timeframe, start_time, stop_time, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = CopyLow(symbol_name, timeframe, start_time, stop_time, low_array); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNC_PARAM_RESULTS_STR(1, low_array, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; int dbg_mqlapi_trace_func_CopyOpen(string symbol_name, ENUM_TIMEFRAMES timeframe, int start_pos, int count, double& open_array[]) { int retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(4, symbol_name, timeframe, start_pos, count, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = CopyOpen(symbol_name, timeframe, start_pos, count, open_array); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNC_PARAM_RESULTS_STR(1, open_array, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; int dbg_mqlapi_trace_func_CopyOpen(string symbol_name, ENUM_TIMEFRAMES timeframe, datetime start_time, int count, double& open_array[]) { int retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(4, symbol_name, timeframe, start_time, count, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = CopyOpen(symbol_name, timeframe, start_time, count, open_array); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNC_PARAM_RESULTS_STR(1, open_array, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; int dbg_mqlapi_trace_func_CopyOpen(string symbol_name, ENUM_TIMEFRAMES timeframe, datetime start_time, datetime stop_time, double& open_array[]) { int retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(4, symbol_name, timeframe, start_time, stop_time, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = CopyOpen(symbol_name, timeframe, start_time, stop_time, open_array); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNC_PARAM_RESULTS_STR(1, open_array, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; bool dbg_mqlapi_trace_func_CopyRates(string symbol, ENUM_TIMEFRAMES timeframe, int start_pos, int count, MqlRates& rates_array[]) { bool retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(4, symbol, timeframe, start_pos, count, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = CopyRates(symbol, timeframe, start_pos, count, rates_array); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNC_PARAM_RESULTS_STR(1, rates_array, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; bool dbg_mqlapi_trace_func_CopyRates(string symbol, ENUM_TIMEFRAMES timeframe, datetime start_time, int count, MqlRates& rates_array[]) { bool retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(4, symbol, timeframe, start_time, count, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = CopyRates(symbol, timeframe, start_time, count, rates_array); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNC_PARAM_RESULTS_STR(1, rates_array, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; bool dbg_mqlapi_trace_func_CopyRates(string symbol, ENUM_TIMEFRAMES timeframe, datetime start_time, datetime stop_time, MqlRates& rates_array[]) { bool retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(4, symbol, timeframe, start_time, stop_time, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = CopyRates(symbol, timeframe, start_time, stop_time, rates_array); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNC_PARAM_RESULTS_STR(1, rates_array, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; int dbg_mqlapi_trace_func_CopyRealVolume(string symbol_name, ENUM_TIMEFRAMES timeframe, int start_pos, int count, long& volume_array[]) { int retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(4, symbol_name, timeframe, start_pos, count, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = CopyRealVolume(symbol_name, timeframe, start_pos, count, volume_array); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNC_PARAM_RESULTS_STR(1, volume_array, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; int dbg_mqlapi_trace_func_CopyRealVolume(string symbol_name, ENUM_TIMEFRAMES timeframe, datetime start_time, int count, long& volume_array[]) { int retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(4, symbol_name, timeframe, start_time, count, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = CopyRealVolume(symbol_name, timeframe, start_time, count, volume_array); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNC_PARAM_RESULTS_STR(1, volume_array, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; int dbg_mqlapi_trace_func_CopyRealVolume(string symbol_name, ENUM_TIMEFRAMES timeframe, datetime start_time, datetime stop_time, long& volume_array[]) { int retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(4, symbol_name, timeframe, start_time, stop_time, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = CopyRealVolume(symbol_name, timeframe, start_time, stop_time, volume_array); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNC_PARAM_RESULTS_STR(1, volume_array, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; int dbg_mqlapi_trace_func_CopySpread(string symbol_name, ENUM_TIMEFRAMES timeframe, int start_pos, int count, int& spread_array[]) { int retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(4, symbol_name, timeframe, start_pos, count, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = CopySpread(symbol_name, timeframe, start_pos, count, spread_array); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNC_PARAM_RESULTS_STR(1, spread_array, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; int dbg_mqlapi_trace_func_CopySpread(string symbol_name, ENUM_TIMEFRAMES timeframe, datetime start_time, int count, int& spread_array[]) { int retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(4, symbol_name, timeframe, start_time, count, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = CopySpread(symbol_name, timeframe, start_time, count, spread_array); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNC_PARAM_RESULTS_STR(1, spread_array, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; int dbg_mqlapi_trace_func_CopySpread(string symbol_name, ENUM_TIMEFRAMES timeframe, datetime start_time, datetime stop_time, int& spread_array[]) { int retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(4, symbol_name, timeframe, start_time, stop_time, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = CopySpread(symbol_name, timeframe, start_time, stop_time, spread_array); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNC_PARAM_RESULTS_STR(1, spread_array, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; int dbg_mqlapi_trace_func_CopyTickVolume(string symbol_name, ENUM_TIMEFRAMES timeframe, int start_pos, int count, long& volume_array[]) { int retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(4, symbol_name, timeframe, start_pos, count, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = CopyTickVolume(symbol_name, timeframe, start_pos, count, volume_array); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNC_PARAM_RESULTS_STR(1, volume_array, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; int dbg_mqlapi_trace_func_CopyTickVolume(string symbol_name, ENUM_TIMEFRAMES timeframe, datetime start_time, int count, long& volume_array[]) { int retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(4, symbol_name, timeframe, start_time, count, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = CopyTickVolume(symbol_name, timeframe, start_time, count, volume_array); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNC_PARAM_RESULTS_STR(1, volume_array, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; int dbg_mqlapi_trace_func_CopyTickVolume(string symbol_name, ENUM_TIMEFRAMES timeframe, datetime start_time, datetime stop_time, long& volume_array[]) { int retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(4, symbol_name, timeframe, start_time, stop_time, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = CopyTickVolume(symbol_name, timeframe, start_time, stop_time, volume_array); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNC_PARAM_RESULTS_STR(1, volume_array, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; int dbg_mqlapi_trace_func_CopyTime(string symbol_name, ENUM_TIMEFRAMES timeframe, int start_pos, int count, datetime& time_array[]) { int retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(4, symbol_name, timeframe, start_pos, count, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = CopyTime(symbol_name, timeframe, start_pos, count, time_array); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNC_PARAM_RESULTS_STR(1, time_array, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; int dbg_mqlapi_trace_func_CopyTime(string symbol_name, ENUM_TIMEFRAMES timeframe, datetime start_time, int count, datetime& time_array[]) { int retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(4, symbol_name, timeframe, start_time, count, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = CopyTime(symbol_name, timeframe, start_time, count, time_array); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNC_PARAM_RESULTS_STR(1, time_array, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; int dbg_mqlapi_trace_func_CopyTime(string symbol_name, ENUM_TIMEFRAMES timeframe, datetime start_time, datetime stop_time, datetime& time_array[]) { int retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(4, symbol_name, timeframe, start_time, stop_time, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = CopyTime(symbol_name, timeframe, start_time, stop_time, time_array); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNC_PARAM_RESULTS_STR(1, time_array, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; int dbg_mqlapi_trace_func_CryptDecode(ENUM_CRYPT_METHOD method, const uchar& data[], const uchar& key[], uchar& result[]) { int retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(3, method, data, key, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = CryptDecode(method, data, key, result); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNC_PARAM_RESULTS_STR(1, result, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; int dbg_mqlapi_trace_func_CryptEncode(ENUM_CRYPT_METHOD method, const uchar& data[], const uchar& key[], uchar& result[]) { int retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(3, method, data, key, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = CryptEncode(method, data, key, result); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNC_PARAM_RESULTS_STR(1, result, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; int dbg_mqlapi_trace_func_Digits() { int retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = Digits(); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; string dbg_mqlapi_trace_func_DoubleToString(double value, int digits = 8) { string retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(2, value, digits, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = DoubleToString(value, digits); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; template string dbg_mqlapi_trace_func_EnumToString(T value) { string retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(1, value, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = EnumToString(value); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; bool dbg_mqlapi_trace_func_EventChartCustom(long chart_id, ushort custom_event_id, long lparam, double dparam, string sparam) { bool retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(5, chart_id, custom_event_id, lparam, dparam, sparam, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = EventChartCustom(chart_id, custom_event_id, lparam, dparam, sparam); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; bool dbg_mqlapi_trace_func_EventSetMillisecondTimer(int milliseconds) { bool retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(1, milliseconds, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = EventSetMillisecondTimer(milliseconds); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; bool dbg_mqlapi_trace_func_EventSetTimer(int seconds) { bool retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(1, seconds, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = EventSetTimer(seconds); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; bool dbg_mqlapi_trace_func_FileCopy(const string src_file_name, int common_flag, const string dst_file_name, int mode_flags) { bool retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(4, src_file_name, common_flag, dst_file_name, mode_flags, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = FileCopy(src_file_name, common_flag, dst_file_name, mode_flags); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; bool dbg_mqlapi_trace_func_FileDelete(const string file_name, int common_flag = 0) { bool retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(2, file_name, common_flag, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = FileDelete(file_name, common_flag); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; long dbg_mqlapi_trace_func_FileFindFirst(const string file_filter, string& returned_filename, int common_flag = 0) { long retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(2, file_filter, common_flag, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = FileFindFirst(file_filter, returned_filename, common_flag); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNC_PARAM_RESULTS_STR(1, returned_filename, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; bool dbg_mqlapi_trace_func_FileFindNext(long search_handle, string& returned_filename) { bool retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(1, search_handle, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = FileFindNext(search_handle, returned_filename); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNC_PARAM_RESULTS_STR(1, returned_filename, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; long dbg_mqlapi_trace_func_FileGetInteger(int file_handle, ENUM_FILE_PROPERTY_INTEGER property_id) { long retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(2, file_handle, property_id, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = FileGetInteger(file_handle, property_id); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; long dbg_mqlapi_trace_func_FileGetInteger(const string file_name, ENUM_FILE_PROPERTY_INTEGER property_id, bool common_folder = false) { long retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(3, file_name, property_id, common_folder, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = FileGetInteger(file_name, property_id, common_folder); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; bool dbg_mqlapi_trace_func_FileIsEnding(int file_handle) { bool retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(1, file_handle, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = FileIsEnding(file_handle); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; bool dbg_mqlapi_trace_func_FileIsExist(const string file_name, int common_flag = 0) { bool retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(2, file_name, common_flag, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = FileIsExist(file_name, common_flag); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; bool dbg_mqlapi_trace_func_FileIsLineEnding(int file_handle) { bool retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(1, file_handle, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = FileIsLineEnding(file_handle); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; bool dbg_mqlapi_trace_func_FileMove(const string src_file_name, int common_flag, const string dst_file_name, int mode_flags) { bool retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(4, src_file_name, common_flag, dst_file_name, mode_flags, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = FileMove(src_file_name, common_flag, dst_file_name, mode_flags); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; int dbg_mqlapi_trace_func_FileOpen(string file_name, int open_flags, short delimiter = '\t', uint codepage = CP_ACP) { int retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(4, file_name, open_flags, delimiter, codepage, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = FileOpen(file_name, open_flags, delimiter, codepage); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; template uint dbg_mqlapi_trace_func_FileReadArray(int file_handle, T& array[], int start = 0, int count = WHOLE_ARRAY) { uint retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(3, file_handle, start, count, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = FileReadArray(file_handle, array, start, count); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNC_PARAM_RESULTS_STR(1, array, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; bool dbg_mqlapi_trace_func_FileReadBool(int file_handle) { bool retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(1, file_handle, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = FileReadBool(file_handle); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; datetime dbg_mqlapi_trace_func_FileReadDatetime(int file_handle) { datetime retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(1, file_handle, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = FileReadDatetime(file_handle); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; double dbg_mqlapi_trace_func_FileReadDouble(int file_handle) { double retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(1, file_handle, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = FileReadDouble(file_handle); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; float dbg_mqlapi_trace_func_FileReadFloat(int file_handle) { float retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(1, file_handle, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = FileReadFloat(file_handle); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; int dbg_mqlapi_trace_func_FileReadInteger(int file_handle, int size = INT_VALUE) { int retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(2, file_handle, size, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = FileReadInteger(file_handle, size); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; long dbg_mqlapi_trace_func_FileReadLong(int file_handle) { long retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(1, file_handle, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = FileReadLong(file_handle); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; double dbg_mqlapi_trace_func_FileReadNumber(int file_handle) { double retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(1, file_handle, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = FileReadNumber(file_handle); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; string dbg_mqlapi_trace_func_FileReadString(int file_handle, int length = -1) { string retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(2, file_handle, length, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = FileReadString(file_handle, length); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; template uint dbg_mqlapi_trace_func_FileReadStruct(int file_handle, const T& struct_object, int size = -1) { uint retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(3, file_handle, struct_object, size, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = FileReadStruct(file_handle, struct_object, size); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; bool dbg_mqlapi_trace_func_FileSeek(int file_handle, long offset, ENUM_FILE_POSITION origin) { bool retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(3, file_handle, offset, origin, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = FileSeek(file_handle, offset, origin); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; ulong dbg_mqlapi_trace_func_FileSize(int file_handle) { ulong retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(1, file_handle, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = FileSize(file_handle); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; ulong dbg_mqlapi_trace_func_FileTell(int file_handle) { ulong retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(1, file_handle, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = FileTell(file_handle); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; template uint dbg_mqlapi_trace_func_FileWriteArray(int file_handle, const T& array[], int start = 0, int count = WHOLE_ARRAY) { uint retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(4, file_handle, array, start, count, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = FileWriteArray(file_handle, array, start, count); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; uint dbg_mqlapi_trace_func_FileWriteDouble(int file_handle, double value) { uint retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(2, file_handle, value, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = FileWriteDouble(file_handle, value); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; uint dbg_mqlapi_trace_func_FileWriteFloat(int file_handle, float value) { uint retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(2, file_handle, value, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = FileWriteFloat(file_handle, value); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; uint dbg_mqlapi_trace_func_FileWriteInteger(int file_handle, int value, int size = INT_VALUE) { uint retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(3, file_handle, value, size, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = FileWriteInteger(file_handle, value, size); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; uint dbg_mqlapi_trace_func_FileWriteLong(int file_handle, long value) { uint retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(2, file_handle, value, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = FileWriteLong(file_handle, value); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; uint dbg_mqlapi_trace_func_FileWriteString(int file_handle, const string text_string, int length = -1) { uint retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(3, file_handle, text_string, length, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = FileWriteString(file_handle, text_string, length); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; template uint dbg_mqlapi_trace_func_FileWriteStruct(int file_handle, const T& struct_object, int size = -1) { uint retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(3, file_handle, struct_object, size, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = FileWriteStruct(file_handle, struct_object, size); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; bool dbg_mqlapi_trace_func_FolderClean(string folder_name, int common_flag = 0) { bool retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(2, folder_name, common_flag, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = FolderClean(folder_name, common_flag); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; bool dbg_mqlapi_trace_func_FolderCreate(string folder_name, int common_flag = 0) { bool retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(2, folder_name, common_flag, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = FolderCreate(folder_name, common_flag); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; bool dbg_mqlapi_trace_func_FolderDelete(string folder_name, int common_flag = 0) { bool retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(2, folder_name, common_flag, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = FolderDelete(folder_name, common_flag); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; int dbg_mqlapi_trace_func_GetLastError() { int retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = GetLastError(); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; ulong dbg_mqlapi_trace_func_GetMicrosecondCount() { ulong retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = GetMicrosecondCount(); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; template T* dbg_mqlapi_trace_func_GetPointer(T& anyobject) { T* retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(1, anyobject, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = GetPointer(anyobject); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; template T* dbg_mqlapi_trace_func_GetPointer(T* anyobject) { T* retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(1, anyobject, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = GetPointer(anyobject); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; uint dbg_mqlapi_trace_func_GetTickCount() { uint retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = GetTickCount(); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; bool dbg_mqlapi_trace_func_GlobalVariableCheck(string name) { bool retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(1, name, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = GlobalVariableCheck(name); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; bool dbg_mqlapi_trace_func_GlobalVariableDel(string name) { bool retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(1, name, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = GlobalVariableDel(name); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; double dbg_mqlapi_trace_func_GlobalVariableGet(string name) { double retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(1, name, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = GlobalVariableGet(name); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; bool dbg_mqlapi_trace_func_GlobalVariableGet(string name, double& double_var) { bool retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(1, name, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = GlobalVariableGet(name, double_var); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNC_PARAM_RESULTS_STR(1, double_var, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; string dbg_mqlapi_trace_func_GlobalVariableName(int index) { string retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(1, index, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = GlobalVariableName(index); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; int dbg_mqlapi_trace_func_GlobalVariablesDeleteAll(string prefix_name = NULL, datetime limit_data = 0) { int retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(2, prefix_name, limit_data, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = GlobalVariablesDeleteAll(prefix_name, limit_data); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; datetime dbg_mqlapi_trace_func_GlobalVariableSet(string name, double value) { datetime retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(2, name, value, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = GlobalVariableSet(name, value); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; bool dbg_mqlapi_trace_func_GlobalVariableSetOnCondition(string name, double value, double check_value) { bool retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(3, name, value, check_value, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = GlobalVariableSetOnCondition(name, value, check_value); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; int dbg_mqlapi_trace_func_GlobalVariablesTotal() { int retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = GlobalVariablesTotal(); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; bool dbg_mqlapi_trace_func_GlobalVariableTemp(string name) { bool retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(1, name, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = GlobalVariableTemp(name); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; datetime dbg_mqlapi_trace_func_GlobalVariableTime(string name) { datetime retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(1, name, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = GlobalVariableTime(name); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; bool dbg_mqlapi_trace_func_IndicatorSetDouble(ENUM_CUSTOMIND_PROPERTY_DOUBLE prop_id, double prop_value) { bool retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(2, prop_id, prop_value, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = IndicatorSetDouble(prop_id, prop_value); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; bool dbg_mqlapi_trace_func_IndicatorSetDouble(ENUM_CUSTOMIND_PROPERTY_DOUBLE prop_id, int prop_modifier, double prop_value) { bool retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(3, prop_id, prop_modifier, prop_value, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = IndicatorSetDouble(prop_id, prop_modifier, prop_value); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; bool dbg_mqlapi_trace_func_IndicatorSetInteger(ENUM_CUSTOMIND_PROPERTY_INTEGER prop_id, int prop_value) { bool retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(2, prop_id, prop_value, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = IndicatorSetInteger(prop_id, prop_value); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; bool dbg_mqlapi_trace_func_IndicatorSetInteger(ENUM_CUSTOMIND_PROPERTY_INTEGER prop_id, int prop_modifier, int prop_value) { bool retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(3, prop_id, prop_modifier, prop_value, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = IndicatorSetInteger(prop_id, prop_modifier, prop_value); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; bool dbg_mqlapi_trace_func_IndicatorSetString(ENUM_CUSTOMIND_PROPERTY_STRING prop_id, string prop_value) { bool retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(2, prop_id, prop_value, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = IndicatorSetString(prop_id, prop_value); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; bool dbg_mqlapi_trace_func_IndicatorSetString(ENUM_CUSTOMIND_PROPERTY_STRING prop_id, int prop_modifier, string prop_value) { bool retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(3, prop_id, prop_modifier, prop_value, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = IndicatorSetString(prop_id, prop_modifier, prop_value); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; string dbg_mqlapi_trace_func_IntegerToString(long number, int str_len = 0, ushort fill_symbol = ' ') { string retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(3, number, str_len, fill_symbol, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = IntegerToString(number, str_len, fill_symbol); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; bool dbg_mqlapi_trace_func_IsStopped() { bool retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = IsStopped(); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; bool dbg_mqlapi_trace_func_MathIsValidNumber(double number) { bool retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(1, number, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = MathIsValidNumber(number); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; template RET_TYPE MathAbs_T(ARG_TYPE &value) { RET_TYPE retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(1, value, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = MathAbs(value); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); } template RET_TYPE MathArccos_T(ARG_TYPE &value) { RET_TYPE retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(1, value, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = MathArccos(value); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); } template RET_TYPE MathArccosh_T(ARG_TYPE &value) { RET_TYPE retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(1, value, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = MathArccosh(value); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); } template RET_TYPE MathArcsin_T(ARG_TYPE &value) { RET_TYPE retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(1, value, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = MathArcsin(value); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); } template RET_TYPE MathArcsinh_T(ARG_TYPE &value) { RET_TYPE retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(1, value, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = MathArcsinh(value); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); } template RET_TYPE MathArctan_T(ARG_TYPE &value) { RET_TYPE retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(1, value, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = MathArctan(value); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); } template RET_TYPE MathArctan2_T(ARG1_TYPE &value1, ARG2_TYPE &value2) { RET_TYPE retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(2, value1, value2, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = MathArctan2(value1, value2); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); } template RET_TYPE MathArctanh_T(ARG_TYPE &value) { RET_TYPE retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(1, value, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = MathArctanh(value); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); } template RET_TYPE MathCeil_T(ARG_TYPE &value) { RET_TYPE retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(1, value, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = MathCeil(value); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); } template RET_TYPE MathCos_T(ARG_TYPE &value) { RET_TYPE retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(1, value, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = MathCos(value); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); } template RET_TYPE MathCosh_T(ARG_TYPE &value) { RET_TYPE retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(1, value, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = MathCosh(value); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); } template RET_TYPE MathExp_T(ARG_TYPE &value) { RET_TYPE retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(1, value, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = MathExp(value); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); } template RET_TYPE MathExpm1_T(ARG_TYPE &value) { RET_TYPE retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(1, value, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = MathExpm1(value); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); } template RET_TYPE MathFloor_T(ARG_TYPE &value) { RET_TYPE retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(1, value, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = MathFloor(value); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); } template RET_TYPE MathLog_T(ARG_TYPE &value) { RET_TYPE retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(1, value, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = MathLog(value); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); } template RET_TYPE MathLog10_T(ARG_TYPE &value) { RET_TYPE retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(1, value, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = MathLog10(value); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); } template RET_TYPE MathLog1p_T(ARG_TYPE &value) { RET_TYPE retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(1, value, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = MathLog1p(value); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); } char dbg_mqlapi_trace_func_MathMax(char value1, char value2) { return(MathMax_T(value1, value2)); } short dbg_mqlapi_trace_func_MathMax(char value1, short value2) { return(MathMax_T(value1, value2)); } short dbg_mqlapi_trace_func_MathMax(short value1, char value2) { return(MathMax_T(value1, value2)); } short dbg_mqlapi_trace_func_MathMax(short value1, short value2) { return(MathMax_T(value1, value2)); } short dbg_mqlapi_trace_func_MathMax(short value1, uchar value2) { return(MathMax_T(value1, value2)); } short dbg_mqlapi_trace_func_MathMax(uchar value1, short value2) { return(MathMax_T(value1, value2)); } int dbg_mqlapi_trace_func_MathMax(char value1, int value2) { return(MathMax_T(value1, value2)); } int dbg_mqlapi_trace_func_MathMax(int value1, char value2) { return(MathMax_T(value1, value2)); } int dbg_mqlapi_trace_func_MathMax(int value1, int value2) { return(MathMax_T(value1, value2)); } int dbg_mqlapi_trace_func_MathMax(int value1, short value2) { return(MathMax_T(value1, value2)); } int dbg_mqlapi_trace_func_MathMax(int value1, uchar value2) { return(MathMax_T(value1, value2)); } int dbg_mqlapi_trace_func_MathMax(int value1, ushort value2) { return(MathMax_T(value1, value2)); } int dbg_mqlapi_trace_func_MathMax(short value1, int value2) { return(MathMax_T(value1, value2)); } int dbg_mqlapi_trace_func_MathMax(uchar value1, int value2) { return(MathMax_T(value1, value2)); } int dbg_mqlapi_trace_func_MathMax(ushort value1, int value2) { return(MathMax_T(value1, value2)); } long dbg_mqlapi_trace_func_MathMax(char value1, long value2) { return(MathMax_T(value1, value2)); } long dbg_mqlapi_trace_func_MathMax(int value1, long value2) { return(MathMax_T(value1, value2)); } long dbg_mqlapi_trace_func_MathMax(long value1, char value2) { return(MathMax_T(value1, value2)); } long dbg_mqlapi_trace_func_MathMax(long value1, int value2) { return(MathMax_T(value1, value2)); } long dbg_mqlapi_trace_func_MathMax(long value1, long value2) { return(MathMax_T(value1, value2)); } long dbg_mqlapi_trace_func_MathMax(long value1, short value2) { return(MathMax_T(value1, value2)); } long dbg_mqlapi_trace_func_MathMax(long value1, uchar value2) { return(MathMax_T(value1, value2)); } long dbg_mqlapi_trace_func_MathMax(long value1, uint value2) { return(MathMax_T(value1, value2)); } long dbg_mqlapi_trace_func_MathMax(long value1, ushort value2) { return(MathMax_T(value1, value2)); } long dbg_mqlapi_trace_func_MathMax(short value1, long value2) { return(MathMax_T(value1, value2)); } long dbg_mqlapi_trace_func_MathMax(uchar value1, long value2) { return(MathMax_T(value1, value2)); } long dbg_mqlapi_trace_func_MathMax(uint value1, long value2) { return(MathMax_T(value1, value2)); } long dbg_mqlapi_trace_func_MathMax(ushort value1, long value2) { return(MathMax_T(value1, value2)); } uchar dbg_mqlapi_trace_func_MathMax(char value1, uchar value2) { return(MathMax_T(value1, value2)); } uchar dbg_mqlapi_trace_func_MathMax(uchar value1, char value2) { return(MathMax_T(value1, value2)); } uchar dbg_mqlapi_trace_func_MathMax(uchar value1, uchar value2) { return(MathMax_T(value1, value2)); } ushort dbg_mqlapi_trace_func_MathMax(char value1, ushort value2) { return(MathMax_T(value1, value2)); } ushort dbg_mqlapi_trace_func_MathMax(short value1, ushort value2) { return(MathMax_T(value1, value2)); } ushort dbg_mqlapi_trace_func_MathMax(uchar value1, ushort value2) { return(MathMax_T(value1, value2)); } ushort dbg_mqlapi_trace_func_MathMax(ushort value1, char value2) { return(MathMax_T(value1, value2)); } ushort dbg_mqlapi_trace_func_MathMax(ushort value1, short value2) { return(MathMax_T(value1, value2)); } ushort dbg_mqlapi_trace_func_MathMax(ushort value1, uchar value2) { return(MathMax_T(value1, value2)); } ushort dbg_mqlapi_trace_func_MathMax(ushort value1, ushort value2) { return(MathMax_T(value1, value2)); } uint dbg_mqlapi_trace_func_MathMax(char value1, uint value2) { return(MathMax_T(value1, value2)); } uint dbg_mqlapi_trace_func_MathMax(int value1, uint value2) { return(MathMax_T(value1, value2)); } uint dbg_mqlapi_trace_func_MathMax(short value1, uint value2) { return(MathMax_T(value1, value2)); } uint dbg_mqlapi_trace_func_MathMax(uchar value1, uint value2) { return(MathMax_T(value1, value2)); } uint dbg_mqlapi_trace_func_MathMax(uint value1, char value2) { return(MathMax_T(value1, value2)); } uint dbg_mqlapi_trace_func_MathMax(uint value1, int value2) { return(MathMax_T(value1, value2)); } uint dbg_mqlapi_trace_func_MathMax(uint value1, short value2) { return(MathMax_T(value1, value2)); } uint dbg_mqlapi_trace_func_MathMax(uint value1, uchar value2) { return(MathMax_T(value1, value2)); } uint dbg_mqlapi_trace_func_MathMax(uint value1, uint value2) { return(MathMax_T(value1, value2)); } uint dbg_mqlapi_trace_func_MathMax(uint value1, ushort value2) { return(MathMax_T(value1, value2)); } uint dbg_mqlapi_trace_func_MathMax(ushort value1, uint value2) { return(MathMax_T(value1, value2)); } ulong dbg_mqlapi_trace_func_MathMax(char value1, ulong value2) { return(MathMax_T(value1, value2)); } ulong dbg_mqlapi_trace_func_MathMax(int value1, ulong value2) { return(MathMax_T(value1, value2)); } ulong dbg_mqlapi_trace_func_MathMax(long value1, ulong value2) { return(MathMax_T(value1, value2)); } ulong dbg_mqlapi_trace_func_MathMax(short value1, ulong value2) { return(MathMax_T(value1, value2)); } ulong dbg_mqlapi_trace_func_MathMax(uchar value1, ulong value2) { return(MathMax_T(value1, value2)); } ulong dbg_mqlapi_trace_func_MathMax(uint value1, ulong value2) { return(MathMax_T(value1, value2)); } ulong dbg_mqlapi_trace_func_MathMax(ulong value1, char value2) { return(MathMax_T(value1, value2)); } ulong dbg_mqlapi_trace_func_MathMax(ulong value1, int value2) { return(MathMax_T(value1, value2)); } ulong dbg_mqlapi_trace_func_MathMax(ulong value1, long value2) { return(MathMax_T(value1, value2)); } ulong dbg_mqlapi_trace_func_MathMax(ulong value1, short value2) { return(MathMax_T(value1, value2)); } ulong dbg_mqlapi_trace_func_MathMax(ulong value1, uchar value2) { return(MathMax_T(value1, value2)); } ulong dbg_mqlapi_trace_func_MathMax(ulong value1, uint value2) { return(MathMax_T(value1, value2)); } ulong dbg_mqlapi_trace_func_MathMax(ulong value1, ulong value2) { return(MathMax_T(value1, value2)); } ulong dbg_mqlapi_trace_func_MathMax(ulong value1, ushort value2) { return(MathMax_T(value1, value2)); } ulong dbg_mqlapi_trace_func_MathMax(ushort value1, ulong value2) { return(MathMax_T(value1, value2)); } float dbg_mqlapi_trace_func_MathMax(char value1, float value2) { return(MathMax_T(value1, value2)); } float dbg_mqlapi_trace_func_MathMax(float value1, char value2) { return(MathMax_T(value1, value2)); } float dbg_mqlapi_trace_func_MathMax(float value1, float value2) { return(MathMax_T(value1, value2)); } float dbg_mqlapi_trace_func_MathMax(float value1, int value2) { return(MathMax_T(value1, value2)); } float dbg_mqlapi_trace_func_MathMax(float value1, long value2) { return(MathMax_T(value1, value2)); } float dbg_mqlapi_trace_func_MathMax(float value1, short value2) { return(MathMax_T(value1, value2)); } float dbg_mqlapi_trace_func_MathMax(float value1, uchar value2) { return(MathMax_T(value1, value2)); } float dbg_mqlapi_trace_func_MathMax(float value1, uint value2) { return(MathMax_T(value1, value2)); } float dbg_mqlapi_trace_func_MathMax(float value1, ulong value2) { return(MathMax_T(value1, value2)); } float dbg_mqlapi_trace_func_MathMax(float value1, ushort value2) { return(MathMax_T(value1, value2)); } float dbg_mqlapi_trace_func_MathMax(int value1, float value2) { return(MathMax_T(value1, value2)); } float dbg_mqlapi_trace_func_MathMax(long value1, float value2) { return(MathMax_T(value1, value2)); } float dbg_mqlapi_trace_func_MathMax(short value1, float value2) { return(MathMax_T(value1, value2)); } float dbg_mqlapi_trace_func_MathMax(uchar value1, float value2) { return(MathMax_T(value1, value2)); } float dbg_mqlapi_trace_func_MathMax(uint value1, float value2) { return(MathMax_T(value1, value2)); } float dbg_mqlapi_trace_func_MathMax(ulong value1, float value2) { return(MathMax_T(value1, value2)); } float dbg_mqlapi_trace_func_MathMax(ushort value1, float value2) { return(MathMax_T(value1, value2)); } double dbg_mqlapi_trace_func_MathMax(char value1, double value2) { return(MathMax_T(value1, value2)); } double dbg_mqlapi_trace_func_MathMax(double value1, char value2) { return(MathMax_T(value1, value2)); } double dbg_mqlapi_trace_func_MathMax(double value1, double value2) { return(MathMax_T(value1, value2)); } double dbg_mqlapi_trace_func_MathMax(double value1, float value2) { return(MathMax_T(value1, value2)); } double dbg_mqlapi_trace_func_MathMax(double value1, int value2) { return(MathMax_T(value1, value2)); } double dbg_mqlapi_trace_func_MathMax(double value1, long value2) { return(MathMax_T(value1, value2)); } double dbg_mqlapi_trace_func_MathMax(double value1, short value2) { return(MathMax_T(value1, value2)); } double dbg_mqlapi_trace_func_MathMax(double value1, uchar value2) { return(MathMax_T(value1, value2)); } double dbg_mqlapi_trace_func_MathMax(double value1, uint value2) { return(MathMax_T(value1, value2)); } double dbg_mqlapi_trace_func_MathMax(double value1, ulong value2) { return(MathMax_T(value1, value2)); } double dbg_mqlapi_trace_func_MathMax(double value1, ushort value2) { return(MathMax_T(value1, value2)); } double dbg_mqlapi_trace_func_MathMax(float value1, double value2) { return(MathMax_T(value1, value2)); } double dbg_mqlapi_trace_func_MathMax(int value1, double value2) { return(MathMax_T(value1, value2)); } double dbg_mqlapi_trace_func_MathMax(long value1, double value2) { return(MathMax_T(value1, value2)); } double dbg_mqlapi_trace_func_MathMax(short value1, double value2) { return(MathMax_T(value1, value2)); } double dbg_mqlapi_trace_func_MathMax(uchar value1, double value2) { return(MathMax_T(value1, value2)); } double dbg_mqlapi_trace_func_MathMax(uint value1, double value2) { return(MathMax_T(value1, value2)); } double dbg_mqlapi_trace_func_MathMax(ulong value1, double value2) { return(MathMax_T(value1, value2)); } double dbg_mqlapi_trace_func_MathMax(ushort value1, double value2) { return(MathMax_T(value1, value2)); } string dbg_mqlapi_trace_func_MathMax(string value1, string value2) { return(MathMax_T(value1, value2)); } template RET_TYPE MathMax_T(ARG1_TYPE &value1, ARG2_TYPE &value2) { RET_TYPE retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(2, value1, value2, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = MathMax(value1, value2); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); } char dbg_mqlapi_trace_func_MathMin(char value1, char value2) { return(MathMin_T(value1, value2)); } short dbg_mqlapi_trace_func_MathMin(char value1, short value2) { return(MathMin_T(value1, value2)); } short dbg_mqlapi_trace_func_MathMin(short value1, char value2) { return(MathMin_T(value1, value2)); } short dbg_mqlapi_trace_func_MathMin(short value1, short value2) { return(MathMin_T(value1, value2)); } short dbg_mqlapi_trace_func_MathMin(short value1, uchar value2) { return(MathMin_T(value1, value2)); } short dbg_mqlapi_trace_func_MathMin(uchar value1, short value2) { return(MathMin_T(value1, value2)); } int dbg_mqlapi_trace_func_MathMin(char value1, int value2) { return(MathMin_T(value1, value2)); } int dbg_mqlapi_trace_func_MathMin(int value1, char value2) { return(MathMin_T(value1, value2)); } int dbg_mqlapi_trace_func_MathMin(int value1, int value2) { return(MathMin_T(value1, value2)); } int dbg_mqlapi_trace_func_MathMin(int value1, short value2) { return(MathMin_T(value1, value2)); } int dbg_mqlapi_trace_func_MathMin(int value1, uchar value2) { return(MathMin_T(value1, value2)); } int dbg_mqlapi_trace_func_MathMin(int value1, ushort value2) { return(MathMin_T(value1, value2)); } int dbg_mqlapi_trace_func_MathMin(short value1, int value2) { return(MathMin_T(value1, value2)); } int dbg_mqlapi_trace_func_MathMin(uchar value1, int value2) { return(MathMin_T(value1, value2)); } int dbg_mqlapi_trace_func_MathMin(ushort value1, int value2) { return(MathMin_T(value1, value2)); } long dbg_mqlapi_trace_func_MathMin(char value1, long value2) { return(MathMin_T(value1, value2)); } long dbg_mqlapi_trace_func_MathMin(int value1, long value2) { return(MathMin_T(value1, value2)); } long dbg_mqlapi_trace_func_MathMin(long value1, char value2) { return(MathMin_T(value1, value2)); } long dbg_mqlapi_trace_func_MathMin(long value1, int value2) { return(MathMin_T(value1, value2)); } long dbg_mqlapi_trace_func_MathMin(long value1, long value2) { return(MathMin_T(value1, value2)); } long dbg_mqlapi_trace_func_MathMin(long value1, short value2) { return(MathMin_T(value1, value2)); } long dbg_mqlapi_trace_func_MathMin(long value1, uchar value2) { return(MathMin_T(value1, value2)); } long dbg_mqlapi_trace_func_MathMin(long value1, uint value2) { return(MathMin_T(value1, value2)); } long dbg_mqlapi_trace_func_MathMin(long value1, ushort value2) { return(MathMin_T(value1, value2)); } long dbg_mqlapi_trace_func_MathMin(short value1, long value2) { return(MathMin_T(value1, value2)); } long dbg_mqlapi_trace_func_MathMin(uchar value1, long value2) { return(MathMin_T(value1, value2)); } long dbg_mqlapi_trace_func_MathMin(uint value1, long value2) { return(MathMin_T(value1, value2)); } long dbg_mqlapi_trace_func_MathMin(ushort value1, long value2) { return(MathMin_T(value1, value2)); } uchar dbg_mqlapi_trace_func_MathMin(char value1, uchar value2) { return(MathMin_T(value1, value2)); } uchar dbg_mqlapi_trace_func_MathMin(uchar value1, char value2) { return(MathMin_T(value1, value2)); } uchar dbg_mqlapi_trace_func_MathMin(uchar value1, uchar value2) { return(MathMin_T(value1, value2)); } ushort dbg_mqlapi_trace_func_MathMin(char value1, ushort value2) { return(MathMin_T(value1, value2)); } ushort dbg_mqlapi_trace_func_MathMin(short value1, ushort value2) { return(MathMin_T(value1, value2)); } ushort dbg_mqlapi_trace_func_MathMin(uchar value1, ushort value2) { return(MathMin_T(value1, value2)); } ushort dbg_mqlapi_trace_func_MathMin(ushort value1, char value2) { return(MathMin_T(value1, value2)); } ushort dbg_mqlapi_trace_func_MathMin(ushort value1, short value2) { return(MathMin_T(value1, value2)); } ushort dbg_mqlapi_trace_func_MathMin(ushort value1, uchar value2) { return(MathMin_T(value1, value2)); } ushort dbg_mqlapi_trace_func_MathMin(ushort value1, ushort value2) { return(MathMin_T(value1, value2)); } uint dbg_mqlapi_trace_func_MathMin(char value1, uint value2) { return(MathMin_T(value1, value2)); } uint dbg_mqlapi_trace_func_MathMin(int value1, uint value2) { return(MathMin_T(value1, value2)); } uint dbg_mqlapi_trace_func_MathMin(short value1, uint value2) { return(MathMin_T(value1, value2)); } uint dbg_mqlapi_trace_func_MathMin(uchar value1, uint value2) { return(MathMin_T(value1, value2)); } uint dbg_mqlapi_trace_func_MathMin(uint value1, char value2) { return(MathMin_T(value1, value2)); } uint dbg_mqlapi_trace_func_MathMin(uint value1, int value2) { return(MathMin_T(value1, value2)); } uint dbg_mqlapi_trace_func_MathMin(uint value1, short value2) { return(MathMin_T(value1, value2)); } uint dbg_mqlapi_trace_func_MathMin(uint value1, uchar value2) { return(MathMin_T(value1, value2)); } uint dbg_mqlapi_trace_func_MathMin(uint value1, uint value2) { return(MathMin_T(value1, value2)); } uint dbg_mqlapi_trace_func_MathMin(uint value1, ushort value2) { return(MathMin_T(value1, value2)); } uint dbg_mqlapi_trace_func_MathMin(ushort value1, uint value2) { return(MathMin_T(value1, value2)); } ulong dbg_mqlapi_trace_func_MathMin(char value1, ulong value2) { return(MathMin_T(value1, value2)); } ulong dbg_mqlapi_trace_func_MathMin(int value1, ulong value2) { return(MathMin_T(value1, value2)); } ulong dbg_mqlapi_trace_func_MathMin(long value1, ulong value2) { return(MathMin_T(value1, value2)); } ulong dbg_mqlapi_trace_func_MathMin(short value1, ulong value2) { return(MathMin_T(value1, value2)); } ulong dbg_mqlapi_trace_func_MathMin(uchar value1, ulong value2) { return(MathMin_T(value1, value2)); } ulong dbg_mqlapi_trace_func_MathMin(uint value1, ulong value2) { return(MathMin_T(value1, value2)); } ulong dbg_mqlapi_trace_func_MathMin(ulong value1, char value2) { return(MathMin_T(value1, value2)); } ulong dbg_mqlapi_trace_func_MathMin(ulong value1, int value2) { return(MathMin_T(value1, value2)); } ulong dbg_mqlapi_trace_func_MathMin(ulong value1, long value2) { return(MathMin_T(value1, value2)); } ulong dbg_mqlapi_trace_func_MathMin(ulong value1, short value2) { return(MathMin_T(value1, value2)); } ulong dbg_mqlapi_trace_func_MathMin(ulong value1, uchar value2) { return(MathMin_T(value1, value2)); } ulong dbg_mqlapi_trace_func_MathMin(ulong value1, uint value2) { return(MathMin_T(value1, value2)); } ulong dbg_mqlapi_trace_func_MathMin(ulong value1, ulong value2) { return(MathMin_T(value1, value2)); } ulong dbg_mqlapi_trace_func_MathMin(ulong value1, ushort value2) { return(MathMin_T(value1, value2)); } ulong dbg_mqlapi_trace_func_MathMin(ushort value1, ulong value2) { return(MathMin_T(value1, value2)); } float dbg_mqlapi_trace_func_MathMin(char value1, float value2) { return(MathMin_T(value1, value2)); } float dbg_mqlapi_trace_func_MathMin(float value1, char value2) { return(MathMin_T(value1, value2)); } float dbg_mqlapi_trace_func_MathMin(float value1, float value2) { return(MathMin_T(value1, value2)); } float dbg_mqlapi_trace_func_MathMin(float value1, int value2) { return(MathMin_T(value1, value2)); } float dbg_mqlapi_trace_func_MathMin(float value1, long value2) { return(MathMin_T(value1, value2)); } float dbg_mqlapi_trace_func_MathMin(float value1, short value2) { return(MathMin_T(value1, value2)); } float dbg_mqlapi_trace_func_MathMin(float value1, uchar value2) { return(MathMin_T(value1, value2)); } float dbg_mqlapi_trace_func_MathMin(float value1, uint value2) { return(MathMin_T(value1, value2)); } float dbg_mqlapi_trace_func_MathMin(float value1, ulong value2) { return(MathMin_T(value1, value2)); } float dbg_mqlapi_trace_func_MathMin(float value1, ushort value2) { return(MathMin_T(value1, value2)); } float dbg_mqlapi_trace_func_MathMin(int value1, float value2) { return(MathMin_T(value1, value2)); } float dbg_mqlapi_trace_func_MathMin(long value1, float value2) { return(MathMin_T(value1, value2)); } float dbg_mqlapi_trace_func_MathMin(short value1, float value2) { return(MathMin_T(value1, value2)); } float dbg_mqlapi_trace_func_MathMin(uchar value1, float value2) { return(MathMin_T(value1, value2)); } float dbg_mqlapi_trace_func_MathMin(uint value1, float value2) { return(MathMin_T(value1, value2)); } float dbg_mqlapi_trace_func_MathMin(ulong value1, float value2) { return(MathMin_T(value1, value2)); } float dbg_mqlapi_trace_func_MathMin(ushort value1, float value2) { return(MathMin_T(value1, value2)); } double dbg_mqlapi_trace_func_MathMin(char value1, double value2) { return(MathMin_T(value1, value2)); } double dbg_mqlapi_trace_func_MathMin(double value1, char value2) { return(MathMin_T(value1, value2)); } double dbg_mqlapi_trace_func_MathMin(double value1, double value2) { return(MathMin_T(value1, value2)); } double dbg_mqlapi_trace_func_MathMin(double value1, float value2) { return(MathMin_T(value1, value2)); } double dbg_mqlapi_trace_func_MathMin(double value1, int value2) { return(MathMin_T(value1, value2)); } double dbg_mqlapi_trace_func_MathMin(double value1, long value2) { return(MathMin_T(value1, value2)); } double dbg_mqlapi_trace_func_MathMin(double value1, short value2) { return(MathMin_T(value1, value2)); } double dbg_mqlapi_trace_func_MathMin(double value1, uchar value2) { return(MathMin_T(value1, value2)); } double dbg_mqlapi_trace_func_MathMin(double value1, uint value2) { return(MathMin_T(value1, value2)); } double dbg_mqlapi_trace_func_MathMin(double value1, ulong value2) { return(MathMin_T(value1, value2)); } double dbg_mqlapi_trace_func_MathMin(double value1, ushort value2) { return(MathMin_T(value1, value2)); } double dbg_mqlapi_trace_func_MathMin(float value1, double value2) { return(MathMin_T(value1, value2)); } double dbg_mqlapi_trace_func_MathMin(int value1, double value2) { return(MathMin_T(value1, value2)); } double dbg_mqlapi_trace_func_MathMin(long value1, double value2) { return(MathMin_T(value1, value2)); } double dbg_mqlapi_trace_func_MathMin(short value1, double value2) { return(MathMin_T(value1, value2)); } double dbg_mqlapi_trace_func_MathMin(uchar value1, double value2) { return(MathMin_T(value1, value2)); } double dbg_mqlapi_trace_func_MathMin(uint value1, double value2) { return(MathMin_T(value1, value2)); } double dbg_mqlapi_trace_func_MathMin(ulong value1, double value2) { return(MathMin_T(value1, value2)); } double dbg_mqlapi_trace_func_MathMin(ushort value1, double value2) { return(MathMin_T(value1, value2)); } string dbg_mqlapi_trace_func_MathMin(string value1, string value2) { return(MathMin_T(value1, value2)); } template RET_TYPE MathMin_T(ARG1_TYPE &value1, ARG2_TYPE &value2) { RET_TYPE retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(2, value1, value2, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = MathMin(value1, value2); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); } template RET_TYPE MathMod_T(ARG1_TYPE &value, ARG2_TYPE &value2) { RET_TYPE retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(2, value, value2, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = MathMod(value, value2); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); } template RET_TYPE MathPow_T(ARG1_TYPE &base, ARG2_TYPE &exponent) { RET_TYPE retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(2, base, exponent, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = MathPow(base, exponent); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); } template RET_TYPE MathRound_T(ARG_TYPE &value) { RET_TYPE retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(1, value, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = MathRound(value); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); } template RET_TYPE MathSin_T(ARG_TYPE &value) { RET_TYPE retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(1, value, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = MathSin(value); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); } template RET_TYPE MathSinh_T(ARG_TYPE &value) { RET_TYPE retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(1, value, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = MathSinh(value); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); } template RET_TYPE MathSqrt_T(ARG_TYPE &value) { RET_TYPE retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(1, value, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = MathSqrt(value); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); } template RET_TYPE MathTan_T(ARG_TYPE &value) { RET_TYPE retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(1, value, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = MathTan(value); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); } template RET_TYPE MathTanh_T(ARG_TYPE &value) { RET_TYPE retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(1, value, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = MathTanh(value); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); } int dbg_mqlapi_trace_func_MathRand() { int retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = MathRand(); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; int dbg_mqlapi_trace_func_MessageBox(string text, string caption = NULL, int flags = 0) { int retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(3, text, caption, flags, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = MessageBox(text, caption, flags); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; int dbg_mqlapi_trace_func_MQLInfoInteger(ENUM_MQL_INFO_INTEGER property_id) { int retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(1, property_id, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = MQLInfoInteger(property_id); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; string dbg_mqlapi_trace_func_MQLInfoString(ENUM_MQL_INFO_STRING property_id) { string retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(1, property_id, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = MQLInfoString(property_id); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; double dbg_mqlapi_trace_func_NormalizeDouble(double value, int digits) { double retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(2, value, digits, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = NormalizeDouble(value, digits); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; bool dbg_mqlapi_trace_func_ObjectDelete(long chart_id, string name) { bool retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(2, chart_id, name, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = ObjectDelete(chart_id, name); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; int dbg_mqlapi_trace_func_ObjectFind(long chart_id, string name) { int retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(2, chart_id, name, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = ObjectFind(chart_id, name); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; double dbg_mqlapi_trace_func_ObjectGetDouble(long chart_id, string name, ENUM_OBJECT_PROPERTY_DOUBLE prop_id, int prop_modifier = 0) { double retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(4, chart_id, name, prop_id, prop_modifier, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = ObjectGetDouble(chart_id, name, prop_id, prop_modifier); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; bool dbg_mqlapi_trace_func_ObjectGetDouble(long chart_id, string name, ENUM_OBJECT_PROPERTY_DOUBLE prop_id, int prop_modifier, double& double_var) { bool retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(4, chart_id, name, prop_id, prop_modifier, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = ObjectGetDouble(chart_id, name, prop_id, prop_modifier, double_var); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNC_PARAM_RESULTS_STR(1, double_var, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; long dbg_mqlapi_trace_func_ObjectGetInteger(long chart_id, string name, ENUM_OBJECT_PROPERTY_INTEGER prop_id, int prop_modifier = 0) { long retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(4, chart_id, name, prop_id, prop_modifier, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = ObjectGetInteger(chart_id, name, prop_id, prop_modifier); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; bool dbg_mqlapi_trace_func_ObjectGetInteger(long chart_id, string name, ENUM_OBJECT_PROPERTY_INTEGER prop_id, int prop_modifier, long& long_var) { bool retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(4, chart_id, name, prop_id, prop_modifier, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = ObjectGetInteger(chart_id, name, prop_id, prop_modifier, long_var); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNC_PARAM_RESULTS_STR(1, long_var, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; string dbg_mqlapi_trace_func_ObjectGetString(long chart_id, string name, ENUM_OBJECT_PROPERTY_STRING prop_id, int prop_modifier = 0) { string retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(4, chart_id, name, prop_id, prop_modifier, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = ObjectGetString(chart_id, name, prop_id, prop_modifier); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; bool dbg_mqlapi_trace_func_ObjectGetString(long chart_id, string name, ENUM_OBJECT_PROPERTY_STRING prop_id, int prop_modifier, string& string_var) { bool retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(4, chart_id, name, prop_id, prop_modifier, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = ObjectGetString(chart_id, name, prop_id, prop_modifier, string_var); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNC_PARAM_RESULTS_STR(1, string_var, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; datetime dbg_mqlapi_trace_func_ObjectGetTimeByValue(long chart_id, string name, double value, int line_id) { datetime retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(4, chart_id, name, value, line_id, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = ObjectGetTimeByValue(chart_id, name, value, line_id); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; double dbg_mqlapi_trace_func_ObjectGetValueByTime(long chart_id, string name, datetime time, int line_id) { double retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(4, chart_id, name, time, line_id, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = ObjectGetValueByTime(chart_id, name, time, line_id); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; bool dbg_mqlapi_trace_func_ObjectMove(long chart_id, string name, int point_index, datetime time, double price) { bool retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(5, chart_id, name, point_index, time, price, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = ObjectMove(chart_id, name, point_index, time, price); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; string dbg_mqlapi_trace_func_ObjectName(long chart_id, int pos, int sub_window = -1, int type = -1) { string retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(4, chart_id, pos, sub_window, type, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = ObjectName(chart_id, pos, sub_window, type); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; int dbg_mqlapi_trace_func_ObjectsDeleteAll(long chart_id, int sub_window = -1, int type = -1) { int retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(3, chart_id, sub_window, type, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = ObjectsDeleteAll(chart_id, sub_window, type); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; int dbg_mqlapi_trace_func_ObjectsDeleteAll(long chart_id, const string prefix, int sub_window = -1, int object_type = -1) { int retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(4, chart_id, prefix, sub_window, object_type, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = ObjectsDeleteAll(chart_id, prefix, sub_window, object_type); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; bool dbg_mqlapi_trace_func_ObjectSetDouble(long chart_id, string name, ENUM_OBJECT_PROPERTY_DOUBLE prop_id, double prop_value) { bool retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(4, chart_id, name, prop_id, prop_value, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = ObjectSetDouble(chart_id, name, prop_id, prop_value); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; bool dbg_mqlapi_trace_func_ObjectSetDouble(long chart_id, string name, ENUM_OBJECT_PROPERTY_DOUBLE prop_id, int prop_modifier, double prop_value) { bool retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(5, chart_id, name, prop_id, prop_modifier, prop_value, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = ObjectSetDouble(chart_id, name, prop_id, prop_modifier, prop_value); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; bool dbg_mqlapi_trace_func_ObjectSetInteger(long chart_id, string name, ENUM_OBJECT_PROPERTY_INTEGER prop_id, long prop_value) { bool retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(4, chart_id, name, prop_id, prop_value, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = ObjectSetInteger(chart_id, name, prop_id, prop_value); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; bool dbg_mqlapi_trace_func_ObjectSetInteger(long chart_id, string name, ENUM_OBJECT_PROPERTY_INTEGER prop_id, int prop_modifier, long prop_value) { bool retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(5, chart_id, name, prop_id, prop_modifier, prop_value, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = ObjectSetInteger(chart_id, name, prop_id, prop_modifier, prop_value); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; bool dbg_mqlapi_trace_func_ObjectSetString(long chart_id, string name, ENUM_OBJECT_PROPERTY_STRING prop_id, string prop_value) { bool retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(4, chart_id, name, prop_id, prop_value, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = ObjectSetString(chart_id, name, prop_id, prop_value); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; bool dbg_mqlapi_trace_func_ObjectSetString(long chart_id, string name, ENUM_OBJECT_PROPERTY_STRING prop_id, int prop_modifier, string prop_value) { bool retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(5, chart_id, name, prop_id, prop_modifier, prop_value, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = ObjectSetString(chart_id, name, prop_id, prop_modifier, prop_value); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; int dbg_mqlapi_trace_func_ObjectsTotal(long chart_id, int sub_window = -1, int type = -1) { int retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(3, chart_id, sub_window, type, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = ObjectsTotal(chart_id, sub_window, type); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; double dbg_mqlapi_trace_func_OrderGetDouble(ENUM_ORDER_PROPERTY_DOUBLE property_id) { double retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(1, property_id, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = OrderGetDouble(property_id); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; bool dbg_mqlapi_trace_func_OrderGetDouble(ENUM_ORDER_PROPERTY_DOUBLE property_id, double& double_var) { bool retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(1, property_id, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = OrderGetDouble(property_id, double_var); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNC_PARAM_RESULTS_STR(1, double_var, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; long dbg_mqlapi_trace_func_OrderGetInteger(ENUM_ORDER_PROPERTY_INTEGER property_id) { long retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(1, property_id, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = OrderGetInteger(property_id); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; bool dbg_mqlapi_trace_func_OrderGetInteger(ENUM_ORDER_PROPERTY_INTEGER property_id, long& long_var) { bool retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(1, property_id, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = OrderGetInteger(property_id, long_var); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNC_PARAM_RESULTS_STR(1, long_var, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; string dbg_mqlapi_trace_func_OrderGetString(ENUM_ORDER_PROPERTY_STRING property_id) { string retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(1, property_id, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = OrderGetString(property_id); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; bool dbg_mqlapi_trace_func_OrderGetString(ENUM_ORDER_PROPERTY_STRING property_id, string& string_var) { bool retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(1, property_id, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = OrderGetString(property_id, string_var); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNC_PARAM_RESULTS_STR(1, string_var, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; int dbg_mqlapi_trace_func_OrdersTotal() { int retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = OrdersTotal(); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; int dbg_mqlapi_trace_func_PeriodSeconds(ENUM_TIMEFRAMES period = PERIOD_CURRENT) { int retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(1, period, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = PeriodSeconds(period); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; bool dbg_mqlapi_trace_func_PlaySound(string filename) { bool retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(1, filename, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = PlaySound(filename); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; int dbg_mqlapi_trace_func_PlotIndexGetInteger(int plot_index, ENUM_PLOT_PROPERTY_INTEGER prop_id) { int retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(2, plot_index, prop_id, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = PlotIndexGetInteger(plot_index, prop_id); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; int dbg_mqlapi_trace_func_PlotIndexGetInteger(int plot_index, ENUM_PLOT_PROPERTY_INTEGER prop_id, int prop_modifier) { int retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(3, plot_index, prop_id, prop_modifier, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = PlotIndexGetInteger(plot_index, prop_id, prop_modifier); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; bool dbg_mqlapi_trace_func_PlotIndexSetDouble(int plot_index, ENUM_PLOT_PROPERTY_DOUBLE prop_id, double prop_value) { bool retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(3, plot_index, prop_id, prop_value, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = PlotIndexSetDouble(plot_index, prop_id, prop_value); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; bool dbg_mqlapi_trace_func_PlotIndexSetInteger(int plot_index, ENUM_PLOT_PROPERTY_INTEGER prop_id, int prop_value) { bool retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(3, plot_index, prop_id, prop_value, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = PlotIndexSetInteger(plot_index, prop_id, prop_value); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; bool dbg_mqlapi_trace_func_PlotIndexSetInteger(int plot_index, ENUM_PLOT_PROPERTY_INTEGER prop_id, int prop_modifier, int prop_value) { bool retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(3, plot_index, prop_id, prop_modifier, prop_value, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = PlotIndexSetInteger(plot_index, prop_id, prop_modifier, prop_value); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; bool dbg_mqlapi_trace_func_PlotIndexSetString(int plot_index, ENUM_PLOT_PROPERTY_STRING prop_id, string prop_value) { bool retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(3, plot_index, prop_id, prop_value, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = PlotIndexSetString(plot_index, prop_id, prop_value); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; double dbg_mqlapi_trace_func_Point() { double retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = Point(); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; bool dbg_mqlapi_trace_func_ResourceCreate(const string resource_name, const string path) { bool retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(2, resource_name, path, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = ResourceCreate(resource_name, path); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; bool dbg_mqlapi_trace_func_ResourceCreate(const string resource_name, const uint& data[], uint img_width, uint img_height, uint data_xoffset, uint data_yoffset, uint data_width, ENUM_COLOR_FORMAT color_format) { bool retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(1, color_format, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(7, resource_name, data, img_width, img_height, data_xoffset, data_yoffset, data_width); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = ResourceCreate(resource_name, data, img_width, img_height, data_xoffset, data_yoffset, data_width, color_format); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; bool dbg_mqlapi_trace_func_ResourceFree(const string resource_name) { bool retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(1, resource_name, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = ResourceFree(resource_name); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; bool dbg_mqlapi_trace_func_ResourceReadImage(const string resource_name, uint& data[], uint& width, uint& height) { bool retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(2, resource_name, data, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = ResourceReadImage(resource_name, data, width, height); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNC_PARAM_RESULTS_STR(2, width, height, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; bool dbg_mqlapi_trace_func_ResourceSave(const string resource_name, const string file_name) { bool retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(2, resource_name, file_name, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = ResourceSave(resource_name, file_name); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; bool dbg_mqlapi_trace_func_SendFTP(string filename, string ftp_path = NULL) { bool retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(2, filename, ftp_path, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = SendFTP(filename, ftp_path); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; bool dbg_mqlapi_trace_func_SendMail(string subject, string some_text) { bool retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(2, subject, some_text, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = SendMail(subject, some_text); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; bool dbg_mqlapi_trace_func_SendNotification(string text) { bool retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(1, text, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = SendNotification(text); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; long dbg_mqlapi_trace_func_SeriesInfoInteger(string symbol_name, ENUM_TIMEFRAMES timeframe, ENUM_SERIES_INFO_INTEGER prop_id) { long retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(3, symbol_name, timeframe, prop_id, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = SeriesInfoInteger(symbol_name, timeframe, prop_id); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; bool dbg_mqlapi_trace_func_SeriesInfoInteger(string symbol_name, ENUM_TIMEFRAMES timeframe, ENUM_SERIES_INFO_INTEGER prop_id, long& long_var) { bool retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(3, symbol_name, timeframe, prop_id, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = SeriesInfoInteger(symbol_name, timeframe, prop_id, long_var); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNC_PARAM_RESULTS_STR(1, long_var, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; bool dbg_mqlapi_trace_func_SetIndexBuffer(int index, double& buffer[], ENUM_INDEXBUFFER_TYPE data_type) { bool retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(3, index, buffer, data_type, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = SetIndexBuffer(index, buffer, data_type); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; string dbg_mqlapi_trace_func_ShortArrayToString(ushort& array[], int start = 0, int count = -1) { string retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(3, array, start, count, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = ShortArrayToString(array, start, count); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; string dbg_mqlapi_trace_func_ShortToString(ushort symbol_code) { string retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(1, symbol_code, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = ShortToString(symbol_code); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; double dbg_mqlapi_trace_func_SignalBaseGetDouble(ENUM_SIGNAL_BASE_DOUBLE property_id) { double retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(1, property_id, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = SignalBaseGetDouble(property_id); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; long dbg_mqlapi_trace_func_SignalBaseGetInteger(ENUM_SIGNAL_BASE_INTEGER property_id) { long retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(1, property_id, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = SignalBaseGetInteger(property_id); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; string dbg_mqlapi_trace_func_SignalBaseGetString(ENUM_SIGNAL_BASE_STRING property_id) { string retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(1, property_id, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = SignalBaseGetString(property_id); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; bool dbg_mqlapi_trace_func_SignalBaseSelect(int index) { bool retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(1, index, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = SignalBaseSelect(index); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; int dbg_mqlapi_trace_func_SignalBaseTotal() { int retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = SignalBaseTotal(); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; double dbg_mqlapi_trace_func_SignalInfoGetDouble(ENUM_SIGNAL_INFO_DOUBLE property_id) { double retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(1, property_id, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = SignalInfoGetDouble(property_id); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; long dbg_mqlapi_trace_func_SignalInfoGetInteger(ENUM_SIGNAL_INFO_INTEGER property_id) { long retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(1, property_id, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = SignalInfoGetInteger(property_id); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; string dbg_mqlapi_trace_func_SignalInfoGetString(ENUM_SIGNAL_INFO_STRING property_id) { string retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(1, property_id, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = SignalInfoGetString(property_id); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; bool dbg_mqlapi_trace_func_SignalInfoSetDouble(ENUM_SIGNAL_INFO_DOUBLE property_id, double value) { bool retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(2, property_id, value, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = SignalInfoSetDouble(property_id, value); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; bool dbg_mqlapi_trace_func_SignalInfoSetInteger(ENUM_SIGNAL_INFO_INTEGER property_id, long value) { bool retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(2, property_id, value, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = SignalInfoSetInteger(property_id, value); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; bool dbg_mqlapi_trace_func_SignalSubscribe(long signal_id) { bool retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(1, signal_id, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = SignalSubscribe(signal_id); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; bool dbg_mqlapi_trace_func_SignalUnsubscribe() { bool retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = SignalUnsubscribe(); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; bool dbg_mqlapi_trace_func_StringAdd(string& string_var, string add_substring) { bool retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(2, string_var, add_substring, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = StringAdd(string_var, add_substring); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNC_PARAM_RESULTS_STR(1, string_var, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; uint dbg_mqlapi_trace_func_StringBufferLen(string string_var) { uint retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(1, string_var, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = StringBufferLen(string_var); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; int dbg_mqlapi_trace_func_StringCompare(const string& string1, const string& string2, bool case_sensitive = true) { int retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(3, string1, string2, case_sensitive, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = StringCompare(string1, string2, case_sensitive); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; bool dbg_mqlapi_trace_func_StringFill(string& string_var, ushort character) { bool retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(2, string_var, character, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = StringFill(string_var, character); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNC_PARAM_RESULTS_STR(1, string_var, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; int dbg_mqlapi_trace_func_StringFind(string string_value, string match_substring, int start_pos = 0) { int retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(3, string_value, match_substring, start_pos, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = StringFind(string_value, match_substring, start_pos); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; ushort dbg_mqlapi_trace_func_StringGetCharacter(string string_value, int pos) { ushort retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(2, string_value, pos, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = StringGetCharacter(string_value, pos); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; bool dbg_mqlapi_trace_func_StringInit(string& string_var, int new_len = 0, ushort character = 0) { bool retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(2, new_len, character, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = StringInit(string_var, new_len, character); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNC_PARAM_RESULTS_STR(1, string_var, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; int dbg_mqlapi_trace_func_StringLen(string string_value) { int retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(1, string_value, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = StringLen(string_value); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; int dbg_mqlapi_trace_func_StringReplace(string& str, const string find, const string replacement) { int retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(3, str, find, replacement, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = StringReplace(str, find, replacement); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNC_PARAM_RESULTS_STR(1, str, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; bool dbg_mqlapi_trace_func_StringSetCharacter(string& string_var, int pos, ushort character) { bool retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(3, string_var, pos, character, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = StringSetCharacter(string_var, pos, character); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNC_PARAM_RESULTS_STR(1, string_var, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; int dbg_mqlapi_trace_func_StringSplit(const string string_value, const ushort separator, string& result[]) { int retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(2, string_value, separator, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = StringSplit(string_value, separator, result); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNC_PARAM_RESULTS_STR(1, result, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; string dbg_mqlapi_trace_func_StringSubstr(string string_value, int start_pos, int length = -1) { string retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(3, string_value, start_pos, length, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = StringSubstr(string_value, start_pos, length); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; int dbg_mqlapi_trace_func_StringToCharArray(string text_string, uchar& array[], int start = 0, int count = -1, uint codepage = CP_ACP) { int retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(4, text_string, start, count, codepage, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = StringToCharArray(text_string, array, start, count, codepage); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNC_PARAM_RESULTS_STR(1, array, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; color dbg_mqlapi_trace_func_StringToColor(string color_string) { color retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(1, color_string, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = StringToColor(color_string); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; double dbg_mqlapi_trace_func_StringToDouble(string value) { double retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(1, value, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = StringToDouble(value); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; long dbg_mqlapi_trace_func_StringToInteger(string value) { long retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(1, value, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = StringToInteger(value); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; bool dbg_mqlapi_trace_func_StringToLower(string& string_var) { bool retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(1, string_var, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = StringToLower(string_var); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNC_PARAM_RESULTS_STR(1, string_var, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; int dbg_mqlapi_trace_func_StringToShortArray(string text_string, ushort& array[], int start = 0, int count = -1) { int retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(3, text_string, start, count, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = StringToShortArray(text_string, array, start, count); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNC_PARAM_RESULTS_STR(1, array, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; datetime dbg_mqlapi_trace_func_StringToTime(const string time_string) { datetime retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(1, time_string, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = StringToTime(time_string); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; bool dbg_mqlapi_trace_func_StringToUpper(string& string_var) { bool retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(1, string_var, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = StringToUpper(string_var); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNC_PARAM_RESULTS_STR(1, string_var, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; datetime dbg_mqlapi_trace_func_StructToTime(MqlDateTime& dt_struct) { datetime retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(1, dt_struct, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = StructToTime(dt_struct); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; string dbg_mqlapi_trace_func_Symbol() { string retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = Symbol(); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; double dbg_mqlapi_trace_func_SymbolInfoDouble(string name, ENUM_SYMBOL_INFO_DOUBLE prop_id) { double retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(2, name, prop_id, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = SymbolInfoDouble(name, prop_id); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; bool dbg_mqlapi_trace_func_SymbolInfoDouble(string name, ENUM_SYMBOL_INFO_DOUBLE prop_id, double& double_var) { bool retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(2, name, prop_id, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = SymbolInfoDouble(name, prop_id, double_var); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNC_PARAM_RESULTS_STR(1, double_var, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; long dbg_mqlapi_trace_func_SymbolInfoInteger(string name, ENUM_SYMBOL_INFO_INTEGER prop_id) { long retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(2, name, prop_id, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = SymbolInfoInteger(name, prop_id); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; bool dbg_mqlapi_trace_func_SymbolInfoInteger(string name, ENUM_SYMBOL_INFO_INTEGER prop_id, long& long_var) { bool retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(2, name, prop_id, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = SymbolInfoInteger(name, prop_id, long_var); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNC_PARAM_RESULTS_STR(1, long_var, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; bool dbg_mqlapi_trace_func_SymbolInfoSessionQuote(string name, ENUM_DAY_OF_WEEK day_of_week, uint session_index, datetime& from, datetime& to) { bool retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(5, name, day_of_week, session_index, from, to, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = SymbolInfoSessionQuote(name, day_of_week, session_index, from, to); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNC_PARAM_RESULTS_STR(2, from, to, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; bool dbg_mqlapi_trace_func_SymbolInfoSessionTrade(string name, ENUM_DAY_OF_WEEK day_of_week, uint session_index, datetime& from, datetime& to) { bool retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(5, name, day_of_week, session_index, from, to, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = SymbolInfoSessionTrade(name, day_of_week, session_index, from, to); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNC_PARAM_RESULTS_STR(2, from, to, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; string dbg_mqlapi_trace_func_SymbolInfoString(string name, ENUM_SYMBOL_INFO_STRING prop_id) { string retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(2, name, prop_id, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = SymbolInfoString(name, prop_id); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; bool dbg_mqlapi_trace_func_SymbolInfoString(string name, ENUM_SYMBOL_INFO_STRING prop_id, string& string_var) { bool retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(2, name, prop_id, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = SymbolInfoString(name, prop_id, string_var); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNC_PARAM_RESULTS_STR(1, string_var, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; bool dbg_mqlapi_trace_func_SymbolInfoTick(string symbol, MqlTick& tick) { bool retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(1, symbol, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = SymbolInfoTick(symbol, tick); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNC_PARAM_RESULTS_STR(1, tick, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; bool dbg_mqlapi_trace_func_SymbolIsSynchronized(string name) { bool retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(1, name, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = SymbolIsSynchronized(name); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; string dbg_mqlapi_trace_func_SymbolName(int pos, bool selected) { string retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(2, pos, selected, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = SymbolName(pos, selected); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; bool dbg_mqlapi_trace_func_SymbolSelect(string name, bool select) { bool retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(2, name, select, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = SymbolSelect(name, select); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; int dbg_mqlapi_trace_func_SymbolsTotal(bool selected) { int retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(1, selected, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = SymbolsTotal(selected); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; bool dbg_mqlapi_trace_func_TerminalClose(int ret_code) { bool retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(1, ret_code, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = TerminalClose(ret_code); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; double dbg_mqlapi_trace_func_TerminalInfoDouble(ENUM_TERMINAL_INFO_DOUBLE property_id) { double retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(1, property_id, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = TerminalInfoDouble(property_id); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; int dbg_mqlapi_trace_func_TerminalInfoInteger(ENUM_TERMINAL_INFO_INTEGER property_id) { int retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(1, property_id, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = TerminalInfoInteger(property_id); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; string dbg_mqlapi_trace_func_TerminalInfoString(ENUM_TERMINAL_INFO_STRING property_id) { string retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(1, property_id, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = TerminalInfoString(property_id); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; double dbg_mqlapi_trace_func_TesterStatistics(ENUM_STATISTICS statistic_id) { double retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(1, statistic_id, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = TesterStatistics(statistic_id); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; bool dbg_mqlapi_trace_func_TextGetSize(const string text, uint& width, uint& height) { bool retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(1, text, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = TextGetSize(text, width, height); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNC_PARAM_RESULTS_STR(2, width, height, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; bool dbg_mqlapi_trace_func_TextOut(const string text, int x, int y, uint anchor, uint& data[], uint width, uint height, uint _color, ENUM_COLOR_FORMAT color_format) { bool retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(2, _color, color_format, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(7, text, x, y, anchor, data, width, height); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = TextOut(text, x, y, anchor, data, width, height, _color, color_format); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; bool dbg_mqlapi_trace_func_TextSetFont(const string name, int size, uint flags, int orientation = 0) { bool retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(4, name, size, flags, orientation, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = TextSetFont(name, size, flags, orientation); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; datetime dbg_mqlapi_trace_func_TimeCurrent() { datetime retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = TimeCurrent(); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; datetime dbg_mqlapi_trace_func_TimeCurrent(MqlDateTime& dt_struct) { datetime retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = TimeCurrent(dt_struct); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNC_PARAM_RESULTS_STR(1, dt_struct, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; int dbg_mqlapi_trace_func_TimeDaylightSavings() { int retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = TimeDaylightSavings(); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; datetime dbg_mqlapi_trace_func_TimeGMT() { datetime retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = TimeGMT(); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; datetime dbg_mqlapi_trace_func_TimeGMT(MqlDateTime& dt_struct) { datetime retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = TimeGMT(dt_struct); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNC_PARAM_RESULTS_STR(1, dt_struct, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; int dbg_mqlapi_trace_func_TimeGMTOffset() { int retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = TimeGMTOffset(); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; datetime dbg_mqlapi_trace_func_TimeLocal() { datetime retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = TimeLocal(); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; datetime dbg_mqlapi_trace_func_TimeLocal(MqlDateTime& dt_struct) { datetime retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = TimeLocal(dt_struct); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNC_PARAM_RESULTS_STR(1, dt_struct, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; string dbg_mqlapi_trace_func_TimeToString(datetime value, int mode = TIME_DATE | TIME_MINUTES) { string retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(2, value, mode, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = TimeToString(value, mode); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; bool dbg_mqlapi_trace_func_TimeToStruct(datetime dt, MqlDateTime& dt_struct) { bool retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = TimeToStruct(dt, dt_struct); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNC_PARAM_RESULTS_STR(1, dt_struct, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; short dbg_mqlapi_trace_func_TranslateKey(int key_code) { bool retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(1, key_code, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = TranslateKey(key_code); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; int dbg_mqlapi_trace_func_UninitializeReason() { int retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = UninitializeReason(); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; int dbg_mqlapi_trace_func_WebRequest(const string method, const string url, const string cookie, const string referer, int timeout, const char& data[], int data_size, char& result[], string& result_headers) { int retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(7, method, url, cookie, referer, timeout, data, data_size); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = WebRequest(method, url, cookie, referer, timeout, data, data_size, result, result_headers); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNC_PARAM_RESULTS_STR(2, result, result_headers, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; int dbg_mqlapi_trace_func_WebRequest(const string method, const string url, const string headers, int timeout, const char& data[], char& result[], string& result_headers) { int retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(5, method, url, headers, timeout, data, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = WebRequest(method, url, headers, timeout, data, result, result_headers); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNC_PARAM_RESULTS_STR(2, result, result_headers, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; // ObjectCreate rewrite function int dbg_mqlapi_trace_func_ObjectCreate(long chart_id, string name, ENUM_OBJECT type, int sub_window, datetime time01, double price01) { int retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(6, chart_id, name, type, sub_window, time01, price01, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = ObjectCreate(chart_id, name, type, sub_window, time01, price01); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; int dbg_mqlapi_trace_func_ObjectCreate(long chart_id, string name, ENUM_OBJECT type, int sub_window, datetime time01, double price01, datetime time02, double price02) { int retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(2, time02, price02, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(6, chart_id, name, type, sub_window, time01, price01, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = ObjectCreate(chart_id, name, type, sub_window, time01, price01, time02, price02); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; int dbg_mqlapi_trace_func_ObjectCreate(long chart_id, string name, ENUM_OBJECT type, int sub_window, datetime time01, double price01, datetime time02, double price02, datetime time03, double price03) { int retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(4, time02, price02, time03, price03, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(6, chart_id, name, type, sub_window, time01, price01, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = ObjectCreate(chart_id, name, type, sub_window, time01, price01, time02, price02, time03, price03); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; int dbg_mqlapi_trace_func_ObjectCreate(long chart_id, string name, ENUM_OBJECT type, int sub_window, datetime time01, double price01, datetime time02, double price02, datetime time03, double price03, datetime time04, double price04) { int retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(6, time02, price02, time03, price03, time04, price04, 0); DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(6, chart_id, name, type, sub_window, time01, price01, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = ObjectCreate(chart_id, name, type, sub_window, time01, price01, time02, price02, time03, price03, time04, price04); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; int dbg_mqlapi_trace_func_ObjectCreate(long chart_id, string name, ENUM_OBJECT type, int sub_window, datetime time01, double price01, datetime time02, double price02, datetime time03, double price03, datetime time04, double price04, datetime time05, double price05) { int retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(2, time05, price05, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(6, time02, price02, time03, price03, time04, price04, 0); DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(6, chart_id, name, type, sub_window, time01, price01, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = ObjectCreate(chart_id, name, type, sub_window, time01, price01, time02, price02, time03, price03, time04, price04, time05, price05); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; int dbg_mqlapi_trace_func_ObjectCreate(long chart_id, string name, ENUM_OBJECT type, int sub_window, datetime time01, double price01, datetime time02, double price02, datetime time03, double price03, datetime time04, double price04, datetime time05, double price05, datetime time06, double price06) { int retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(4, time05, price05, time06, price06, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(6, time02, price02, time03, price03, time04, price04, 0); DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(6, chart_id, name, type, sub_window, time01, price01, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = ObjectCreate(chart_id, name, type, sub_window, time01, price01, time02, price02, time03, price03, time04, price04, time05, price05, time06, price06); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; int dbg_mqlapi_trace_func_ObjectCreate(long chart_id, string name, ENUM_OBJECT type, int sub_window, datetime time01, double price01, datetime time02, double price02, datetime time03, double price03, datetime time04, double price04, datetime time05, double price05, datetime time06, double price06, datetime time07, double price07) { int retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(6, time05, price05, time06, price06, time07, price07, 0); DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(6, time02, price02, time03, price03, time04, price04, 0); DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(6, chart_id, name, type, sub_window, time01, price01, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = ObjectCreate(chart_id, name, type, sub_window, time01, price01, time02, price02, time03, price03, time04, price04, time05, price05, time06, price06, time07, price07); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; int dbg_mqlapi_trace_func_ObjectCreate(long chart_id, string name, ENUM_OBJECT type, int sub_window, datetime time01, double price01, datetime time02, double price02, datetime time03, double price03, datetime time04, double price04, datetime time05, double price05, datetime time06, double price06, datetime time07, double price07, datetime time08, double price08) { int retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(2, time08, price08, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(6, time05, price05, time06, price06, time07, price07, 0); DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(6, time02, price02, time03, price03, time04, price04, 0); DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(6, chart_id, name, type, sub_window, time01, price01, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = ObjectCreate(chart_id, name, type, sub_window, time01, price01, time02, price02, time03, price03, time04, price04, time05, price05, time06, price06, time07, price07, time08, price08); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; int dbg_mqlapi_trace_func_ObjectCreate(long chart_id, string name, ENUM_OBJECT type, int sub_window, datetime time01, double price01, datetime time02, double price02, datetime time03, double price03, datetime time04, double price04, datetime time05, double price05, datetime time06, double price06, datetime time07, double price07, datetime time08, double price08, datetime time09, double price09) { int retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(4, time08, price08, time09, price09, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(6, time05, price05, time06, price06, time07, price07, 0); DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(6, time02, price02, time03, price03, time04, price04, 0); DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(6, chart_id, name, type, sub_window, time01, price01, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = ObjectCreate(chart_id, name, type, sub_window, time01, price01, time02, price02, time03, price03, time04, price04, time05, price05, time06, price06, time07, price07, time08, price08, time09, price09); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; int dbg_mqlapi_trace_func_ObjectCreate(long chart_id, string name, ENUM_OBJECT type, int sub_window, datetime time01, double price01, datetime time02, double price02, datetime time03, double price03, datetime time04, double price04, datetime time05, double price05, datetime time06, double price06, datetime time07, double price07, datetime time08, double price08, datetime time09, double price09, datetime time10, double price10) { int retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(6, time08, price08, time09, price09, time10, price10, 0); DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(6, time05, price05, time06, price06, time07, price07, 0); DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(6, time02, price02, time03, price03, time04, price04, 0); DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(6, chart_id, name, type, sub_window, time01, price01, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = ObjectCreate(chart_id, name, type, sub_window, time01, price01, time02, price02, time03, price03, time04, price04, time05, price05, time06, price06, time07, price07, time08, price08, time09, price09, time10, price10); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; int dbg_mqlapi_trace_func_ObjectCreate(long chart_id, string name, ENUM_OBJECT type, int sub_window, datetime time01, double price01, datetime time02, double price02, datetime time03, double price03, datetime time04, double price04, datetime time05, double price05, datetime time06, double price06, datetime time07, double price07, datetime time08, double price08, datetime time09, double price09, datetime time10, double price10, datetime time11, double price11) { int retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(2, time11, price11, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(6, time08, price08, time09, price09, time10, price10, 0); DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(6, time05, price05, time06, price06, time07, price07, 0); DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(6, time02, price02, time03, price03, time04, price04, 0); DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(6, chart_id, name, type, sub_window, time01, price01, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = ObjectCreate(chart_id, name, type, sub_window, time01, price01, time02, price02, time03, price03, time04, price04, time05, price05, time06, price06, time07, price07, time08, price08, time09, price09, time10, price10, time11, price11); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; int dbg_mqlapi_trace_func_ObjectCreate(long chart_id, string name, ENUM_OBJECT type, int sub_window, datetime time01, double price01, datetime time02, double price02, datetime time03, double price03, datetime time04, double price04, datetime time05, double price05, datetime time06, double price06, datetime time07, double price07, datetime time08, double price08, datetime time09, double price09, datetime time10, double price10, datetime time11, double price11, datetime time12, double price12) { int retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(4, time11, price11, time12, price12, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(6, time08, price08, time09, price09, time10, price10, 0); DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(6, time05, price05, time06, price06, time07, price07, 0); DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(6, time02, price02, time03, price03, time04, price04, 0); DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(6, chart_id, name, type, sub_window, time01, price01, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = ObjectCreate(chart_id, name, type, sub_window, time01, price01, time02, price02, time03, price03, time04, price04, time05, price05, time06, price06, time07, price07, time08, price08, time09, price09, time10, price10, time11, price11, time12, price12); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; int dbg_mqlapi_trace_func_ObjectCreate(long chart_id, string name, ENUM_OBJECT type, int sub_window, datetime time01, double price01, datetime time02, double price02, datetime time03, double price03, datetime time04, double price04, datetime time05, double price05, datetime time06, double price06, datetime time07, double price07, datetime time08, double price08, datetime time09, double price09, datetime time10, double price10, datetime time11, double price11, datetime time12, double price12, datetime time13, double price13) { int retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(6, time11, price11, time12, price12, time13, price13, 0); DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(6, time08, price08, time09, price09, time10, price10, 0); DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(6, time05, price05, time06, price06, time07, price07, 0); DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(6, time02, price02, time03, price03, time04, price04, 0); DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(6, chart_id, name, type, sub_window, time01, price01, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = ObjectCreate(chart_id, name, type, sub_window, time01, price01, time02, price02, time03, price03, time04, price04, time05, price05, time06, price06, time07, price07, time08, price08, time09, price09, time10, price10, time11, price11, time12, price12, time13, price13); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; int dbg_mqlapi_trace_func_ObjectCreate(long chart_id, string name, ENUM_OBJECT type, int sub_window, datetime time01, double price01, datetime time02, double price02, datetime time03, double price03, datetime time04, double price04, datetime time05, double price05, datetime time06, double price06, datetime time07, double price07, datetime time08, double price08, datetime time09, double price09, datetime time10, double price10, datetime time11, double price11, datetime time12, double price12, datetime time13, double price13, datetime time14, double price14) { int retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(2, time14, price14, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(6, time11, price11, time12, price12, time13, price13, 0); DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(6, time08, price08, time09, price09, time10, price10, 0); DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(6, time05, price05, time06, price06, time07, price07, 0); DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(6, time02, price02, time03, price03, time04, price04, 0); DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(6, chart_id, name, type, sub_window, time01, price01, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = ObjectCreate(chart_id, name, type, sub_window, time01, price01, time02, price02, time03, price03, time04, price04, time05, price05, time06, price06, time07, price07, time08, price08, time09, price09, time10, price10, time11, price11, time12, price12, time13, price13, time14, price14); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; int dbg_mqlapi_trace_func_ObjectCreate(long chart_id, string name, ENUM_OBJECT type, int sub_window, datetime time01, double price01, datetime time02, double price02, datetime time03, double price03, datetime time04, double price04, datetime time05, double price05, datetime time06, double price06, datetime time07, double price07, datetime time08, double price08, datetime time09, double price09, datetime time10, double price10, datetime time11, double price11, datetime time12, double price12, datetime time13, double price13, datetime time14, double price14, datetime time15, double price15) { int retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(4, time14, price14, time15, price15, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(6, time11, price11, time12, price12, time13, price13, 0); DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(6, time08, price08, time09, price09, time10, price10, 0); DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(6, time05, price05, time06, price06, time07, price07, 0); DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(6, time02, price02, time03, price03, time04, price04, 0); DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(6, chart_id, name, type, sub_window, time01, price01, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = ObjectCreate(chart_id, name, type, sub_window, time01, price01, time02, price02, time03, price03, time04, price04, time05, price05, time06, price06, time07, price07, time08, price08, time09, price09, time10, price10, time11, price11, time12, price12, time13, price13, time14, price14, time15, price15); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; int dbg_mqlapi_trace_func_ObjectCreate(long chart_id, string name, ENUM_OBJECT type, int sub_window, datetime time01, double price01, datetime time02, double price02, datetime time03, double price03, datetime time04, double price04, datetime time05, double price05, datetime time06, double price06, datetime time07, double price07, datetime time08, double price08, datetime time09, double price09, datetime time10, double price10, datetime time11, double price11, datetime time12, double price12, datetime time13, double price13, datetime time14, double price14, datetime time15, double price15, datetime time16, double price16) { int retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(6, time14, price14, time15, price15, time16, price16, 0); DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(6, time11, price11, time12, price12, time13, price13, 0); DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(6, time08, price08, time09, price09, time10, price10, 0); DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(6, time05, price05, time06, price06, time07, price07, 0); DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(6, time02, price02, time03, price03, time04, price04, 0); DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(6, chart_id, name, type, sub_window, time01, price01, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = ObjectCreate(chart_id, name, type, sub_window, time01, price01, time02, price02, time03, price03, time04, price04, time05, price05, time06, price06, time07, price07, time08, price08, time09, price09, time10, price10, time11, price11, time12, price12, time13, price13, time14, price14, time15, price15, time16, price16); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; int dbg_mqlapi_trace_func_ObjectCreate(long chart_id, string name, ENUM_OBJECT type, int sub_window, datetime time01, double price01, datetime time02, double price02, datetime time03, double price03, datetime time04, double price04, datetime time05, double price05, datetime time06, double price06, datetime time07, double price07, datetime time08, double price08, datetime time09, double price09, datetime time10, double price10, datetime time11, double price11, datetime time12, double price12, datetime time13, double price13, datetime time14, double price14, datetime time15, double price15, datetime time16, double price16, datetime time17, double price17) { int retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(2, time17, price17, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(6, time14, price14, time15, price15, time16, price16, 0); DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(6, time11, price11, time12, price12, time13, price13, 0); DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(6, time08, price08, time09, price09, time10, price10, 0); DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(6, time05, price05, time06, price06, time07, price07, 0); DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(6, time02, price02, time03, price03, time04, price04, 0); DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(6, chart_id, name, type, sub_window, time01, price01, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = ObjectCreate(chart_id, name, type, sub_window, time01, price01, time02, price02, time03, price03, time04, price04, time05, price05, time06, price06, time07, price07, time08, price08, time09, price09, time10, price10, time11, price11, time12, price12, time13, price13, time14, price14, time15, price15, time16, price16, time17, price17); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; int dbg_mqlapi_trace_func_ObjectCreate(long chart_id, string name, ENUM_OBJECT type, int sub_window, datetime time01, double price01, datetime time02, double price02, datetime time03, double price03, datetime time04, double price04, datetime time05, double price05, datetime time06, double price06, datetime time07, double price07, datetime time08, double price08, datetime time09, double price09, datetime time10, double price10, datetime time11, double price11, datetime time12, double price12, datetime time13, double price13, datetime time14, double price14, datetime time15, double price15, datetime time16, double price16, datetime time17, double price17, datetime time18, double price18) { int retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(4, time17, price17, time18, price18, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(6, time14, price14, time15, price15, time16, price16, 0); DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(6, time11, price11, time12, price12, time13, price13, 0); DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(6, time08, price08, time09, price09, time10, price10, 0); DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(6, time05, price05, time06, price06, time07, price07, 0); DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(6, time02, price02, time03, price03, time04, price04, 0); DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(6, chart_id, name, type, sub_window, time01, price01, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = ObjectCreate(chart_id, name, type, sub_window, time01, price01, time02, price02, time03, price03, time04, price04, time05, price05, time06, price06, time07, price07, time08, price08, time09, price09, time10, price10, time11, price11, time12, price12, time13, price13, time14, price14, time15, price15, time16, price16, time17, price17, time18, price18); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; int dbg_mqlapi_trace_func_ObjectCreate(long chart_id, string name, ENUM_OBJECT type, int sub_window, datetime time01, double price01, datetime time02, double price02, datetime time03, double price03, datetime time04, double price04, datetime time05, double price05, datetime time06, double price06, datetime time07, double price07, datetime time08, double price08, datetime time09, double price09, datetime time10, double price10, datetime time11, double price11, datetime time12, double price12, datetime time13, double price13, datetime time14, double price14, datetime time15, double price15, datetime time16, double price16, datetime time17, double price17, datetime time18, double price18, datetime time19, double price19) { int retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(6, time17, price17, time18, price18, time19, price19, 0); DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(6, time14, price14, time15, price15, time16, price16, 0); DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(6, time11, price11, time12, price12, time13, price13, 0); DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(6, time08, price08, time09, price09, time10, price10, 0); DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(6, time05, price05, time06, price06, time07, price07, 0); DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(6, time02, price02, time03, price03, time04, price04, 0); DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(6, chart_id, name, type, sub_window, time01, price01, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = ObjectCreate(chart_id, name, type, sub_window, time01, price01, time02, price02, time03, price03, time04, price04, time05, price05, time06, price06, time07, price07, time08, price08, time09, price09, time10, price10, time11, price11, time12, price12, time13, price13, time14, price14, time15, price15, time16, price16, time17, price17, time18, price18, time19, price19); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; int dbg_mqlapi_trace_func_ObjectCreate(long chart_id, string name, ENUM_OBJECT type, int sub_window, datetime time01, double price01, datetime time02, double price02, datetime time03, double price03, datetime time04, double price04, datetime time05, double price05, datetime time06, double price06, datetime time07, double price07, datetime time08, double price08, datetime time09, double price09, datetime time10, double price10, datetime time11, double price11, datetime time12, double price12, datetime time13, double price13, datetime time14, double price14, datetime time15, double price15, datetime time16, double price16, datetime time17, double price17, datetime time18, double price18, datetime time19, double price19, datetime time20, double price20) { int retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(2, time20, price20, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(6, time17, price17, time18, price18, time19, price19, 0); DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(6, time14, price14, time15, price15, time16, price16, 0); DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(6, time11, price11, time12, price12, time13, price13, 0); DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(6, time08, price08, time09, price09, time10, price10, 0); DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(6, time05, price05, time06, price06, time07, price07, 0); DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(6, time02, price02, time03, price03, time04, price04, 0); DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(6, chart_id, name, type, sub_window, time01, price01, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = ObjectCreate(chart_id, name, type, sub_window, time01, price01, time02, price02, time03, price03, time04, price04, time05, price05, time06, price06, time07, price07, time08, price08, time09, price09, time10, price10, time11, price11, time12, price12, time13, price13, time14, price14, time15, price15, time16, price16, time17, price17, time18, price18, time19, price19, time20, price20); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; int dbg_mqlapi_trace_func_ObjectCreate(long chart_id, string name, ENUM_OBJECT type, int sub_window, datetime time01, double price01, datetime time02, double price02, datetime time03, double price03, datetime time04, double price04, datetime time05, double price05, datetime time06, double price06, datetime time07, double price07, datetime time08, double price08, datetime time09, double price09, datetime time10, double price10, datetime time11, double price11, datetime time12, double price12, datetime time13, double price13, datetime time14, double price14, datetime time15, double price15, datetime time16, double price16, datetime time17, double price17, datetime time18, double price18, datetime time19, double price19, datetime time20, double price20, datetime time21, double price21) { int retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(4, time20, price20, time21, price21, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(6, time17, price17, time18, price18, time19, price19, 0); DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(6, time14, price14, time15, price15, time16, price16, 0); DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(6, time11, price11, time12, price12, time13, price13, 0); DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(6, time08, price08, time09, price09, time10, price10, 0); DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(6, time05, price05, time06, price06, time07, price07, 0); DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(6, time02, price02, time03, price03, time04, price04, 0); DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(6, chart_id, name, type, sub_window, time01, price01, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = ObjectCreate(chart_id, name, type, sub_window, time01, price01, time02, price02, time03, price03, time04, price04, time05, price05, time06, price06, time07, price07, time08, price08, time09, price09, time10, price10, time11, price11, time12, price12, time13, price13, time14, price14, time15, price15, time16, price16, time17, price17, time18, price18, time19, price19, time20, price20, time21, price21); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; int dbg_mqlapi_trace_func_ObjectCreate(long chart_id, string name, ENUM_OBJECT type, int sub_window, datetime time01, double price01, datetime time02, double price02, datetime time03, double price03, datetime time04, double price04, datetime time05, double price05, datetime time06, double price06, datetime time07, double price07, datetime time08, double price08, datetime time09, double price09, datetime time10, double price10, datetime time11, double price11, datetime time12, double price12, datetime time13, double price13, datetime time14, double price14, datetime time15, double price15, datetime time16, double price16, datetime time17, double price17, datetime time18, double price18, datetime time19, double price19, datetime time20, double price20, datetime time21, double price21, datetime time22, double price22) { int retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(6, time20, price20, time21, price21, time22, price22, 0); DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(6, time17, price17, time18, price18, time19, price19, 0); DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(6, time14, price14, time15, price15, time16, price16, 0); DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(6, time11, price11, time12, price12, time13, price13, 0); DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(6, time08, price08, time09, price09, time10, price10, 0); DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(6, time05, price05, time06, price06, time07, price07, 0); DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(6, time02, price02, time03, price03, time04, price04, 0); DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(6, chart_id, name, type, sub_window, time01, price01, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = ObjectCreate(chart_id, name, type, sub_window, time01, price01, time02, price02, time03, price03, time04, price04, time05, price05, time06, price06, time07, price07, time08, price08, time09, price09, time10, price10, time11, price11, time12, price12, time13, price13, time14, price14, time15, price15, time16, price16, time17, price17, time18, price18, time19, price19, time20, price20, time21, price21, time22, price22); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; int dbg_mqlapi_trace_func_ObjectCreate(long chart_id, string name, ENUM_OBJECT type, int sub_window, datetime time01, double price01, datetime time02, double price02, datetime time03, double price03, datetime time04, double price04, datetime time05, double price05, datetime time06, double price06, datetime time07, double price07, datetime time08, double price08, datetime time09, double price09, datetime time10, double price10, datetime time11, double price11, datetime time12, double price12, datetime time13, double price13, datetime time14, double price14, datetime time15, double price15, datetime time16, double price16, datetime time17, double price17, datetime time18, double price18, datetime time19, double price19, datetime time20, double price20, datetime time21, double price21, datetime time22, double price22, datetime time23, double price23) { int retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(2, time23, price23, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(6, time20, price20, time21, price21, time22, price22, 0); DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(6, time17, price17, time18, price18, time19, price19, 0); DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(6, time14, price14, time15, price15, time16, price16, 0); DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(6, time11, price11, time12, price12, time13, price13, 0); DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(6, time08, price08, time09, price09, time10, price10, 0); DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(6, time05, price05, time06, price06, time07, price07, 0); DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(6, time02, price02, time03, price03, time04, price04, 0); DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(6, chart_id, name, type, sub_window, time01, price01, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = ObjectCreate(chart_id, name, type, sub_window, time01, price01, time02, price02, time03, price03, time04, price04, time05, price05, time06, price06, time07, price07, time08, price08, time09, price09, time10, price10, time11, price11, time12, price12, time13, price13, time14, price14, time15, price15, time16, price16, time17, price17, time18, price18, time19, price19, time20, price20, time21, price21, time22, price22, time23, price23); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; int dbg_mqlapi_trace_func_ObjectCreate(long chart_id, string name, ENUM_OBJECT type, int sub_window, datetime time01, double price01, datetime time02, double price02, datetime time03, double price03, datetime time04, double price04, datetime time05, double price05, datetime time06, double price06, datetime time07, double price07, datetime time08, double price08, datetime time09, double price09, datetime time10, double price10, datetime time11, double price11, datetime time12, double price12, datetime time13, double price13, datetime time14, double price14, datetime time15, double price15, datetime time16, double price16, datetime time17, double price17, datetime time18, double price18, datetime time19, double price19, datetime time20, double price20, datetime time21, double price21, datetime time22, double price22, datetime time23, double price23, datetime time24, double price24) { int retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(4, time23, price23, time24, price24, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(6, time20, price20, time21, price21, time22, price22, 0); DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(6, time17, price17, time18, price18, time19, price19, 0); DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(6, time14, price14, time15, price15, time16, price16, 0); DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(6, time11, price11, time12, price12, time13, price13, 0); DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(6, time08, price08, time09, price09, time10, price10, 0); DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(6, time05, price05, time06, price06, time07, price07, 0); DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(6, time02, price02, time03, price03, time04, price04, 0); DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(6, chart_id, name, type, sub_window, time01, price01, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = ObjectCreate(chart_id, name, type, sub_window, time01, price01, time02, price02, time03, price03, time04, price04, time05, price05, time06, price06, time07, price07, time08, price08, time09, price09, time10, price10, time11, price11, time12, price12, time13, price13, time14, price14, time15, price15, time16, price16, time17, price17, time18, price18, time19, price19, time20, price20, time21, price21, time22, price22, time23, price23, time24, price24); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; int dbg_mqlapi_trace_func_ObjectCreate(long chart_id, string name, ENUM_OBJECT type, int sub_window, datetime time01, double price01, datetime time02, double price02, datetime time03, double price03, datetime time04, double price04, datetime time05, double price05, datetime time06, double price06, datetime time07, double price07, datetime time08, double price08, datetime time09, double price09, datetime time10, double price10, datetime time11, double price11, datetime time12, double price12, datetime time13, double price13, datetime time14, double price14, datetime time15, double price15, datetime time16, double price16, datetime time17, double price17, datetime time18, double price18, datetime time19, double price19, datetime time20, double price20, datetime time21, double price21, datetime time22, double price22, datetime time23, double price23, datetime time24, double price24, datetime time25, double price25) { int retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(6, time23, price23, time24, price24, time25, price25, 0); DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(6, time20, price20, time21, price21, time22, price22, 0); DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(6, time17, price17, time18, price18, time19, price19, 0); DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(6, time14, price14, time15, price15, time16, price16, 0); DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(6, time11, price11, time12, price12, time13, price13, 0); DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(6, time08, price08, time09, price09, time10, price10, 0); DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(6, time05, price05, time06, price06, time07, price07, 0); DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(6, time02, price02, time03, price03, time04, price04, 0); DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(6, chart_id, name, type, sub_window, time01, price01, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = ObjectCreate(chart_id, name, type, sub_window, time01, price01, time02, price02, time03, price03, time04, price04, time05, price05, time06, price06, time07, price07, time08, price08, time09, price09, time10, price10, time11, price11, time12, price12, time13, price13, time14, price14, time15, price15, time16, price16, time17, price17, time18, price18, time19, price19, time20, price20, time21, price21, time22, price22, time23, price23, time24, price24, time25, price25); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; int dbg_mqlapi_trace_func_ObjectCreate(long chart_id, string name, ENUM_OBJECT type, int sub_window, datetime time01, double price01, datetime time02, double price02, datetime time03, double price03, datetime time04, double price04, datetime time05, double price05, datetime time06, double price06, datetime time07, double price07, datetime time08, double price08, datetime time09, double price09, datetime time10, double price10, datetime time11, double price11, datetime time12, double price12, datetime time13, double price13, datetime time14, double price14, datetime time15, double price15, datetime time16, double price16, datetime time17, double price17, datetime time18, double price18, datetime time19, double price19, datetime time20, double price20, datetime time21, double price21, datetime time22, double price22, datetime time23, double price23, datetime time24, double price24, datetime time25, double price25, datetime time26, double price26) { int retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(2, time26, price26, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(6, time23, price23, time24, price24, time25, price25, 0); DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(6, time20, price20, time21, price21, time22, price22, 0); DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(6, time17, price17, time18, price18, time19, price19, 0); DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(6, time14, price14, time15, price15, time16, price16, 0); DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(6, time11, price11, time12, price12, time13, price13, 0); DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(6, time08, price08, time09, price09, time10, price10, 0); DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(6, time05, price05, time06, price06, time07, price07, 0); DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(6, time02, price02, time03, price03, time04, price04, 0); DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(6, chart_id, name, type, sub_window, time01, price01, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = ObjectCreate(chart_id, name, type, sub_window, time01, price01, time02, price02, time03, price03, time04, price04, time05, price05, time06, price06, time07, price07, time08, price08, time09, price09, time10, price10, time11, price11, time12, price12, time13, price13, time14, price14, time15, price15, time16, price16, time17, price17, time18, price18, time19, price19, time20, price20, time21, price21, time22, price22, time23, price23, time24, price24, time25, price25, time26, price26); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; int dbg_mqlapi_trace_func_ObjectCreate(long chart_id, string name, ENUM_OBJECT type, int sub_window, datetime time01, double price01, datetime time02, double price02, datetime time03, double price03, datetime time04, double price04, datetime time05, double price05, datetime time06, double price06, datetime time07, double price07, datetime time08, double price08, datetime time09, double price09, datetime time10, double price10, datetime time11, double price11, datetime time12, double price12, datetime time13, double price13, datetime time14, double price14, datetime time15, double price15, datetime time16, double price16, datetime time17, double price17, datetime time18, double price18, datetime time19, double price19, datetime time20, double price20, datetime time21, double price21, datetime time22, double price22, datetime time23, double price23, datetime time24, double price24, datetime time25, double price25, datetime time26, double price26, datetime time27, double price27) { int retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(4, time26, price26, time27, price27, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(6, time23, price23, time24, price24, time25, price25, 0); DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(6, time20, price20, time21, price21, time22, price22, 0); DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(6, time17, price17, time18, price18, time19, price19, 0); DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(6, time14, price14, time15, price15, time16, price16, 0); DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(6, time11, price11, time12, price12, time13, price13, 0); DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(6, time08, price08, time09, price09, time10, price10, 0); DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(6, time05, price05, time06, price06, time07, price07, 0); DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(6, time02, price02, time03, price03, time04, price04, 0); DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(6, chart_id, name, type, sub_window, time01, price01, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = ObjectCreate(chart_id, name, type, sub_window, time01, price01, time02, price02, time03, price03, time04, price04, time05, price05, time06, price06, time07, price07, time08, price08, time09, price09, time10, price10, time11, price11, time12, price12, time13, price13, time14, price14, time15, price15, time16, price16, time17, price17, time18, price18, time19, price19, time20, price20, time21, price21, time22, price22, time23, price23, time24, price24, time25, price25, time26, price26, time27, price27); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; int dbg_mqlapi_trace_func_ObjectCreate(long chart_id, string name, ENUM_OBJECT type, int sub_window, datetime time01, double price01, datetime time02, double price02, datetime time03, double price03, datetime time04, double price04, datetime time05, double price05, datetime time06, double price06, datetime time07, double price07, datetime time08, double price08, datetime time09, double price09, datetime time10, double price10, datetime time11, double price11, datetime time12, double price12, datetime time13, double price13, datetime time14, double price14, datetime time15, double price15, datetime time16, double price16, datetime time17, double price17, datetime time18, double price18, datetime time19, double price19, datetime time20, double price20, datetime time21, double price21, datetime time22, double price22, datetime time23, double price23, datetime time24, double price24, datetime time25, double price25, datetime time26, double price26, datetime time27, double price27, datetime time28, double price28) { int retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(6, time26, price26, time27, price27, time28, price28, 0); DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(6, time23, price23, time24, price24, time25, price25, 0); DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(6, time20, price20, time21, price21, time22, price22, 0); DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(6, time17, price17, time18, price18, time19, price19, 0); DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(6, time14, price14, time15, price15, time16, price16, 0); DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(6, time11, price11, time12, price12, time13, price13, 0); DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(6, time08, price08, time09, price09, time10, price10, 0); DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(6, time05, price05, time06, price06, time07, price07, 0); DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(6, time02, price02, time03, price03, time04, price04, 0); DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(6, chart_id, name, type, sub_window, time01, price01, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = ObjectCreate(chart_id, name, type, sub_window, time01, price01, time02, price02, time03, price03, time04, price04, time05, price05, time06, price06, time07, price07, time08, price08, time09, price09, time10, price10, time11, price11, time12, price12, time13, price13, time14, price14, time15, price15, time16, price16, time17, price17, time18, price18, time19, price19, time20, price20, time21, price21, time22, price22, time23, price23, time24, price24, time25, price25, time26, price26, time27, price27, time28, price28); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; int dbg_mqlapi_trace_func_ObjectCreate(long chart_id, string name, ENUM_OBJECT type, int sub_window, datetime time01, double price01, datetime time02, double price02, datetime time03, double price03, datetime time04, double price04, datetime time05, double price05, datetime time06, double price06, datetime time07, double price07, datetime time08, double price08, datetime time09, double price09, datetime time10, double price10, datetime time11, double price11, datetime time12, double price12, datetime time13, double price13, datetime time14, double price14, datetime time15, double price15, datetime time16, double price16, datetime time17, double price17, datetime time18, double price18, datetime time19, double price19, datetime time20, double price20, datetime time21, double price21, datetime time22, double price22, datetime time23, double price23, datetime time24, double price24, datetime time25, double price25, datetime time26, double price26, datetime time27, double price27, datetime time28, double price28, datetime time29, double price29) { int retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(2, time29, price29, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(6, time26, price26, time27, price27, time28, price28, 0); DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(6, time23, price23, time24, price24, time25, price25, 0); DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(6, time20, price20, time21, price21, time22, price22, 0); DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(6, time17, price17, time18, price18, time19, price19, 0); DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(6, time14, price14, time15, price15, time16, price16, 0); DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(6, time11, price11, time12, price12, time13, price13, 0); DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(6, time08, price08, time09, price09, time10, price10, 0); DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(6, time05, price05, time06, price06, time07, price07, 0); DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(6, time02, price02, time03, price03, time04, price04, 0); DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(6, chart_id, name, type, sub_window, time01, price01, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = ObjectCreate(chart_id, name, type, sub_window, time01, price01, time02, price02, time03, price03, time04, price04, time05, price05, time06, price06, time07, price07, time08, price08, time09, price09, time10, price10, time11, price11, time12, price12, time13, price13, time14, price14, time15, price15, time16, price16, time17, price17, time18, price18, time19, price19, time20, price20, time21, price21, time22, price22, time23, price23, time24, price24, time25, price25, time26, price26, time27, price27, time28, price28, time29, price29); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; // MQL-API void-typed function rewrite template void dbg_mqlapi_trace_func_ArrayFree(T& arr[]) { string retval = "NV"; _return_type = "void"; DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(1, arr, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; ArrayFree(arr); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNC_PARAM_RESULTS_STR(1, arr, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return; }; template void dbg_mqlapi_trace_func_ArrayFree(T& arr[][]) { string retval = "NV"; _return_type = "void"; DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(1, arr, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; ArrayFree(arr); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNC_PARAM_RESULTS_STR(1, arr, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return; }; template void dbg_mqlapi_trace_func_ArrayFree(T& arr[][][]) { string retval = "NV"; _return_type = "void"; DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(1, arr, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; ArrayFree(arr); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNC_PARAM_RESULTS_STR(1, arr, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return; }; template void dbg_mqlapi_trace_func_ArrayFree(T& arr[][][][]) { string retval = "NV"; _return_type = "void"; DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(1, arr, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; ArrayFree(arr); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNC_PARAM_RESULTS_STR(1, arr, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return; }; template void dbg_mqlapi_trace_func_ArrayFree(T*& arr[]) { string retval = "NV"; _return_type = "void"; DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(1, arr, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; ArrayFree(arr); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNC_PARAM_RESULTS_STR(1, arr, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return; }; template void dbg_mqlapi_trace_func_ArrayFree(T*& arr[][]) { string retval = "NV"; _return_type = "void"; DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(1, arr, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; ArrayFree(arr); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNC_PARAM_RESULTS_STR(1, arr, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return; }; template void dbg_mqlapi_trace_func_ArrayFree(T*& arr[][][]) { string retval = "NV"; _return_type = "void"; DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(1, arr, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; ArrayFree(arr); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNC_PARAM_RESULTS_STR(1, arr, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return; }; template void dbg_mqlapi_trace_func_ArrayFree(T*& arr[][][][]) { string retval = "NV"; _return_type = "void"; DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(1, arr, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; ArrayFree(arr); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNC_PARAM_RESULTS_STR(1, arr, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return; }; template void dbg_mqlapi_trace_func_ArrayFill(T& arr[], const int offset, const int count, const U value) { string retval = "NV"; _return_type = "void"; DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(3, offset, count, value, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; ArrayFill(arr, offset, count, (T)value); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNC_PARAM_RESULTS_STR(1, arr, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return; }; template void dbg_mqlapi_trace_func_ArrayFill(T& arr[][], const int offset, const int count, const U value) { string retval = "NV"; _return_type = "void"; DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(3, offset, count, value, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; ArrayFill(arr, offset, count, (T)value); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNC_PARAM_RESULTS_STR(1, arr, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return; }; template void dbg_mqlapi_trace_func_ArrayFill(T& arr[][][], const int offset, const int count, const U value) { string retval = "NV"; _return_type = "void"; DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(3, offset, count, value, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; ArrayFill(arr, offset, count, (T)value); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNC_PARAM_RESULTS_STR(1, arr, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return; }; template void dbg_mqlapi_trace_func_ArrayFill(T& arr[][][][], const int offset, const int count, const U value) { string retval = "NV"; _return_type = "void"; DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(3, offset, count, value, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; ArrayFill(arr, offset, count, (T)value); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNC_PARAM_RESULTS_STR(1, arr, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return; }; template void dbg_mqlapi_trace_func_ZeroMemory(T& variable) { string retval = "NV"; _return_type = "void"; DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_BEFORE; ZeroMemory(variable); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNC_PARAM_RESULTS_STR(1, variable, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return; }; template void dbg_mqlapi_trace_func_ZeroMemory(T& var_arr[]) { string retval = "NV"; _return_type = "void"; DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_BEFORE; ZeroMemory(var_arr); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNC_PARAM_RESULTS_STR(1, var_arr, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return; }; template void dbg_mqlapi_trace_func_ZeroMemory(T& var_arr[][]) { string retval = "NV"; _return_type = "void"; DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_BEFORE; ZeroMemory(var_arr); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNC_PARAM_RESULTS_STR(1, var_arr, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return; }; template void dbg_mqlapi_trace_func_ZeroMemory(T& var_arr[][][]) { string retval = "NV"; _return_type = "void"; DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_BEFORE; ZeroMemory(var_arr); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNC_PARAM_RESULTS_STR(1, var_arr, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return; }; template void dbg_mqlapi_trace_func_ZeroMemory(T& var_arr[][][][]) { string retval = "NV"; _return_type = "void"; DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_BEFORE; ZeroMemory(var_arr); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNC_PARAM_RESULTS_STR(1, var_arr, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return; }; template void dbg_mqlapi_trace_func_ZeroMemory(T*& var_arr[]) { string retval = "NV"; _return_type = "void"; DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_BEFORE; ZeroMemory(var_arr); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNC_PARAM_RESULTS_STR(1, var_arr, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return; }; template void dbg_mqlapi_trace_func_ZeroMemory(T*& var_arr[][]) { string retval = "NV"; _return_type = "void"; DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_BEFORE; ZeroMemory(var_arr); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNC_PARAM_RESULTS_STR(1, var_arr, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return; }; template void dbg_mqlapi_trace_func_ZeroMemory(T*& var_arr[][][]) { string retval = "NV"; _return_type = "void"; DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_BEFORE; ZeroMemory(var_arr); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNC_PARAM_RESULTS_STR(1, var_arr, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return; }; template void dbg_mqlapi_trace_func_ZeroMemory(T*& var_arr[][][][]) { string retval = "NV"; _return_type = "void"; DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_BEFORE; ZeroMemory(var_arr); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNC_PARAM_RESULTS_STR(1, var_arr, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return; }; void dbg_mqlapi_trace_func_ChartRedraw(const long chart_id = 0) { string retval = "NV"; _return_type = "void"; DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(1, chart_id, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; ChartRedraw(chart_id); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return; }; void dbg_mqlapi_trace_func_DebugBreak() { string retval = "NV"; _return_type = "void"; DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DebugBreak(); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return; }; void dbg_mqlapi_trace_func_EventKillTimer() { string retval = "NV"; _return_type = "void"; DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_BEFORE; EventKillTimer(); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return; }; void dbg_mqlapi_trace_func_ExpertRemove() { string retval = "NV"; _return_type = "void"; DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_BEFORE; ExpertRemove(); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return; }; void dbg_mqlapi_trace_func_FileClose(const int file_handle) { string retval = "NV"; _return_type = "void"; DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(1, file_handle, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; FileClose(file_handle); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return; }; void dbg_mqlapi_trace_func_FileFindClose(const int search_handle) { string retval = "NV"; _return_type = "void"; DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(1, search_handle, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; FileFindClose(search_handle); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return; }; void dbg_mqlapi_trace_func_FileFlush(const int file_handle) { string retval = "NV"; _return_type = "void"; DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(1, file_handle, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; FileFlush(file_handle); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return; }; void dbg_mqlapi_trace_func_GlobalVariablesFlush() { string retval = "NV"; _return_type = "void"; DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_BEFORE; GlobalVariablesFlush(); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return; }; void dbg_mqlapi_trace_func_MathSrand(const int seed) { string retval = "NV"; _return_type = "void"; DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(1, seed, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; MathSrand(seed); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return; }; void dbg_mqlapi_trace_func_ResetLastError() { string retval = "NV"; _return_type = "void"; DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_BEFORE; ResetLastError(); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return; }; void dbg_mqlapi_trace_func_SetUserError(ushort user_error) { string retval = "NV"; _return_type = "void"; DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(1, user_error, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; SetUserError(user_error); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return; }; void dbg_mqlapi_trace_func_Sleep(const int milliseconds) { string retval = "NV"; _return_type = "void"; DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(1, milliseconds, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; Sleep(milliseconds); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return; }; void dbg_mqlapi_trace_func_srand(const int seed) { string retval = "NV"; _return_type = "void"; DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(1, seed, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; srand(seed); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return; }; }; #ifdef __MQL5__ }; #endif // ///////////////////////////////////////////////////////////////////////////////////////////////////// // // END Debugging support //*********************************************************************************************************************************************************/ #endif // LIB_DBG_DEBUG_MQLAPI_MQL45_TRACER_MQH_INCLUDED