#ifndef LIB_DBG_DEBUG_MQLAPI_MQL5_TRACER_MQH_INCLUDED #define LIB_DBG_DEBUG_MQLAPI_MQL5_TRACER_MQH_INCLUDED #property version "5.10" /********************************************************************************** * Copyright (C) 2020 Dominik Egert * * This file is the MQL-API MQL5 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_mql5) : public LIB_DBG_NAMESPACE_DEF(dbg_lib, mqlapi_call_tracer_object_mql45) { public: // Debug location recorder LIB_DBG_NAMESPACE_DEF(dbg_lib, mqlapi_call_tracer_object_mql5)* trace_call_details(const int _line_in, const char _func_id, const string _file_in, const string _function_in, const string _mqlapi_func, const string _api_name = NULL) { // Base class function LIB_DBG_NAMESPACE_DEF(dbg_lib, mqlapi_call_tracer_object)::trace_call_details(_line_in, _func_id, _file_in, _function_in, _mqlapi_func, _api_name); // Return return(GetPointer(this)); }; // MQL-API rewrite functions with return values template bool dbg_mqlapi_trace_func_ArraySort(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 = ArraySort(array); 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_ArraySort(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 = ArraySort(array); 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_ArraySort(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 = ArraySort(array); 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_ArraySort(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 = ArraySort(array); 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_ArrayInsert(T& dst_array[], const T& src_array[], uint dst_start, uint src_start = 0, uint count = WHOLE_ARRAY) { bool retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(5, dst_array, src_array, dst_start, src_start, count, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = ArrayInsert(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_ArrayInsert(T& dst_array[][], const T& src_array[][], uint dst_start, uint src_start = 0, uint count = WHOLE_ARRAY) { bool retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(5, dst_array, src_array, dst_start, src_start, count, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = ArrayInsert(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_ArrayInsert(T& dst_array[][][], const T& src_array[][][], uint dst_start, uint src_start = 0, uint count = WHOLE_ARRAY) { bool retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(5, dst_array, src_array, dst_start, src_start, count, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = ArrayInsert(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_ArrayInsert(T& dst_array[][][][], const T& src_array[][][][], uint dst_start, uint src_start = 0, uint count = WHOLE_ARRAY) { bool retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(5, dst_array, src_array, dst_start, src_start, count, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = ArrayInsert(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_ArrayRemove(T& array[], uint start, uint count = WHOLE_ARRAY) { bool 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 = ArrayRemove(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); }; template bool dbg_mqlapi_trace_func_ArrayRemove(T& array[][], uint start, uint count = WHOLE_ARRAY) { bool 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 = ArrayRemove(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); }; template bool dbg_mqlapi_trace_func_ArrayRemove(T& array[][][], uint start, uint count = WHOLE_ARRAY) { bool 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 = ArrayRemove(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); }; template bool dbg_mqlapi_trace_func_ArrayRemove(T& array[][][][], uint start, uint count = WHOLE_ARRAY) { bool 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 = ArrayRemove(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); }; template bool dbg_mqlapi_trace_func_ArrayReverse(T& array[], uint start = 0, uint count = WHOLE_ARRAY) { bool retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(2, start, count, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = ArrayReverse(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); }; template bool dbg_mqlapi_trace_func_ArrayReverse(T& array[][], uint start = 0, uint count = WHOLE_ARRAY) { bool retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(2, start, count, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = ArrayReverse(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); }; template bool dbg_mqlapi_trace_func_ArrayReverse(T& array[][][], uint start = 0, uint count = WHOLE_ARRAY) { bool retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(2, start, count, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = ArrayReverse(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); }; template bool dbg_mqlapi_trace_func_ArrayReverse(T& array[][][][], uint start = 0, uint count = WHOLE_ARRAY) { bool retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(2, start, count, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = ArrayReverse(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); }; template bool dbg_mqlapi_trace_func_ArraySwap(T& array1[], T& array2[]) { bool retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(2, array1, array2, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = ArraySwap(array1, array2); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNC_PARAM_RESULTS_STR(2, array1, array2, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; template bool dbg_mqlapi_trace_func_ArraySwap(T& array1[][], T& array2[][]) { bool retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(2, array1, array2, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = ArraySwap(array1, array2); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNC_PARAM_RESULTS_STR(2, array1, array2, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; template bool dbg_mqlapi_trace_func_ArraySwap(T& array1[][][], T& array2[][][]) { bool retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(2, array1, array2, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = ArraySwap(array1, array2); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNC_PARAM_RESULTS_STR(2, array1, array2, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; template bool dbg_mqlapi_trace_func_ArraySwap(T& array1[][][][], T& array2[][][][]) { bool retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(2, array1, array2, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = ArraySwap(array1, array2); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNC_PARAM_RESULTS_STR(2, array1, array2, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; int dbg_mqlapi_trace_func_Bars(string symbol_name, ENUM_TIMEFRAMES timeframe) { int retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(2, symbol_name, timeframe, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = Bars(symbol_name, timeframe); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; int dbg_mqlapi_trace_func_Bars(string symbol_name, ENUM_TIMEFRAMES timeframe, datetime start_time, datetime stop_time) { 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 = Bars(symbol_name, timeframe, start_time, stop_time); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; int dbg_mqlapi_trace_func_BarsCalculated(int indicator_handle) { int retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(1, indicator_handle, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = BarsCalculated(indicator_handle); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; bool dbg_mqlapi_trace_func_CalendarCountryById(const long country_id, MqlCalendarCountry& country) { bool retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(1, country_id, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = CalendarCountryById(country_id, country); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNC_PARAM_RESULTS_STR(1, country, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; bool dbg_mqlapi_trace_func_CalendarEventById(ulong event_id, MqlCalendarEvent& event) { bool retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(1, event_id, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = CalendarEventById(event_id, event); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNC_PARAM_RESULTS_STR(1, event, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; bool dbg_mqlapi_trace_func_CalendarValueById(ulong value_id, MqlCalendarValue& value) { bool retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(1, value_id, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = CalendarValueById(value_id, value); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNC_PARAM_RESULTS_STR(1, value, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; int dbg_mqlapi_trace_func_CalendarCountries(MqlCalendarCountry& countries[]) { int retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = CalendarCountries(countries); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNC_PARAM_RESULTS_STR(1, countries, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; int dbg_mqlapi_trace_func_CalendarEventByCountry(string country_code, MqlCalendarEvent& events[]) { int retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(1, country_code, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = CalendarEventByCountry(country_code, events); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNC_PARAM_RESULTS_STR(1, events, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; int dbg_mqlapi_trace_func_CalendarEventByCurrency(const string currency, MqlCalendarEvent& events[]) { int retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(1, currency, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = CalendarEventByCurrency(currency, events); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNC_PARAM_RESULTS_STR(1, events, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; int dbg_mqlapi_trace_func_CalendarValueHistoryByEvent(ulong event_id, MqlCalendarValue& values[], datetime datetime_from, datetime datetime_to = 0) { int retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(3, event_id, datetime_from, datetime_to, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = CalendarValueHistoryByEvent(event_id, values, datetime_from, datetime_to); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNC_PARAM_RESULTS_STR(1, values, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; int dbg_mqlapi_trace_func_CalendarValueHistory(MqlCalendarValue& values[], datetime datetime_from, datetime datetime_to = 0, const string country_code = NULL, const string currency = NULL) { int retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(5, datetime_from, datetime_to, country_code, currency, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = CalendarValueHistory(values, datetime_from, datetime_to, country_code, currency); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNC_PARAM_RESULTS_STR(1, values, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; int dbg_mqlapi_trace_func_CalendarValueLastByEvent(ulong event_id, ulong& change_id, MqlCalendarValue& values[]) { int retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(2, event_id, change_id, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = CalendarValueLastByEvent(event_id, change_id, values); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNC_PARAM_RESULTS_STR(1, values, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; int dbg_mqlapi_trace_func_CalendarValueLast(ulong& change_id, MqlCalendarValue& values[], const string country_code = NULL, const string currency = NULL) { int retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(3, change_id, country_code, currency, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = CalendarValueLast(change_id, values, country_code, currency); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNC_PARAM_RESULTS_STR(1, values, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; template bool dbg_mqlapi_trace_func_CharArrayToStruct(T& struct_object, const uchar& char_array[], uint start_pos = 0) { bool retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(2, char_array, start_pos, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = CharArrayToStruct(struct_object, char_array, start_pos); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNC_PARAM_RESULTS_STR(1, struct_object, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; bool dbg_mqlapi_trace_func_ChartIndicatorAdd(long chart_id, int sub_window, int indicator_handle) { bool retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(3, chart_id, sub_window, indicator_handle, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = ChartIndicatorAdd(chart_id, sub_window, indicator_handle); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; int dbg_mqlapi_trace_func_ChartIndicatorGet(long chart_id, int sub_window, const string indicator_shortname) { int 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 = ChartIndicatorGet(chart_id, sub_window, indicator_shortname); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; int dbg_mqlapi_trace_func_CLBufferCreate(int context, uint size, uint flags) { int retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(3, context, size, flags, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = CLBufferCreate(context, size, flags); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; template uint dbg_mqlapi_trace_func_CLBufferRead(int buffer, const T& data[], uint buffer_offset = 0, uint data_offset = 0, uint data_count = WHOLE_ARRAY) { uint retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(5, buffer, data, buffer_offset, data_offset, data_count, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = CLBufferRead(buffer, data, buffer_offset, data_offset, data_count); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; uint dbg_mqlapi_trace_func_CLBufferRead(int buffer, uint buffer_offset, matrix& mat, ulong rows = -1, ulong cols = -1) { uint retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(5, buffer, buffer_offset, mat, rows, cols, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = CLBufferRead(buffer, buffer_offset, mat, rows, cols); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; uint dbg_mqlapi_trace_func_CLBufferRead(int buffer, uint buffer_offset, vector& vec, ulong size = -1) { uint retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(4, buffer, buffer_offset, vec, size, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = CLBufferRead(buffer, buffer_offset, vec, size); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; template uint dbg_mqlapi_trace_func_CLBufferWrite(int buffer, const T& data[], uint buffer_offset = 0, uint data_offset = 0, uint data_count = WHOLE_ARRAY) { uint retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(5, buffer, data, buffer_offset, data_offset, data_count, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = CLBufferWrite(buffer, data, buffer_offset, data_offset, data_count); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; template uint dbg_mqlapi_trace_func_CLBufferWrite(int buffer, uint buffer_offset, T &mat_vec) { uint retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(3, buffer, buffer_offset, mat_vec, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = CLBufferWrite(buffer, buffer_offset, mat_vec); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; int dbg_mqlapi_trace_func_CLContextCreate(int device) { int retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(1, device, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = CLContextCreate(device); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; bool dbg_mqlapi_trace_func_CLExecute(int kernel) { bool retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(1, kernel, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = CLExecute(kernel); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; bool dbg_mqlapi_trace_func_CLExecute(int kernel, uint work_dim, const uint& global_work_offset[], const uint& global_work_size[]) { bool retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(4, kernel, work_dim, global_work_offset, global_work_size, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = CLExecute(kernel, work_dim, global_work_offset, global_work_size); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; bool dbg_mqlapi_trace_func_CLExecute(int kernel, uint work_dim, const uint& global_work_offset[], const uint& global_work_size[], const uint& local_work_size[]) { bool retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(5, kernel, work_dim, global_work_offset, global_work_size, local_work_size, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = CLExecute(kernel, work_dim, global_work_offset, global_work_size, local_work_size); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; bool dbg_mqlapi_trace_func_CLGetDeviceInfo(int handle, int property_id, uchar& data[], uint& size) { bool retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(2, handle, property_id, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = CLGetDeviceInfo(handle, property_id, data, size); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNC_PARAM_RESULTS_STR(2, data, size, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; long dbg_mqlapi_trace_func_CLGetInfoInteger(int handle, ENUM_OPENCL_PROPERTY_INTEGER prop) { long retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(2, handle, prop, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = CLGetInfoInteger(handle, prop); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; bool dbg_mqlapi_trace_func_CLGetInfoString(int handle, ENUM_OPENCL_PROPERTY_STRING prop, string& value) { bool retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(2, handle, prop, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = CLGetInfoString(handle, prop, value); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNC_PARAM_RESULTS_STR(1, value, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; ENUM_OPENCL_HANDLE_TYPE dbg_mqlapi_trace_func_CLHandleType(int handle) { ENUM_OPENCL_HANDLE_TYPE retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(1, handle, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = CLHandleType(handle); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; int dbg_mqlapi_trace_func_CLKernelCreate(int program, const string kernel_name) { int retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(2, program, kernel_name, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = CLKernelCreate(program, kernel_name); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; int dbg_mqlapi_trace_func_CLProgramCreate(int context, const string source) { int retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(2, context, source, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = CLProgramCreate(context, source); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; int dbg_mqlapi_trace_func_CLProgramCreate(int context, const string source, string &build_log) { int retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(2, context, source, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = CLProgramCreate(context, source, build_log); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNC_PARAM_RESULTS_STR(1, build_log, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; template bool dbg_mqlapi_trace_func_CLSetKernelArg(int kernel, uint arg_index, T arg_value) { bool retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(3, kernel, arg_index, arg_value, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = CLSetKernelArg(kernel, arg_index, arg_value); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; bool dbg_mqlapi_trace_func_CLSetKernelArgMem(int kernel, uint arg_index, int cl_mem_handle) { bool retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(3, kernel, arg_index, cl_mem_handle, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = CLSetKernelArgMem(kernel, arg_index, cl_mem_handle); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; bool dbg_mqlapi_trace_func_CLSetKernelArgMemLocal(int kernel, uint arg_index, ulong local_mem_size) { bool retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(3, kernel, arg_index, local_mem_size, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = CLSetKernelArgMemLocal(kernel, arg_index, local_mem_size); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; int dbg_mqlapi_trace_func_CopyBuffer(int indicator_handle, int buffer_num, int start_pos, int count, double& buffer[]) { int retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(4, indicator_handle, buffer_num, start_pos, count, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = CopyBuffer(indicator_handle, buffer_num, start_pos, count, buffer); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNC_PARAM_RESULTS_STR(1, buffer, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; int dbg_mqlapi_trace_func_CopyBuffer(int indicator_handle, int buffer_num, datetime start_time, int count, double& buffer[]) { int retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(4, indicator_handle, buffer_num, start_time, count, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = CopyBuffer(indicator_handle, buffer_num, start_time, count, buffer); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNC_PARAM_RESULTS_STR(1, buffer, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; int dbg_mqlapi_trace_func_CopyBuffer(int indicator_handle, int buffer_num, datetime start_time, datetime stop_time, double& buffer[]) { int retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(4, indicator_handle, buffer_num, start_time, stop_time, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = CopyBuffer(indicator_handle, buffer_num, start_time, stop_time, buffer); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNC_PARAM_RESULTS_STR(1, buffer, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; int dbg_mqlapi_trace_func_CopyTicks(string symbol_name, MqlTick& ticks_array[], uint flags = COPY_TICKS_ALL, ulong from = 0, uint count = 0) { int retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(4, symbol_name, flags, from, count, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = CopyTicks(symbol_name, ticks_array, flags, from, count); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNC_PARAM_RESULTS_STR(1, ticks_array, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; int dbg_mqlapi_trace_func_CopyTicksRange(string symbol_name, MqlTick& ticks_array[], uint flags = COPY_TICKS_ALL, ulong from_msc = 0, uint to_msc = 0) { int retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(4, symbol_name, flags, from_msc, to_msc, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = CopyTicksRange(symbol_name, ticks_array, flags, from_msc, to_msc); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNC_PARAM_RESULTS_STR(1, ticks_array, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; bool dbg_mqlapi_trace_func_CustomSymbolCreate(const string symbol_name, const string symbol_path = "", const string symbol_origin = NULL) { bool retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(3, symbol_name, symbol_path, symbol_origin, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = CustomSymbolCreate(symbol_name, symbol_path, symbol_origin); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; bool dbg_mqlapi_trace_func_CustomSymbolDelete(const string symbol_name) { bool retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(1, symbol_name, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = CustomSymbolDelete(symbol_name); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; bool dbg_mqlapi_trace_func_CustomSymbolSetInteger(const string symbol_name, ENUM_SYMBOL_INFO_INTEGER property_id, long property_value) { bool retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(3, symbol_name, property_id, property_value, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = CustomSymbolSetInteger(symbol_name, property_id, property_value); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; bool dbg_mqlapi_trace_func_CustomSymbolSetDouble(const string symbol_name, ENUM_SYMBOL_INFO_DOUBLE property_id, double property_value) { bool retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(3, symbol_name, property_id, property_value, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = CustomSymbolSetDouble(symbol_name, property_id, property_value); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; bool dbg_mqlapi_trace_func_CustomSymbolSetString(const string symbol_name, ENUM_SYMBOL_INFO_STRING property_id, string property_value) { bool retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(3, symbol_name, property_id, property_value, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = CustomSymbolSetString(symbol_name, property_id, property_value); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; bool dbg_mqlapi_trace_func_CustomSymbolSetMarginRate(const string symbol_name, ENUM_ORDER_TYPE order_type, double initial_margin_rate, double maintenance_margin_rate) { bool retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(4, symbol_name, order_type, initial_margin_rate, maintenance_margin_rate, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = CustomSymbolSetMarginRate(symbol_name, order_type, initial_margin_rate, maintenance_margin_rate); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; bool dbg_mqlapi_trace_func_CustomSymbolSetSessionQuote(const string symbol_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, symbol_name, day_of_week, session_index, from, to, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = CustomSymbolSetSessionQuote(symbol_name, day_of_week, session_index, from, to); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; bool dbg_mqlapi_trace_func_CustomSymbolSetSessionTrade(const string symbol_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, symbol_name, day_of_week, session_index, from, to, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = CustomSymbolSetSessionTrade(symbol_name, day_of_week, session_index, from, to); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; int dbg_mqlapi_trace_func_CustomRatesDelete(const string symbol, datetime from, datetime to) { int retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(3, symbol, from, to, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = CustomRatesDelete(symbol, from, to); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; int dbg_mqlapi_trace_func_CustomRatesReplace(const string symbol, datetime from, datetime to, const MqlRates& rates[], uint count = WHOLE_ARRAY) { int retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(5, symbol, from, to, rates, count, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = CustomRatesReplace(symbol, from, to, rates, count); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; int dbg_mqlapi_trace_func_CustomRatesUpdate(const string symbol, const MqlRates& rates[], uint count = WHOLE_ARRAY) { int retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(3, symbol, rates, count, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = CustomRatesUpdate(symbol, rates, count); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; int dbg_mqlapi_trace_func_CustomTicksAdd(const string symbol, const MqlTick& ticks[], uint count = WHOLE_ARRAY) { int retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(3, symbol, ticks, count, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = CustomTicksAdd(symbol, ticks, count); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; int dbg_mqlapi_trace_func_CustomTicksDelete(const string symbol, long from_msc, long to_msc) { int retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(3, symbol, from_msc, to_msc, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = CustomTicksDelete(symbol, from_msc, to_msc); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; int dbg_mqlapi_trace_func_CustomTicksReplace(const string symbol, long from_msc, long to_msc, const MqlTick& ticks[], uint count = WHOLE_ARRAY) { int retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(5, symbol, from_msc, to_msc, ticks, count, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = CustomTicksReplace(symbol, from_msc, to_msc, ticks, count); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; bool dbg_mqlapi_trace_func_CustomBookAdd(const string symbol, const MqlBookInfo& books[], uint count = WHOLE_ARRAY) { bool retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(3, symbol, books, count, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = CustomBookAdd(symbol, books, count); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; int dbg_mqlapi_trace_func_DatabaseOpen(string filename, uint flags) { int retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(2, filename, flags, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = DatabaseOpen(filename, flags); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; long dbg_mqlapi_trace_func_DatabaseImport(int database, const string table, const string filename, uint flags, const string separator, ulong skip_rows, const string skip_comments) { long retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(7, database, table, filename, flags, separator, skip_rows, skip_comments); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = DatabaseImport(database, table, filename, flags, separator, skip_rows, skip_comments); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; long dbg_mqlapi_trace_func_DatabaseExport(int database, const string table_or_sql, const string filename, uint flags, const string separator) { long retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(5, database, table_or_sql, filename, flags, separator, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = DatabaseExport(database, table_or_sql, filename, flags, separator); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; long dbg_mqlapi_trace_func_DatabasePrint(int database, const string table_or_sql, uint flags) { long retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(3, database, table_or_sql, flags, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = DatabasePrint(database, table_or_sql, flags); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; bool dbg_mqlapi_trace_func_DatabaseTableExists(int database, string table) { bool retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(2, database, table, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = DatabaseTableExists(database, table); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; bool dbg_mqlapi_trace_func_DatabaseExecute(int database, string sql) { bool retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(2, database, sql, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = DatabaseExecute(database, sql); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; int dbg_mqlapi_trace_func_DatabaseReset(int request) { int retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(1, request, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = DatabaseReset(request); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; template bool dbg_mqlapi_trace_func_DatabaseBind(int request, int index, T value) { bool retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(3, request, index, value, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = DatabaseBind(request, index, value); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; template bool dbg_mqlapi_trace_func_DatabaseBindArray(int request, int index, T& array[]) { bool retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(3, request, index, array, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = DatabaseBindArray(request, index, array); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; bool dbg_mqlapi_trace_func_DatabaseRead(int request) { bool retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(1, request, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = DatabaseRead(request); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; template bool dbg_mqlapi_trace_func_DatabaseReadBind(int request, T& struct_object) { bool retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(3, request, struct_object, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = DatabaseReadBind(request, struct_object); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; bool dbg_mqlapi_trace_func_DatabaseTransactionBegin(int database) { bool retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(1, database, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = DatabaseTransactionBegin(database); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; bool dbg_mqlapi_trace_func_DatabaseTransactionCommit(int database) { bool retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(1, database, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = DatabaseTransactionCommit(database); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; bool dbg_mqlapi_trace_func_DatabaseTransactionRollback(int database) { bool retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(1, database, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = DatabaseTransactionRollback(database); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; int dbg_mqlapi_trace_func_DatabaseColumnsCount(int request) { int retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(1, request, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = DatabaseColumnsCount(request); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; bool dbg_mqlapi_trace_func_DatabaseColumnName(int request, int column, string& name) { bool retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(2, request, column, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = DatabaseColumnName(request, column, name); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNC_PARAM_RESULTS_STR(1, name, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; ENUM_DATABASE_FIELD_TYPE dbg_mqlapi_trace_func_DatabaseColumnType(int request, int column) { ENUM_DATABASE_FIELD_TYPE retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(2, request, column, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = DatabaseColumnType(request, column); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; int dbg_mqlapi_trace_func_DatabaseColumnSize(int request, int column) { int retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(2, request, column, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = DatabaseColumnSize(request, column); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; bool dbg_mqlapi_trace_func_DatabaseColumnText(int request, int column, string& value) { bool retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(2, request, column, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = DatabaseColumnText(request, column, value); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNC_PARAM_RESULTS_STR(1, value, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; bool dbg_mqlapi_trace_func_DatabaseColumnInteger(int request, int column, int& value) { bool retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(2, request, column, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = DatabaseColumnInteger(request, column, value); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNC_PARAM_RESULTS_STR(1, value, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; bool dbg_mqlapi_trace_func_DatabaseColumnLong(int request, int column, long& value) { bool retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(2, request, column, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = DatabaseColumnLong(request, column, value); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNC_PARAM_RESULTS_STR(1, value, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; bool dbg_mqlapi_trace_func_DatabaseColumnDouble(int request, int column, double& value) { bool retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(2, request, column, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = DatabaseColumnDouble(request, column, value); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNC_PARAM_RESULTS_STR(1, value, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; template bool dbg_mqlapi_trace_func_DatabaseColumnBlob(int request, int column, T& data[]) { bool retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(2, request, column, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = DatabaseColumnBlob(request, column, data); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNC_PARAM_RESULTS_STR(1, data, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; int dbg_mqlapi_trace_func_DXContextCreate(uint width, uint height) { int retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(2, width, height, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = DXContextCreate(width, height); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; bool dbg_mqlapi_trace_func_DXContextSetSize(int context, uint& width, uint& height) { bool retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(3, context, width, height, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = DXContextSetSize(context, width, height); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; bool dbg_mqlapi_trace_func_DXContextGetSize(int context, uint& width, uint& height) { bool retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(1, context, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = DXContextGetSize(context, 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_DXContextClearColors(int context, DXVector& _color) { bool retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(2, context, _color, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = DXContextClearColors(context, _color); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; bool dbg_mqlapi_trace_func_DXContextClearDepth(int context) { bool retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(1, context, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = DXContextClearDepth(context); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; bool dbg_mqlapi_trace_func_DXContextGetColors(int context, uint& image[], int image_width = WHOLE_ARRAY, int image_height = WHOLE_ARRAY, int image_offset_x = 0, int image_offset_y = 0) { bool retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(5, context, image_width, image_height, image_offset_x, image_offset_y, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = DXContextGetColors(context, image, image_width, image_height, image_offset_x, image_offset_y); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNC_PARAM_RESULTS_STR(1, image, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; bool dbg_mqlapi_trace_func_DXContextGetDepth(int context, float& image[]) { bool retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(1, context, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = DXContextGetDepth(context, image); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNC_PARAM_RESULTS_STR(1, image, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; template int dbg_mqlapi_trace_func_DXBufferCreate(int context, ENUM_DX_BUFFER_TYPE buffer_type, const T& data[], uint start = 0, uint count = WHOLE_ARRAY) { int retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(5, context, buffer_type, data, start, count, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = DXBufferCreate(context, buffer_type, data, start, count); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; template int dbg_mqlapi_trace_func_DXTextureCreate(int context, ENUM_DX_FORMAT format, uint width, uint height, const T& data[], uint data_x, uint data_y, uint data_width, uint data_height) { int retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(2, data_width, data_height, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(7, context, format, width, height, data, data_x, data_y); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = DXTextureCreate(context, format, width, height, data, data_x, data_y, data_width, data_height); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; int dbg_mqlapi_trace_func_DXInputCreate(int context, uint input_size) { int retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(2, context, input_size, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = DXInputCreate(context, input_size); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; template bool dbg_mqlapi_trace_func_DXInputSet(int _input, const T& data) { bool retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(2, _input, data, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = DXInputSet(_input, data); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; int dbg_mqlapi_trace_func_DXShaderCreate(int context, ENUM_DX_SHADER_TYPE shader_type, const string source, const string entry_point, string& compile_error) { int retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(4, context, shader_type, source, entry_point, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = DXShaderCreate(context, shader_type, source, entry_point, compile_error); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNC_PARAM_RESULTS_STR(1, compile_error, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; bool dbg_mqlapi_trace_func_DXShaderSetLayout(int shader, const DXVertexLayout& layout[]) { bool retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(2, shader, layout, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = DXShaderSetLayout(shader, layout); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; bool dbg_mqlapi_trace_func_DXShaderInputsSet(int shader, const int& inputs[]) { bool retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(2, shader, inputs, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = DXShaderInputsSet(shader, inputs); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; bool dbg_mqlapi_trace_func_DXShaderTexturesSet(int shader, const int& textures[]) { bool retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(2, shader, textures, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = DXShaderTexturesSet(shader, textures); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; bool dbg_mqlapi_trace_func_DXDraw(int context, uint start = 0, uint count = WHOLE_ARRAY) { bool retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(3, context, start, count, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = DXDraw(context, start, count); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; bool dbg_mqlapi_trace_func_DXDrawIndexed(int context, uint start = 0, uint count = WHOLE_ARRAY) { bool retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(3, context, start, count, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = DXDrawIndexed(context, start, count); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; bool dbg_mqlapi_trace_func_DXPrimiveTopologySet(int context, ENUM_DX_PRIMITIVE_TOPOLOGY primitive_topology) { bool retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(2, context, primitive_topology, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = DXPrimiveTopologySet(context, primitive_topology); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; bool dbg_mqlapi_trace_func_DXBufferSet(int context, int buffer, uint start = 0, uint count = WHOLE_ARRAY) { bool retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(3, context, buffer, start, count, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = DXBufferSet(context, buffer, start, count); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; bool dbg_mqlapi_trace_func_DXShaderSet(int context, int shader) { bool retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(2, context, shader, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = DXShaderSet(context, shader); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; ENUM_DX_HANDLE_TYPE dbg_mqlapi_trace_func_DXHandleType(int handle) { ENUM_DX_HANDLE_TYPE retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(1, handle, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = DXHandleType(handle); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; bool dbg_mqlapi_trace_func_DXRelease(int handle) { bool retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(1, handle, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = DXRelease(handle); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; bool dbg_mqlapi_trace_func_FrameAdd(const string name, long id, double value, const string filename) { bool retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(3, name, id, value, filename, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = FrameAdd(name, id, value, filename); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; template bool dbg_mqlapi_trace_func_FrameAdd(const string name, long id, double value, const T& data[]) { bool retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(4, name, id, value, data, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = FrameAdd(name, id, value, data); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; bool dbg_mqlapi_trace_func_FrameFilter(const string name, long id) { bool retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(2, name, id, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = FrameFilter(name, id); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; bool dbg_mqlapi_trace_func_FrameFirst() { bool retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = FrameFirst(); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; bool dbg_mqlapi_trace_func_FrameInputs(ulong pass, string& parameters[], uint& parameters_count) { bool retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(1, pass, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = FrameInputs(pass, parameters, parameters_count); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNC_PARAM_RESULTS_STR(2, parameters, parameters_count, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; bool dbg_mqlapi_trace_func_FrameNext(ulong& pass, string& name, long& id, double& value) { bool retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = FrameNext(pass, name, id, value); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNC_PARAM_RESULTS_STR(4, pass, name, id, value, 0, 0, 0); DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; template bool dbg_mqlapi_trace_func_FrameNext(ulong& pass, string& name, long& id, double& value, T& data[]) { bool retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = FrameNext(pass, name, id, value, data); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNC_PARAM_RESULTS_STR(5, pass, name, id, value, data, 0, 0); DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; ulong dbg_mqlapi_trace_func_GetTickCount64() { ulong retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = GetTickCount64(); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; double dbg_mqlapi_trace_func_HistoryDealGetDouble(ulong ticket_number, ENUM_DEAL_PROPERTY_DOUBLE property_id) { double retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(2, ticket_number, property_id, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = HistoryDealGetDouble(ticket_number, property_id); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; bool dbg_mqlapi_trace_func_HistoryDealGetDouble(ulong ticket_number, ENUM_DEAL_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(2, ticket_number, property_id, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = HistoryDealGetDouble(ticket_number, 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_HistoryDealGetInteger(ulong ticket_number, ENUM_DEAL_PROPERTY_INTEGER property_id) { long retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(2, ticket_number, property_id, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = HistoryDealGetInteger(ticket_number, property_id); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; bool dbg_mqlapi_trace_func_HistoryDealGetInteger(ulong ticket_number, ENUM_DEAL_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(2, ticket_number, property_id, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = HistoryDealGetInteger(ticket_number, 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_HistoryDealGetString(ulong ticket_number, ENUM_DEAL_PROPERTY_STRING property_id) { string retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(2, ticket_number, property_id, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = HistoryDealGetString(ticket_number, property_id); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; bool dbg_mqlapi_trace_func_HistoryDealGetString(ulong ticket_number, ENUM_DEAL_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(2, ticket_number, property_id, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = HistoryDealGetString(ticket_number, 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); }; ulong dbg_mqlapi_trace_func_HistoryDealGetTicket(int index) { ulong 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 = HistoryDealGetTicket(index); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; bool dbg_mqlapi_trace_func_HistoryDealSelect(ulong ticket) { bool retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(1, ticket, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = HistoryDealSelect(ticket); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; int dbg_mqlapi_trace_func_HistoryDealsTotal() { int retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = HistoryDealsTotal(); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; double dbg_mqlapi_trace_func_HistoryOrderGetDouble(ulong ticket_number, ENUM_ORDER_PROPERTY_DOUBLE property_id) { double retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(2, ticket_number, property_id, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = HistoryOrderGetDouble(ticket_number, property_id); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; bool dbg_mqlapi_trace_func_HistoryOrderGetDouble(ulong ticket_number, 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(2, ticket_number, property_id, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = HistoryOrderGetDouble(ticket_number, 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_HistoryOrderGetInteger(ulong ticket_number, ENUM_ORDER_PROPERTY_INTEGER property_id) { long retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(2, ticket_number, property_id, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = HistoryOrderGetInteger(ticket_number, property_id); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; bool dbg_mqlapi_trace_func_HistoryOrderGetInteger(ulong ticket_number, 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(2, ticket_number, property_id, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = HistoryOrderGetInteger(ticket_number, 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_HistoryOrderGetString(ulong ticket_number, ENUM_ORDER_PROPERTY_STRING property_id) { string retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(2, ticket_number, property_id, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = HistoryOrderGetString(ticket_number, property_id); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; bool dbg_mqlapi_trace_func_HistoryOrderGetString(ulong ticket_number, 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(2, ticket_number, property_id, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = HistoryOrderGetString(ticket_number, 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); }; ulong dbg_mqlapi_trace_func_HistoryOrderGetTicket(int index) { ulong 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 = HistoryOrderGetTicket(index); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; bool dbg_mqlapi_trace_func_HistoryOrderSelect(ulong ticket) { bool retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(1, ticket, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = HistoryOrderSelect(ticket); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; int dbg_mqlapi_trace_func_HistoryOrdersTotal() { int retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = HistoryOrdersTotal(); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; bool dbg_mqlapi_trace_func_HistorySelect(datetime from_date, datetime to_date) { bool retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(2, from_date, to_date, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = HistorySelect(from_date, to_date); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; bool dbg_mqlapi_trace_func_HistorySelectByPosition(long position_id) { bool retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(1, position_id, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = HistorySelectByPosition(position_id); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; int dbg_mqlapi_trace_func_iAC(string symbol, ENUM_TIMEFRAMES period) { int 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 = iAC(symbol, period); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; int dbg_mqlapi_trace_func_iAD(string symbol, ENUM_TIMEFRAMES period, ENUM_APPLIED_VOLUME applied_volume) { int retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(3, symbol, period, applied_volume, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = iAD(symbol, period, applied_volume); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; int dbg_mqlapi_trace_func_iADX(string symbol, ENUM_TIMEFRAMES period, int adx_period) { int retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(3, symbol, period, adx_period, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = iADX(symbol, period, adx_period); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; int dbg_mqlapi_trace_func_iADXWilder(string symbol, ENUM_TIMEFRAMES period, int adx_period) { int retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(3, symbol, period, adx_period, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = iADXWilder(symbol, period, adx_period); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; int dbg_mqlapi_trace_func_iAlligator(string symbol, ENUM_TIMEFRAMES period, int jaw_period, int jaw_shift, int teeth_period, int teeth_shift, int lips_period, int lips_shift, ENUM_MA_METHOD ma_method, ENUM_APPLIED_PRICE applied_price) { int retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(3, lips_shift, ma_method, applied_price, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(7, symbol, period, jaw_period, jaw_shift, teeth_period, teeth_shift, lips_period); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = iAlligator(symbol, period, jaw_period, jaw_shift, teeth_period, teeth_shift, lips_period, lips_shift, ma_method, applied_price); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; int dbg_mqlapi_trace_func_iAMA(string symbol, ENUM_TIMEFRAMES period, int ama_period, int fast_ma_period, int slow_ma_period, int ama_shift, ENUM_APPLIED_PRICE applied_price) { int retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(7, symbol, period, ama_period, fast_ma_period, slow_ma_period, ama_shift, applied_price); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = iAMA(symbol, period, ama_period, fast_ma_period, slow_ma_period, ama_shift, applied_price); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; int dbg_mqlapi_trace_func_iAO(string symbol, ENUM_TIMEFRAMES period) { int 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 = iAO(symbol, period); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; int dbg_mqlapi_trace_func_iATR(string symbol, ENUM_TIMEFRAMES period, int ma_period) { int retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(3, symbol, period, ma_period, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = iATR(symbol, period, ma_period); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; int dbg_mqlapi_trace_func_iBands(string symbol, ENUM_TIMEFRAMES period, int bands_period, int bands_shift, double deviation, ENUM_APPLIED_PRICE applied_price) { int retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(6, symbol, period, bands_period, bands_shift, deviation, applied_price, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = iBands(symbol, period, bands_period, bands_shift, deviation, applied_price); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; int dbg_mqlapi_trace_func_iBearsPower(string symbol, ENUM_TIMEFRAMES period, int ma_period) { int retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(3, symbol, period, ma_period, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = iBearsPower(symbol, period, ma_period); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; int dbg_mqlapi_trace_func_iBullsPower(string symbol, ENUM_TIMEFRAMES period, int ma_period) { int retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(3, symbol, period, ma_period, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = iBullsPower(symbol, period, ma_period); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; int dbg_mqlapi_trace_func_iBWMFI(string symbol, ENUM_TIMEFRAMES period, ENUM_APPLIED_VOLUME applied_volume) { int retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(3, symbol, period, applied_volume, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = iBWMFI(symbol, period, applied_volume); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; int dbg_mqlapi_trace_func_iCCI(string symbol, ENUM_TIMEFRAMES period, int ma_period, ENUM_APPLIED_PRICE applied_price) { int retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(4, symbol, period, ma_period, applied_price, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = iCCI(symbol, period, ma_period, applied_price); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; int dbg_mqlapi_trace_func_iChaikin(string symbol, ENUM_TIMEFRAMES period, int fast_ma_period, int slow_ma_period, ENUM_MA_METHOD ma_method, ENUM_APPLIED_VOLUME applied_volume) { int retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(6, symbol, period, fast_ma_period, slow_ma_period, ma_method, applied_volume, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = iChaikin(symbol, period, fast_ma_period, slow_ma_period, ma_method, applied_volume); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; int dbg_mqlapi_trace_func_iDEMA(string symbol, ENUM_TIMEFRAMES period, int ma_period, int ma_shift, ENUM_APPLIED_PRICE applied_price) { int retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(5, symbol, period, ma_period, ma_shift, applied_price, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = iDEMA(symbol, period, ma_period, ma_shift, applied_price); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; int dbg_mqlapi_trace_func_iDeMarker(string symbol, ENUM_TIMEFRAMES period, int ma_period) { int retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(3, symbol, period, ma_period, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = iDeMarker(symbol, period, ma_period); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; int dbg_mqlapi_trace_func_iEnvelopes(string symbol, ENUM_TIMEFRAMES period, int ma_period, int ma_shift, ENUM_MA_METHOD ma_method, ENUM_APPLIED_PRICE applied_price, double deviation) { int retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(7, symbol, period, ma_period, ma_shift, ma_method, applied_price, deviation); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = iEnvelopes(symbol, period, ma_period, ma_shift, ma_method, applied_price, deviation); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; int dbg_mqlapi_trace_func_iForce(string symbol, ENUM_TIMEFRAMES period, int ma_period, ENUM_MA_METHOD ma_method, ENUM_APPLIED_VOLUME applied_volume) { int retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(5, symbol, period, ma_period, ma_method, applied_volume, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = iForce(symbol, period, ma_period, ma_method, applied_volume); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; int dbg_mqlapi_trace_func_iFractals(string symbol, ENUM_TIMEFRAMES period) { int 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 = iFractals(symbol, period); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; int dbg_mqlapi_trace_func_iFrAMA(string symbol, ENUM_TIMEFRAMES period, int ma_period, int ma_shift, ENUM_APPLIED_PRICE applied_price) { int retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(5, symbol, period, ma_period, ma_shift, applied_price, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = iFrAMA(symbol, period, ma_period, ma_shift, applied_price); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; int dbg_mqlapi_trace_func_iGator(string symbol, ENUM_TIMEFRAMES period, int jaw_period, int jaw_shift, int teeth_period, int teeth_shift, int lips_period, int lips_shift, ENUM_MA_METHOD ma_method, ENUM_APPLIED_PRICE applied_price) { int retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(3, lips_shift, ma_method, applied_price, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(7, symbol, period, jaw_period, jaw_shift, teeth_period, teeth_shift, lips_period); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = iGator(symbol, period, jaw_period, jaw_shift, teeth_period, teeth_shift, lips_period, lips_shift, ma_method, applied_price); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; int dbg_mqlapi_trace_func_IndicatorCreate(string symbol, ENUM_TIMEFRAMES period, ENUM_INDICATOR indicator_type, int parameters_cnt = 0) { int retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(4, symbol, period, indicator_type, parameters_cnt, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = IndicatorCreate(symbol, period, indicator_type, parameters_cnt); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; int dbg_mqlapi_trace_func_IndicatorCreate(string symbol, ENUM_TIMEFRAMES period, ENUM_INDICATOR indicator_type, int parameters_cnt, MqlParam& parameters_array[]) { int retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(5, symbol, period, indicator_type, parameters_cnt, parameters_array, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = IndicatorCreate(symbol, period, indicator_type, parameters_cnt, parameters_array); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; int dbg_mqlapi_trace_func_IndicatorParameters(int indicator_handle, ENUM_INDICATOR& indicator_type, MqlParam& parameters[]) { int retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(3, indicator_handle, indicator_type, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = IndicatorParameters(indicator_handle, indicator_type, parameters); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNC_PARAM_RESULTS_STR(1, parameters, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; bool dbg_mqlapi_trace_func_IndicatorRelease(int indicator_handle) { bool retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(1, indicator_handle, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = IndicatorRelease(indicator_handle); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; int dbg_mqlapi_trace_func_iIchimoku(string symbol, ENUM_TIMEFRAMES period, int tenkan_sen, int kijun_sen, int senkou_span_b) { int retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(5, symbol, period, tenkan_sen, kijun_sen, senkou_span_b, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = iIchimoku(symbol, period, tenkan_sen, kijun_sen, senkou_span_b); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; int dbg_mqlapi_trace_func_iMA(string symbol, ENUM_TIMEFRAMES period, int ma_period, int ma_shift, ENUM_MA_METHOD ma_method, ENUM_APPLIED_PRICE applied_price) { int retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(5, symbol, period, ma_period, ma_shift, ma_method, applied_price, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = iMA(symbol, period, ma_period, ma_shift, ma_method, applied_price); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; int dbg_mqlapi_trace_func_iMACD(string symbol, ENUM_TIMEFRAMES period, int fast_ema_period, int slow_ema_period, int signal_period, ENUM_APPLIED_PRICE applied_price) { int retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(6, symbol, period, fast_ema_period, slow_ema_period, signal_period, applied_price, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = iMACD(symbol, period, fast_ema_period, slow_ema_period, signal_period, applied_price); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; int dbg_mqlapi_trace_func_iMFI(string symbol, ENUM_TIMEFRAMES period, int ma_period, ENUM_APPLIED_VOLUME applied_volume) { int retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(4, symbol, period, ma_period, applied_volume, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = iMFI(symbol, period, ma_period, applied_volume); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; int dbg_mqlapi_trace_func_iMomentum(string symbol, ENUM_TIMEFRAMES period, int mom_period, ENUM_APPLIED_PRICE applied_price) { int retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(4, symbol, period, mom_period, applied_price, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = iMomentum(symbol, period, mom_period, applied_price); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; int dbg_mqlapi_trace_func_iOBV(string symbol, ENUM_TIMEFRAMES period, ENUM_APPLIED_VOLUME applied_volume) { int retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(3, symbol, period, applied_volume, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = iOBV(symbol, period, applied_volume); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; int dbg_mqlapi_trace_func_iOsMA(string symbol, ENUM_TIMEFRAMES period, int fast_ema_period, int slow_ema_period, int signal_period, ENUM_APPLIED_PRICE applied_price) { int retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(6, symbol, period, fast_ema_period, slow_ema_period, signal_period, applied_price, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = iOsMA(symbol, period, fast_ema_period, slow_ema_period, signal_period, applied_price); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; int dbg_mqlapi_trace_func_iRSI(string symbol, ENUM_TIMEFRAMES period, int ma_period, ENUM_APPLIED_PRICE applied_price) { int retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(4, symbol, period, ma_period, applied_price, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = iRSI(symbol, period, ma_period, applied_price); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; int dbg_mqlapi_trace_func_iRVI(string symbol, ENUM_TIMEFRAMES period, int ma_period) { int retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(3, symbol, period, ma_period, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = iRVI(symbol, period, ma_period); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; int dbg_mqlapi_trace_func_iSAR(string symbol, ENUM_TIMEFRAMES period, double step, double maximum) { int retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(4, symbol, period, step, maximum, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = iSAR(symbol, period, step, maximum); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; int dbg_mqlapi_trace_func_iStdDev(string symbol, ENUM_TIMEFRAMES period, int ma_period, int ma_shift, ENUM_MA_METHOD ma_method, ENUM_APPLIED_PRICE applied_price) { int retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(6, symbol, period, ma_period, ma_shift, ma_method, applied_price, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = iStdDev(symbol, period, ma_period, ma_shift, ma_method, applied_price); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; int dbg_mqlapi_trace_func_iStochastic(string symbol, ENUM_TIMEFRAMES period, int Kperiod, int Dperiod, int slowing, ENUM_MA_METHOD ma_method, ENUM_STO_PRICE price_field) { int retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(7, symbol, period, Kperiod, Dperiod, slowing, ma_method, price_field); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = iStochastic(symbol, period, Kperiod, Dperiod, slowing, ma_method, price_field); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; int dbg_mqlapi_trace_func_iTEMA(string symbol, ENUM_TIMEFRAMES period, int ma_period, int ma_shift, ENUM_APPLIED_PRICE applied_price) { int retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(5, symbol, period, ma_period, ma_shift, applied_price, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = iTEMA(symbol, period, ma_period, ma_shift, applied_price); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; datetime dbg_mqlapi_trace_func_iTime(string symbol, ENUM_TIMEFRAMES period, int shift) { datetime retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(3, symbol, period, shift, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = iTime(symbol, period, shift); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; int dbg_mqlapi_trace_func_iTriX(string symbol, ENUM_TIMEFRAMES period, int ma_period, ENUM_APPLIED_PRICE applied_price) { int retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(4, symbol, period, ma_period, applied_price, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = iTriX(symbol, period, ma_period, applied_price); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; int dbg_mqlapi_trace_func_iVIDyA(string symbol, ENUM_TIMEFRAMES period, int cmo_period, int ema_period, int ma_shift, ENUM_APPLIED_PRICE applied_price) { int retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(6, symbol, period, cmo_period, ema_period, ma_shift, applied_price, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = iVIDyA(symbol, period, cmo_period, ema_period, ma_shift, applied_price); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; int dbg_mqlapi_trace_func_iVolumes(string symbol, ENUM_TIMEFRAMES period, ENUM_APPLIED_VOLUME applied_volume) { int retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(3, symbol, period, applied_volume, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = iVolumes(symbol, period, applied_volume); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; int dbg_mqlapi_trace_func_iWPR(string symbol, ENUM_TIMEFRAMES period, int calc_period) { int retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(3, symbol, period, calc_period, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = iWPR(symbol, period, calc_period); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; bool dbg_mqlapi_trace_func_MarketBookAdd(string symbol) { 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 = MarketBookAdd(symbol); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; bool dbg_mqlapi_trace_func_MarketBookGet(string symbol, MqlBookInfo& book[]) { 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 = MarketBookGet(symbol, book); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNC_PARAM_RESULTS_STR(1, book, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; bool dbg_mqlapi_trace_func_MarketBookRelease(string symbol) { 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 = MarketBookRelease(symbol); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; int dbg_mqlapi_trace_func_MathAbs(char value) { return(MathAbs_T(value)); } int dbg_mqlapi_trace_func_MathAbs(short value) { return(MathAbs_T(value)); } int dbg_mqlapi_trace_func_MathAbs(int value) { return(MathAbs_T(value)); } long dbg_mqlapi_trace_func_MathAbs(long value) { return(MathAbs_T(value)); } uchar dbg_mqlapi_trace_func_MathAbs(uchar value) { return(MathAbs_T(value)); } ushort dbg_mqlapi_trace_func_MathAbs(ushort value) { return(MathAbs_T(value)); } uint dbg_mqlapi_trace_func_MathAbs(uint value) { return(MathAbs_T(value)); } ulong dbg_mqlapi_trace_func_MathAbs(ulong value) { return(MathAbs_T(value)); } float dbg_mqlapi_trace_func_MathAbs(float value) { return(MathAbs_T(value)); } double dbg_mqlapi_trace_func_MathAbs(double value) { return(MathAbs_T(value)); } matrix dbg_mqlapi_trace_func_MathAbs(matrix& value) { return(MathAbs_T(value)); } matrixf dbg_mqlapi_trace_func_MathAbs(matrixf& value) { return(MathAbs_T(value)); } vector dbg_mqlapi_trace_func_MathAbs(vector& value) { return(MathAbs_T(value)); } vectorf dbg_mqlapi_trace_func_MathAbs(vectorf& value) { return(MathAbs_T(value)); } double dbg_mqlapi_trace_func_MathArccos(char value) { return(MathArccos_T(value)); } double dbg_mqlapi_trace_func_MathArccos(short value) { return(MathArccos_T(value)); } double dbg_mqlapi_trace_func_MathArccos(int value) { return(MathArccos_T(value)); } double dbg_mqlapi_trace_func_MathArccos(long value) { return(MathArccos_T(value)); } double dbg_mqlapi_trace_func_MathArccos(uchar value) { return(MathArccos_T(value)); } double dbg_mqlapi_trace_func_MathArccos(ushort value) { return(MathArccos_T(value)); } double dbg_mqlapi_trace_func_MathArccos(uint value) { return(MathArccos_T(value)); } double dbg_mqlapi_trace_func_MathArccos(ulong value) { return(MathArccos_T(value)); } float dbg_mqlapi_trace_func_MathArccos(float value) { return(MathArccos_T(value)); } double dbg_mqlapi_trace_func_MathArccos(double value) { return(MathArccos_T(value)); } matrix dbg_mqlapi_trace_func_MathArccos(matrix& value) { return(MathArccos_T(value)); } matrixf dbg_mqlapi_trace_func_MathArccos(matrixf& value) { return(MathArccos_T(value)); } vector dbg_mqlapi_trace_func_MathArccos(vector& value) { return(MathArccos_T(value)); } vectorf dbg_mqlapi_trace_func_MathArccos(vectorf& value) { return(MathArccos_T(value)); } double dbg_mqlapi_trace_func_MathArccosh(char value) { return(MathArccosh_T(value)); } double dbg_mqlapi_trace_func_MathArccosh(short value ) { return(MathArccosh_T(value)); } double dbg_mqlapi_trace_func_MathArccosh(int value) { return(MathArccosh_T(value)); } double dbg_mqlapi_trace_func_MathArccosh(long value) { return(MathArccosh_T(value)); } double dbg_mqlapi_trace_func_MathArccosh(uchar value) { return(MathArccosh_T(value)); } double dbg_mqlapi_trace_func_MathArccosh(ushort value) { return(MathArccosh_T(value)); } double dbg_mqlapi_trace_func_MathArccosh(uint value) { return(MathArccosh_T(value)); } double dbg_mqlapi_trace_func_MathArccosh(ulong value) { return(MathArccosh_T(value)); } float dbg_mqlapi_trace_func_MathArccosh(float value) { return(MathArccosh_T(value)); } double dbg_mqlapi_trace_func_MathArccosh(double value) { return(MathArccosh_T(value)); } matrix dbg_mqlapi_trace_func_MathArccosh(matrix& value) { return(MathArccosh_T(value)); } matrixf dbg_mqlapi_trace_func_MathArccosh(matrixf& value) { return(MathArccosh_T(value)); } vector dbg_mqlapi_trace_func_MathArccosh(vector& value) { return(MathArccosh_T(value)); } vectorf dbg_mqlapi_trace_func_MathArccosh(vectorf& value) { return(MathArccosh_T(value)); } double dbg_mqlapi_trace_func_MathArcsin(char value) { return(MathArcsin_T(value)); } double dbg_mqlapi_trace_func_MathArcsin(short value) { return(MathArcsin_T(value)); } double dbg_mqlapi_trace_func_MathArcsin(int value) { return(MathArcsin_T(value)); } double dbg_mqlapi_trace_func_MathArcsin(long value) { return(MathArcsin_T(value)); } double dbg_mqlapi_trace_func_MathArcsin(uchar value) { return(MathArcsin_T(value)); } double dbg_mqlapi_trace_func_MathArcsin(ushort value) { return(MathArcsin_T(value)); } double dbg_mqlapi_trace_func_MathArcsin(uint value) { return(MathArcsin_T(value)); } double dbg_mqlapi_trace_func_MathArcsin(ulong value) { return(MathArcsin_T(value)); } float dbg_mqlapi_trace_func_MathArcsin(float value) { return(MathArcsin_T(value)); } double dbg_mqlapi_trace_func_MathArcsin(double value) { return(MathArcsin_T(value)); } matrix dbg_mqlapi_trace_func_MathArcsin(matrix& value) { return(MathArcsin_T(value)); } matrixf dbg_mqlapi_trace_func_MathArcsin(matrixf& value) { return(MathArcsin_T(value)); } vector dbg_mqlapi_trace_func_MathArcsin(vector& value) { return(MathArcsin_T(value)); } vectorf dbg_mqlapi_trace_func_MathArcsin(vectorf& value) { return(MathArcsin_T(value)); } double dbg_mqlapi_trace_func_MathArcsinh(char value) { return(MathArcsinh_T(value)); } double dbg_mqlapi_trace_func_MathArcsinh(short value ) { return(MathArcsinh_T(value)); } double dbg_mqlapi_trace_func_MathArcsinh(int value) { return(MathArcsinh_T(value)); } double dbg_mqlapi_trace_func_MathArcsinh(long value) { return(MathArcsinh_T(value)); } double dbg_mqlapi_trace_func_MathArcsinh(uchar value) { return(MathArcsinh_T(value)); } double dbg_mqlapi_trace_func_MathArcsinh(ushort value) { return(MathArcsinh_T(value)); } double dbg_mqlapi_trace_func_MathArcsinh(uint value) { return(MathArcsinh_T(value)); } double dbg_mqlapi_trace_func_MathArcsinh(ulong value) { return(MathArcsinh_T(value)); } float dbg_mqlapi_trace_func_MathArcsinh(float value) { return(MathArcsinh_T(value)); } double dbg_mqlapi_trace_func_MathArcsinh(double value) { return(MathArcsinh_T(value)); } matrix dbg_mqlapi_trace_func_MathArcsinh(matrix& value) { return(MathArcsinh_T(value)); } matrixf dbg_mqlapi_trace_func_MathArcsinh(matrixf& value) { return(MathArcsinh_T(value)); } vector dbg_mqlapi_trace_func_MathArcsinh(vector& value) { return(MathArcsinh_T(value)); } vectorf dbg_mqlapi_trace_func_MathArcsinh(vectorf& value) { return(MathArcsinh_T(value)); } double dbg_mqlapi_trace_func_MathArctan(char value) { return(MathArctan_T(value)); } double dbg_mqlapi_trace_func_MathArctan(short value) { return(MathArctan_T(value)); } double dbg_mqlapi_trace_func_MathArctan(int value) { return(MathArctan_T(value)); } double dbg_mqlapi_trace_func_MathArctan(long value) { return(MathArctan_T(value)); } double dbg_mqlapi_trace_func_MathArctan(uchar value) { return(MathArctan_T(value)); } double dbg_mqlapi_trace_func_MathArctan(ushort value) { return(MathArctan_T(value)); } double dbg_mqlapi_trace_func_MathArctan(uint value) { return(MathArctan_T(value)); } double dbg_mqlapi_trace_func_MathArctan(ulong value) { return(MathArctan_T(value)); } float dbg_mqlapi_trace_func_MathArctan(float value) { return(MathArctan_T(value)); } double dbg_mqlapi_trace_func_MathArctan(double value) { return(MathArctan_T(value)); } matrix dbg_mqlapi_trace_func_MathArctan(matrix& value) { return(MathArctan_T(value)); } matrixf dbg_mqlapi_trace_func_MathArctan(matrixf& value) { return(MathArctan_T(value)); } vector dbg_mqlapi_trace_func_MathArctan(vector& value) { return(MathArctan_T(value)); } vectorf dbg_mqlapi_trace_func_MathArctan(vectorf& value) { return(MathArctan_T(value)); } double dbg_mqlapi_trace_func_MathArctan2(char value, char value2) { return(MathArctan2_T(value, value2)); } double dbg_mqlapi_trace_func_MathArctan2(char value, double value2) { return(MathArctan2_T(value, value2)); } double dbg_mqlapi_trace_func_MathArctan2(char value, float value2) { return(MathArctan2_T(value, value2)); } double dbg_mqlapi_trace_func_MathArctan2(char value, int value2) { return(MathArctan2_T(value, value2)); } double dbg_mqlapi_trace_func_MathArctan2(char value, long value2) { return(MathArctan2_T(value, value2)); } double dbg_mqlapi_trace_func_MathArctan2(char value, short value2) { return(MathArctan2_T(value, value2)); } double dbg_mqlapi_trace_func_MathArctan2(char value, uchar value2) { return(MathArctan2_T(value, value2)); } double dbg_mqlapi_trace_func_MathArctan2(char value, uint value2) { return(MathArctan2_T(value, value2)); } double dbg_mqlapi_trace_func_MathArctan2(char value, ulong value2) { return(MathArctan2_T(value, value2)); } double dbg_mqlapi_trace_func_MathArctan2(char value, ushort value2) { return(MathArctan2_T(value, value2)); } double dbg_mqlapi_trace_func_MathArctan2(double value, char value2) { return(MathArctan2_T(value, value2)); } double dbg_mqlapi_trace_func_MathArctan2(double value, double value2) { return(MathArctan2_T(value, value2)); } double dbg_mqlapi_trace_func_MathArctan2(double value, float value2) { return(MathArctan2_T(value, value2)); } double dbg_mqlapi_trace_func_MathArctan2(double value, int value2) { return(MathArctan2_T(value, value2)); } double dbg_mqlapi_trace_func_MathArctan2(double value, long value2) { return(MathArctan2_T(value, value2)); } double dbg_mqlapi_trace_func_MathArctan2(double value, short value2) { return(MathArctan2_T(value, value2)); } double dbg_mqlapi_trace_func_MathArctan2(double value, uchar value2) { return(MathArctan2_T(value, value2)); } double dbg_mqlapi_trace_func_MathArctan2(double value, uint value2) { return(MathArctan2_T(value, value2)); } double dbg_mqlapi_trace_func_MathArctan2(double value, ulong value2) { return(MathArctan2_T(value, value2)); } double dbg_mqlapi_trace_func_MathArctan2(double value, ushort value2) { return(MathArctan2_T(value, value2)); } double dbg_mqlapi_trace_func_MathArctan2(int value, char value2) { return(MathArctan2_T(value, value2)); } double dbg_mqlapi_trace_func_MathArctan2(int value, double value2) { return(MathArctan2_T(value, value2)); } double dbg_mqlapi_trace_func_MathArctan2(int value, float value2) { return(MathArctan2_T(value, value2)); } double dbg_mqlapi_trace_func_MathArctan2(int value, int value2) { return(MathArctan2_T(value, value2)); } double dbg_mqlapi_trace_func_MathArctan2(int value, long value2) { return(MathArctan2_T(value, value2)); } double dbg_mqlapi_trace_func_MathArctan2(int value, short value2) { return(MathArctan2_T(value, value2)); } double dbg_mqlapi_trace_func_MathArctan2(int value, uchar value2) { return(MathArctan2_T(value, value2)); } double dbg_mqlapi_trace_func_MathArctan2(int value, uint value2) { return(MathArctan2_T(value, value2)); } double dbg_mqlapi_trace_func_MathArctan2(int value, ulong value2) { return(MathArctan2_T(value, value2)); } double dbg_mqlapi_trace_func_MathArctan2(int value, ushort value2) { return(MathArctan2_T(value, value2)); } double dbg_mqlapi_trace_func_MathArctan2(long value, char value2) { return(MathArctan2_T(value, value2)); } double dbg_mqlapi_trace_func_MathArctan2(long value, double value2) { return(MathArctan2_T(value, value2)); } double dbg_mqlapi_trace_func_MathArctan2(long value, float value2) { return(MathArctan2_T(value, value2)); } double dbg_mqlapi_trace_func_MathArctan2(long value, int value2) { return(MathArctan2_T(value, value2)); } double dbg_mqlapi_trace_func_MathArctan2(long value, long value2) { return(MathArctan2_T(value, value2)); } double dbg_mqlapi_trace_func_MathArctan2(long value, short value2) { return(MathArctan2_T(value, value2)); } double dbg_mqlapi_trace_func_MathArctan2(long value, uchar value2) { return(MathArctan2_T(value, value2)); } double dbg_mqlapi_trace_func_MathArctan2(long value, uint value2) { return(MathArctan2_T(value, value2)); } double dbg_mqlapi_trace_func_MathArctan2(long value, ulong value2) { return(MathArctan2_T(value, value2)); } double dbg_mqlapi_trace_func_MathArctan2(long value, ushort value2) { return(MathArctan2_T(value, value2)); } double dbg_mqlapi_trace_func_MathArctan2(short value, char value2) { return(MathArctan2_T(value, value2)); } double dbg_mqlapi_trace_func_MathArctan2(short value, double value2) { return(MathArctan2_T(value, value2)); } double dbg_mqlapi_trace_func_MathArctan2(short value, float value2) { return(MathArctan2_T(value, value2)); } double dbg_mqlapi_trace_func_MathArctan2(short value, int value2) { return(MathArctan2_T(value, value2)); } double dbg_mqlapi_trace_func_MathArctan2(short value, long value2) { return(MathArctan2_T(value, value2)); } double dbg_mqlapi_trace_func_MathArctan2(short value, short value2) { return(MathArctan2_T(value, value2)); } double dbg_mqlapi_trace_func_MathArctan2(short value, uchar value2) { return(MathArctan2_T(value, value2)); } double dbg_mqlapi_trace_func_MathArctan2(short value, uint value2) { return(MathArctan2_T(value, value2)); } double dbg_mqlapi_trace_func_MathArctan2(short value, ulong value2) { return(MathArctan2_T(value, value2)); } double dbg_mqlapi_trace_func_MathArctan2(short value, ushort value2) { return(MathArctan2_T(value, value2)); } double dbg_mqlapi_trace_func_MathArctan2(uchar value, char value2) { return(MathArctan2_T(value, value2)); } double dbg_mqlapi_trace_func_MathArctan2(uchar value, double value2) { return(MathArctan2_T(value, value2)); } double dbg_mqlapi_trace_func_MathArctan2(uchar value, float value2) { return(MathArctan2_T(value, value2)); } double dbg_mqlapi_trace_func_MathArctan2(uchar value, int value2) { return(MathArctan2_T(value, value2)); } double dbg_mqlapi_trace_func_MathArctan2(uchar value, long value2) { return(MathArctan2_T(value, value2)); } double dbg_mqlapi_trace_func_MathArctan2(uchar value, short value2) { return(MathArctan2_T(value, value2)); } double dbg_mqlapi_trace_func_MathArctan2(uchar value, uchar value2) { return(MathArctan2_T(value, value2)); } double dbg_mqlapi_trace_func_MathArctan2(uchar value, uint value2) { return(MathArctan2_T(value, value2)); } double dbg_mqlapi_trace_func_MathArctan2(uchar value, ulong value2) { return(MathArctan2_T(value, value2)); } double dbg_mqlapi_trace_func_MathArctan2(uchar value, ushort value2) { return(MathArctan2_T(value, value2)); } double dbg_mqlapi_trace_func_MathArctan2(uint value, char value2) { return(MathArctan2_T(value, value2)); } double dbg_mqlapi_trace_func_MathArctan2(uint value, double value2) { return(MathArctan2_T(value, value2)); } double dbg_mqlapi_trace_func_MathArctan2(uint value, float value2) { return(MathArctan2_T(value, value2)); } double dbg_mqlapi_trace_func_MathArctan2(uint value, int value2) { return(MathArctan2_T(value, value2)); } double dbg_mqlapi_trace_func_MathArctan2(uint value, long value2) { return(MathArctan2_T(value, value2)); } double dbg_mqlapi_trace_func_MathArctan2(uint value, short value2) { return(MathArctan2_T(value, value2)); } double dbg_mqlapi_trace_func_MathArctan2(uint value, uchar value2) { return(MathArctan2_T(value, value2)); } double dbg_mqlapi_trace_func_MathArctan2(uint value, uint value2) { return(MathArctan2_T(value, value2)); } double dbg_mqlapi_trace_func_MathArctan2(uint value, ulong value2) { return(MathArctan2_T(value, value2)); } double dbg_mqlapi_trace_func_MathArctan2(uint value, ushort value2) { return(MathArctan2_T(value, value2)); } double dbg_mqlapi_trace_func_MathArctan2(ulong value, char value2) { return(MathArctan2_T(value, value2)); } double dbg_mqlapi_trace_func_MathArctan2(ulong value, double value2) { return(MathArctan2_T(value, value2)); } double dbg_mqlapi_trace_func_MathArctan2(ulong value, float value2) { return(MathArctan2_T(value, value2)); } double dbg_mqlapi_trace_func_MathArctan2(ulong value, int value2) { return(MathArctan2_T(value, value2)); } double dbg_mqlapi_trace_func_MathArctan2(ulong value, long value2) { return(MathArctan2_T(value, value2)); } double dbg_mqlapi_trace_func_MathArctan2(ulong value, short value2) { return(MathArctan2_T(value, value2)); } double dbg_mqlapi_trace_func_MathArctan2(ulong value, uchar value2) { return(MathArctan2_T(value, value2)); } double dbg_mqlapi_trace_func_MathArctan2(ulong value, uint value2) { return(MathArctan2_T(value, value2)); } double dbg_mqlapi_trace_func_MathArctan2(ulong value, ulong value2) { return(MathArctan2_T(value, value2)); } double dbg_mqlapi_trace_func_MathArctan2(ulong value, ushort value2) { return(MathArctan2_T(value, value2)); } double dbg_mqlapi_trace_func_MathArctan2(ushort value, char value2) { return(MathArctan2_T(value, value2)); } double dbg_mqlapi_trace_func_MathArctan2(ushort value, double value2) { return(MathArctan2_T(value, value2)); } double dbg_mqlapi_trace_func_MathArctan2(ushort value, float value2) { return(MathArctan2_T(value, value2)); } double dbg_mqlapi_trace_func_MathArctan2(ushort value, int value2) { return(MathArctan2_T(value, value2)); } double dbg_mqlapi_trace_func_MathArctan2(ushort value, long value2) { return(MathArctan2_T(value, value2)); } double dbg_mqlapi_trace_func_MathArctan2(ushort value, short value2) { return(MathArctan2_T(value, value2)); } double dbg_mqlapi_trace_func_MathArctan2(ushort value, uchar value2) { return(MathArctan2_T(value, value2)); } double dbg_mqlapi_trace_func_MathArctan2(ushort value, uint value2) { return(MathArctan2_T(value, value2)); } double dbg_mqlapi_trace_func_MathArctan2(ushort value, ulong value2) { return(MathArctan2_T(value, value2)); } double dbg_mqlapi_trace_func_MathArctan2(ushort value, ushort value2) { return(MathArctan2_T(value, value2)); } double dbg_mqlapi_trace_func_MathArctan2(float value, char value2) { return(MathArctan2_T(value, value2)); } double dbg_mqlapi_trace_func_MathArctan2(float value, float value2) { return(MathArctan2_T(value, value2)); } double dbg_mqlapi_trace_func_MathArctan2(float value, int value2) { return(MathArctan2_T(value, value2)); } double dbg_mqlapi_trace_func_MathArctan2(float value, long value2) { return(MathArctan2_T(value, value2)); } double dbg_mqlapi_trace_func_MathArctan2(float value, short value2) { return(MathArctan2_T(value, value2)); } double dbg_mqlapi_trace_func_MathArctan2(float value, uchar value2) { return(MathArctan2_T(value, value2)); } double dbg_mqlapi_trace_func_MathArctan2(float value, ulong value2) { return(MathArctan2_T(value, value2)); } double dbg_mqlapi_trace_func_MathArctan2(float value, ushort value2) { return(MathArctan2_T(value, value2)); } double dbg_mqlapi_trace_func_MathArctanh(char value) { return(MathArctanh_T(value)); } double dbg_mqlapi_trace_func_MathArctanh(short value ) { return(MathArctanh_T(value)); } double dbg_mqlapi_trace_func_MathArctanh(int value) { return(MathArctanh_T(value)); } double dbg_mqlapi_trace_func_MathArctanh(long value) { return(MathArctanh_T(value)); } double dbg_mqlapi_trace_func_MathArctanh(uchar value) { return(MathArctanh_T(value)); } double dbg_mqlapi_trace_func_MathArctanh(ushort value) { return(MathArctanh_T(value)); } double dbg_mqlapi_trace_func_MathArctanh(uint value) { return(MathArctanh_T(value)); } double dbg_mqlapi_trace_func_MathArctanh(ulong value) { return(MathArctanh_T(value)); } float dbg_mqlapi_trace_func_MathArctanh(float value) { return(MathArctanh_T(value)); } double dbg_mqlapi_trace_func_MathArctanh(double value) { return(MathArctanh_T(value)); } matrix dbg_mqlapi_trace_func_MathArctanh(matrix& value) { return(MathArctanh_T(value)); } matrixf dbg_mqlapi_trace_func_MathArctanh(matrixf& value) { return(MathArctanh_T(value)); } vector dbg_mqlapi_trace_func_MathArctanh(vector& value) { return(MathArctanh_T(value)); } vectorf dbg_mqlapi_trace_func_MathArctanh(vectorf& value) { return(MathArctanh_T(value)); } ENUM_FP_CLASS dbg_mqlapi_trace_func_MathClassify(double value) { ENUM_FP_CLASS 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 = MathClassify(value); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; double dbg_mqlapi_trace_func_MathCeil(char value) { return(MathCeil_T(value)); } double dbg_mqlapi_trace_func_MathCeil(short value) { return(MathCeil_T(value)); } double dbg_mqlapi_trace_func_MathCeil(int value) { return(MathCeil_T(value)); } double dbg_mqlapi_trace_func_MathCeil(long value) { return(MathCeil_T(value)); } double dbg_mqlapi_trace_func_MathCeil(uchar value) { return(MathCeil_T(value)); } double dbg_mqlapi_trace_func_MathCeil(ushort value) { return(MathCeil_T(value)); } double dbg_mqlapi_trace_func_MathCeil(uint value) { return(MathCeil_T(value)); } double dbg_mqlapi_trace_func_MathCeil(ulong value) { return(MathCeil_T(value)); } float dbg_mqlapi_trace_func_MathCeil(float value) { return(MathCeil_T(value)); } double dbg_mqlapi_trace_func_MathCeil(double value) { return(MathCeil_T(value)); } matrix dbg_mqlapi_trace_func_MathCeil(matrix& value) { return(MathCeil_T(value)); } matrixf dbg_mqlapi_trace_func_MathCeil(matrixf& value) { return(MathCeil_T(value)); } vector dbg_mqlapi_trace_func_MathCeil(vector& value) { return(MathCeil_T(value)); } vectorf dbg_mqlapi_trace_func_MathCeil(vectorf& value) { return(MathCeil_T(value)); } double dbg_mqlapi_trace_func_MathCos(char value ) { return(MathCos_T(value)); } double dbg_mqlapi_trace_func_MathCos(short value ) { return(MathCos_T(value)); } double dbg_mqlapi_trace_func_MathCos(int value) { return(MathCos_T(value)); } double dbg_mqlapi_trace_func_MathCos(long value) { return(MathCos_T(value)); } double dbg_mqlapi_trace_func_MathCos(uchar value) { return(MathCos_T(value)); } double dbg_mqlapi_trace_func_MathCos(ushort value) { return(MathCos_T(value)); } double dbg_mqlapi_trace_func_MathCos(uint value) { return(MathCos_T(value)); } double dbg_mqlapi_trace_func_MathCos(ulong value) { return(MathCos_T(value)); } float dbg_mqlapi_trace_func_MathCos(float value) { return(MathCos_T(value)); } double dbg_mqlapi_trace_func_MathCos(double value) { return(MathCos_T(value)); } matrix dbg_mqlapi_trace_func_MathCos(matrix& value) { return(MathCos_T(value)); } matrixf dbg_mqlapi_trace_func_MathCos(matrixf& value) { return(MathCos_T(value)); } vector dbg_mqlapi_trace_func_MathCos(vector& value) { return(MathCos_T(value)); } vectorf dbg_mqlapi_trace_func_MathCos(vectorf& value) { return(MathCos_T(value)); } double dbg_mqlapi_trace_func_MathCosh(char value ) { return(MathCosh_T(value)); } double dbg_mqlapi_trace_func_MathCosh(short value ) { return(MathCosh_T(value)); } double dbg_mqlapi_trace_func_MathCosh(int value) { return(MathCosh_T(value)); } double dbg_mqlapi_trace_func_MathCosh(long value) { return(MathCosh_T(value)); } double dbg_mqlapi_trace_func_MathCosh(uchar value) { return(MathCosh_T(value)); } double dbg_mqlapi_trace_func_MathCosh(ushort value) { return(MathCosh_T(value)); } double dbg_mqlapi_trace_func_MathCosh(uint value) { return(MathCosh_T(value)); } double dbg_mqlapi_trace_func_MathCosh(ulong value) { return(MathCosh_T(value)); } float dbg_mqlapi_trace_func_MathCosh(float value) { return(MathCosh_T(value)); } double dbg_mqlapi_trace_func_MathCosh(double value) { return(MathCosh_T(value)); } matrix dbg_mqlapi_trace_func_MathCosh(matrix& value) { return(MathCosh_T(value)); } matrixf dbg_mqlapi_trace_func_MathCosh(matrixf& value) { return(MathCosh_T(value)); } vector dbg_mqlapi_trace_func_MathCosh(vector& value) { return(MathCosh_T(value)); } vectorf dbg_mqlapi_trace_func_MathCosh(vectorf& value) { return(MathCosh_T(value)); } double dbg_mqlapi_trace_func_MathExp(char value) { return(MathExp_T(value)); } double dbg_mqlapi_trace_func_MathExp(short value) { return(MathExp_T(value)); } double dbg_mqlapi_trace_func_MathExp(int value) { return(MathExp_T(value)); } double dbg_mqlapi_trace_func_MathExp(long value) { return(MathExp_T(value)); } double dbg_mqlapi_trace_func_MathExp(uchar value) { return(MathExp_T(value)); } double dbg_mqlapi_trace_func_MathExp(ushort value) { return(MathExp_T(value)); } double dbg_mqlapi_trace_func_MathExp(uint value) { return(MathExp_T(value)); } double dbg_mqlapi_trace_func_MathExp(ulong value) { return(MathExp_T(value)); } float dbg_mqlapi_trace_func_MathExp(float value) { return(MathExp_T(value)); } double dbg_mqlapi_trace_func_MathExp(double value) { return(MathExp_T(value)); } matrix dbg_mqlapi_trace_func_MathExp(matrix& value) { return(MathExp_T(value)); } matrixf dbg_mqlapi_trace_func_MathExp(matrixf& value) { return(MathExp_T(value)); } vector dbg_mqlapi_trace_func_MathExp(vector& value) { return(MathExp_T(value)); } vectorf dbg_mqlapi_trace_func_MathExp(vectorf& value) { return(MathExp_T(value)); } double dbg_mqlapi_trace_func_MathExpm1(char value) { return(MathExpm1_T(value)); } double dbg_mqlapi_trace_func_MathExpm1(short value) { return(MathExpm1_T(value)); } double dbg_mqlapi_trace_func_MathExpm1(int value) { return(MathExpm1_T(value)); } double dbg_mqlapi_trace_func_MathExpm1(long value) { return(MathExpm1_T(value)); } double dbg_mqlapi_trace_func_MathExpm1(uchar value) { return(MathExpm1_T(value)); } double dbg_mqlapi_trace_func_MathExpm1(ushort value) { return(MathExpm1_T(value)); } double dbg_mqlapi_trace_func_MathExpm1(uint value) { return(MathExpm1_T(value)); } double dbg_mqlapi_trace_func_MathExpm1(ulong value) { return(MathExpm1_T(value)); } float dbg_mqlapi_trace_func_MathExpm1(float value) { return(MathExpm1_T(value)); } double dbg_mqlapi_trace_func_MathExpm1(double value) { return(MathExpm1_T(value)); } matrix dbg_mqlapi_trace_func_MathExpm1(matrix& value) { return(MathExpm1_T(value)); } matrixf dbg_mqlapi_trace_func_MathExpm1(matrixf& value) { return(MathExpm1_T(value)); } vector dbg_mqlapi_trace_func_MathExpm1(vector& value) { return(MathExpm1_T(value)); } vectorf dbg_mqlapi_trace_func_MathExpm1(vectorf& value) { return(MathExpm1_T(value)); } double dbg_mqlapi_trace_func_MathFloor(char value) { return(MathFloor_T(value)); } double dbg_mqlapi_trace_func_MathFloor(short value) { return(MathFloor_T(value)); } double dbg_mqlapi_trace_func_MathFloor(int value) { return(MathFloor_T(value)); } double dbg_mqlapi_trace_func_MathFloor(long value) { return(MathFloor_T(value)); } double dbg_mqlapi_trace_func_MathFloor(uchar value) { return(MathFloor_T(value)); } double dbg_mqlapi_trace_func_MathFloor(ushort value) { return(MathFloor_T(value)); } double dbg_mqlapi_trace_func_MathFloor(uint value) { return(MathFloor_T(value)); } double dbg_mqlapi_trace_func_MathFloor(ulong value) { return(MathFloor_T(value)); } float dbg_mqlapi_trace_func_MathFloor(float value) { return(MathFloor_T(value)); } double dbg_mqlapi_trace_func_MathFloor(double value) { return(MathFloor_T(value)); } matrix dbg_mqlapi_trace_func_MathFloor(matrix& value) { return(MathFloor_T(value)); } matrixf dbg_mqlapi_trace_func_MathFloor(matrixf& value) { return(MathFloor_T(value)); } vector dbg_mqlapi_trace_func_MathFloor(vector& value) { return(MathFloor_T(value)); } vectorf dbg_mqlapi_trace_func_MathFloor(vectorf& value) { return(MathFloor_T(value)); } double dbg_mqlapi_trace_func_MathLog(char value) { return(MathLog_T(value)); } double dbg_mqlapi_trace_func_MathLog(short value) { return(MathLog_T(value)); } double dbg_mqlapi_trace_func_MathLog(int value) { return(MathLog_T(value)); } double dbg_mqlapi_trace_func_MathLog(long value) { return(MathLog_T(value)); } double dbg_mqlapi_trace_func_MathLog(uchar value) { return(MathLog_T(value)); } double dbg_mqlapi_trace_func_MathLog(ushort value) { return(MathLog_T(value)); } double dbg_mqlapi_trace_func_MathLog(uint value) { return(MathLog_T(value)); } double dbg_mqlapi_trace_func_MathLog(ulong value) { return(MathLog_T(value)); } float dbg_mqlapi_trace_func_MathLog(float value) { return(MathLog_T(value)); } double dbg_mqlapi_trace_func_MathLog(double value) { return(MathLog_T(value)); } matrix dbg_mqlapi_trace_func_MathLog(matrix& value) { return(MathLog_T(value)); } matrixf dbg_mqlapi_trace_func_MathLog(matrixf& value) { return(MathLog_T(value)); } vector dbg_mqlapi_trace_func_MathLog(vector& value) { return(MathLog_T(value)); } vectorf dbg_mqlapi_trace_func_MathLog(vectorf& value) { return(MathLog_T(value)); } double dbg_mqlapi_trace_func_MathLog10(char value) { return(MathLog10_T(value)); } double dbg_mqlapi_trace_func_MathLog10(short value) { return(MathLog10_T(value)); } double dbg_mqlapi_trace_func_MathLog10(int value) { return(MathLog10_T(value)); } double dbg_mqlapi_trace_func_MathLog10(long value) { return(MathLog10_T(value)); } double dbg_mqlapi_trace_func_MathLog10(uchar value) { return(MathLog10_T(value)); } double dbg_mqlapi_trace_func_MathLog10(ushort value) { return(MathLog10_T(value)); } double dbg_mqlapi_trace_func_MathLog10(uint value) { return(MathLog10_T(value)); } double dbg_mqlapi_trace_func_MathLog10(ulong value) { return(MathLog10_T(value)); } float dbg_mqlapi_trace_func_MathLog10(float value) { return(MathLog10_T(value)); } double dbg_mqlapi_trace_func_MathLog10(double value) { return(MathLog10_T(value)); } matrix dbg_mqlapi_trace_func_MathLog10(matrix& value) { return(MathLog10_T(value)); } matrixf dbg_mqlapi_trace_func_MathLog10(matrixf& value) { return(MathLog10_T(value)); } vector dbg_mqlapi_trace_func_MathLog10(vector& value) { return(MathLog10_T(value)); } vectorf dbg_mqlapi_trace_func_MathLog10(vectorf& value) { return(MathLog10_T(value)); } double dbg_mqlapi_trace_func_MathLog1p(char value) { return(MathLog1p_T(value)); } double dbg_mqlapi_trace_func_MathLog1p(short value) { return(MathLog1p_T(value)); } double dbg_mqlapi_trace_func_MathLog1p(int value) { return(MathLog1p_T(value)); } double dbg_mqlapi_trace_func_MathLog1p(long value) { return(MathLog1p_T(value)); } double dbg_mqlapi_trace_func_MathLog1p(uchar value) { return(MathLog1p_T(value)); } double dbg_mqlapi_trace_func_MathLog1p(ushort value) { return(MathLog1p_T(value)); } double dbg_mqlapi_trace_func_MathLog1p(uint value) { return(MathLog1p_T(value)); } double dbg_mqlapi_trace_func_MathLog1p(ulong value) { return(MathLog1p_T(value)); } float dbg_mqlapi_trace_func_MathLog1p(float value) { return(MathLog1p_T(value)); } double dbg_mqlapi_trace_func_MathLog1p(double value) { return(MathLog1p_T(value)); } matrix dbg_mqlapi_trace_func_MathLog1p(matrix& value) { return(MathLog1p_T(value)); } matrixf dbg_mqlapi_trace_func_MathLog1p(matrixf& value) { return(MathLog1p_T(value)); } vector dbg_mqlapi_trace_func_MathLog1p(vector& value) { return(MathLog1p_T(value)); } vectorf dbg_mqlapi_trace_func_MathLog1p(vectorf& value) { return(MathLog1p_T(value)); } // float dbg_mqlapi_trace_func_MathMod(float value, uint value2) { float retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(1, 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); } double dbg_mqlapi_trace_func_MathMod(char value, char value2) { return(MathMod_T(value, value2)); } double dbg_mqlapi_trace_func_MathMod(char value, double value2) { return(MathMod_T(value, value2)); } double dbg_mqlapi_trace_func_MathMod(char value, float value2) { return(MathMod_T(value, value2)); } double dbg_mqlapi_trace_func_MathMod(char value, int value2) { return(MathMod_T(value, value2)); } double dbg_mqlapi_trace_func_MathMod(char value, long value2) { return(MathMod_T(value, value2)); } double dbg_mqlapi_trace_func_MathMod(char value, short value2) { return(MathMod_T(value, value2)); } double dbg_mqlapi_trace_func_MathMod(char value, uchar value2) { return(MathMod_T(value, value2)); } double dbg_mqlapi_trace_func_MathMod(char value, uint value2) { return(MathMod_T(value, value2)); } double dbg_mqlapi_trace_func_MathMod(char value, ulong value2) { return(MathMod_T(value, value2)); } double dbg_mqlapi_trace_func_MathMod(char value, ushort value2) { return(MathMod_T(value, value2)); } double dbg_mqlapi_trace_func_MathMod(double value, char value2) { return(MathMod_T(value, value2)); } double dbg_mqlapi_trace_func_MathMod(double value, double value2) { return(MathMod_T(value, value2)); } double dbg_mqlapi_trace_func_MathMod(double value, float value2) { return(MathMod_T(value, value2)); } double dbg_mqlapi_trace_func_MathMod(double value, int value2) { return(MathMod_T(value, value2)); } double dbg_mqlapi_trace_func_MathMod(double value, long value2) { return(MathMod_T(value, value2)); } double dbg_mqlapi_trace_func_MathMod(double value, short value2) { return(MathMod_T(value, value2)); } double dbg_mqlapi_trace_func_MathMod(double value, uchar value2) { return(MathMod_T(value, value2)); } double dbg_mqlapi_trace_func_MathMod(double value, uint value2) { return(MathMod_T(value, value2)); } double dbg_mqlapi_trace_func_MathMod(double value, ulong value2) { return(MathMod_T(value, value2)); } double dbg_mqlapi_trace_func_MathMod(double value, ushort value2) { return(MathMod_T(value, value2)); } double dbg_mqlapi_trace_func_MathMod(int value, char value2) { return(MathMod_T(value, value2)); } double dbg_mqlapi_trace_func_MathMod(int value, double value2) { return(MathMod_T(value, value2)); } double dbg_mqlapi_trace_func_MathMod(int value, float value2) { return(MathMod_T(value, value2)); } double dbg_mqlapi_trace_func_MathMod(int value, int value2) { return(MathMod_T(value, value2)); } double dbg_mqlapi_trace_func_MathMod(int value, long value2) { return(MathMod_T(value, value2)); } double dbg_mqlapi_trace_func_MathMod(int value, short value2) { return(MathMod_T(value, value2)); } double dbg_mqlapi_trace_func_MathMod(int value, uchar value2) { return(MathMod_T(value, value2)); } double dbg_mqlapi_trace_func_MathMod(int value, uint value2) { return(MathMod_T(value, value2)); } double dbg_mqlapi_trace_func_MathMod(int value, ulong value2) { return(MathMod_T(value, value2)); } double dbg_mqlapi_trace_func_MathMod(int value, ushort value2) { return(MathMod_T(value, value2)); } double dbg_mqlapi_trace_func_MathMod(long value, char value2) { return(MathMod_T(value, value2)); } double dbg_mqlapi_trace_func_MathMod(long value, double value2) { return(MathMod_T(value, value2)); } double dbg_mqlapi_trace_func_MathMod(long value, float value2) { return(MathMod_T(value, value2)); } double dbg_mqlapi_trace_func_MathMod(long value, int value2) { return(MathMod_T(value, value2)); } double dbg_mqlapi_trace_func_MathMod(long value, long value2) { return(MathMod_T(value, value2)); } double dbg_mqlapi_trace_func_MathMod(long value, short value2) { return(MathMod_T(value, value2)); } double dbg_mqlapi_trace_func_MathMod(long value, uchar value2) { return(MathMod_T(value, value2)); } double dbg_mqlapi_trace_func_MathMod(long value, uint value2) { return(MathMod_T(value, value2)); } double dbg_mqlapi_trace_func_MathMod(long value, ulong value2) { return(MathMod_T(value, value2)); } double dbg_mqlapi_trace_func_MathMod(long value, ushort value2) { return(MathMod_T(value, value2)); } double dbg_mqlapi_trace_func_MathMod(short value, char value2) { return(MathMod_T(value, value2)); } double dbg_mqlapi_trace_func_MathMod(short value, double value2) { return(MathMod_T(value, value2)); } double dbg_mqlapi_trace_func_MathMod(short value, float value2) { return(MathMod_T(value, value2)); } double dbg_mqlapi_trace_func_MathMod(short value, int value2) { return(MathMod_T(value, value2)); } double dbg_mqlapi_trace_func_MathMod(short value, long value2) { return(MathMod_T(value, value2)); } double dbg_mqlapi_trace_func_MathMod(short value, short value2) { return(MathMod_T(value, value2)); } double dbg_mqlapi_trace_func_MathMod(short value, uchar value2) { return(MathMod_T(value, value2)); } double dbg_mqlapi_trace_func_MathMod(short value, uint value2) { return(MathMod_T(value, value2)); } double dbg_mqlapi_trace_func_MathMod(short value, ulong value2) { return(MathMod_T(value, value2)); } double dbg_mqlapi_trace_func_MathMod(short value, ushort value2) { return(MathMod_T(value, value2)); } double dbg_mqlapi_trace_func_MathMod(uchar value, char value2) { return(MathMod_T(value, value2)); } double dbg_mqlapi_trace_func_MathMod(uchar value, double value2) { return(MathMod_T(value, value2)); } double dbg_mqlapi_trace_func_MathMod(uchar value, float value2) { return(MathMod_T(value, value2)); } double dbg_mqlapi_trace_func_MathMod(uchar value, int value2) { return(MathMod_T(value, value2)); } double dbg_mqlapi_trace_func_MathMod(uchar value, long value2) { return(MathMod_T(value, value2)); } double dbg_mqlapi_trace_func_MathMod(uchar value, short value2) { return(MathMod_T(value, value2)); } double dbg_mqlapi_trace_func_MathMod(uchar value, uchar value2) { return(MathMod_T(value, value2)); } double dbg_mqlapi_trace_func_MathMod(uchar value, uint value2) { return(MathMod_T(value, value2)); } double dbg_mqlapi_trace_func_MathMod(uchar value, ulong value2) { return(MathMod_T(value, value2)); } double dbg_mqlapi_trace_func_MathMod(uchar value, ushort value2) { return(MathMod_T(value, value2)); } double dbg_mqlapi_trace_func_MathMod(uint value, char value2) { return(MathMod_T(value, value2)); } double dbg_mqlapi_trace_func_MathMod(uint value, double value2) { return(MathMod_T(value, value2)); } double dbg_mqlapi_trace_func_MathMod(uint value, float value2) { return(MathMod_T(value, value2)); } double dbg_mqlapi_trace_func_MathMod(uint value, int value2) { return(MathMod_T(value, value2)); } double dbg_mqlapi_trace_func_MathMod(uint value, long value2) { return(MathMod_T(value, value2)); } double dbg_mqlapi_trace_func_MathMod(uint value, short value2) { return(MathMod_T(value, value2)); } double dbg_mqlapi_trace_func_MathMod(uint value, uchar value2) { return(MathMod_T(value, value2)); } double dbg_mqlapi_trace_func_MathMod(uint value, uint value2) { return(MathMod_T(value, value2)); } double dbg_mqlapi_trace_func_MathMod(uint value, ulong value2) { return(MathMod_T(value, value2)); } double dbg_mqlapi_trace_func_MathMod(uint value, ushort value2) { return(MathMod_T(value, value2)); } double dbg_mqlapi_trace_func_MathMod(ulong value, char value2) { return(MathMod_T(value, value2)); } double dbg_mqlapi_trace_func_MathMod(ulong value, double value2) { return(MathMod_T(value, value2)); } double dbg_mqlapi_trace_func_MathMod(ulong value, float value2) { return(MathMod_T(value, value2)); } double dbg_mqlapi_trace_func_MathMod(ulong value, int value2) { return(MathMod_T(value, value2)); } double dbg_mqlapi_trace_func_MathMod(ulong value, long value2) { return(MathMod_T(value, value2)); } double dbg_mqlapi_trace_func_MathMod(ulong value, short value2) { return(MathMod_T(value, value2)); } double dbg_mqlapi_trace_func_MathMod(ulong value, uchar value2) { return(MathMod_T(value, value2)); } double dbg_mqlapi_trace_func_MathMod(ulong value, uint value2) { return(MathMod_T(value, value2)); } double dbg_mqlapi_trace_func_MathMod(ulong value, ulong value2) { return(MathMod_T(value, value2)); } double dbg_mqlapi_trace_func_MathMod(ulong value, ushort value2) { return(MathMod_T(value, value2)); } double dbg_mqlapi_trace_func_MathMod(ushort value, char value2) { return(MathMod_T(value, value2)); } double dbg_mqlapi_trace_func_MathMod(ushort value, double value2) { return(MathMod_T(value, value2)); } double dbg_mqlapi_trace_func_MathMod(ushort value, float value2) { return(MathMod_T(value, value2)); } double dbg_mqlapi_trace_func_MathMod(ushort value, int value2) { return(MathMod_T(value, value2)); } double dbg_mqlapi_trace_func_MathMod(ushort value, long value2) { return(MathMod_T(value, value2)); } double dbg_mqlapi_trace_func_MathMod(ushort value, short value2) { return(MathMod_T(value, value2)); } double dbg_mqlapi_trace_func_MathMod(ushort value, uchar value2) { return(MathMod_T(value, value2)); } double dbg_mqlapi_trace_func_MathMod(ushort value, uint value2) { return(MathMod_T(value, value2)); } double dbg_mqlapi_trace_func_MathMod(ushort value, ulong value2) { return(MathMod_T(value, value2)); } double dbg_mqlapi_trace_func_MathMod(ushort value, ushort value2) { return(MathMod_T(value, value2)); } float dbg_mqlapi_trace_func_MathMod(float value, char value2) { return(MathMod_T(value, value2)); } float dbg_mqlapi_trace_func_MathMod(float value, float value2) { return(MathMod_T(value, value2)); } float dbg_mqlapi_trace_func_MathMod(float value, int value2) { return(MathMod_T(value, value2)); } float dbg_mqlapi_trace_func_MathMod(float value, long value2) { return(MathMod_T(value, value2)); } float dbg_mqlapi_trace_func_MathMod(float value, short value2) { return(MathMod_T(value, value2)); } float dbg_mqlapi_trace_func_MathMod(float value, uchar value2) { return(MathMod_T(value, value2)); } float dbg_mqlapi_trace_func_MathMod(float value, ulong value2) { return(MathMod_T(value, value2)); } float dbg_mqlapi_trace_func_MathMod(float value, ushort value2) { return(MathMod_T(value, value2)); } matrix dbg_mqlapi_trace_func_MathMod(matrix& value, char value2) { return(MathMod_T(value, value2)); } matrix dbg_mqlapi_trace_func_MathMod(matrix& value, double value2) { return(MathMod_T(value, value2)); } matrix dbg_mqlapi_trace_func_MathMod(matrix& value, float value2) { return(MathMod_T(value, value2)); } matrix dbg_mqlapi_trace_func_MathMod(matrix& value, int value2) { return(MathMod_T(value, value2)); } matrix dbg_mqlapi_trace_func_MathMod(matrix& value, long value2) { return(MathMod_T(value, value2)); } matrix dbg_mqlapi_trace_func_MathMod(matrix& value, matrix& value2) { return(MathMod_T(value, value2)); } matrix dbg_mqlapi_trace_func_MathMod(matrix& value, short value2) { return(MathMod_T(value, value2)); } matrix dbg_mqlapi_trace_func_MathMod(matrix& value, uchar value2) { return(MathMod_T(value, value2)); } matrix dbg_mqlapi_trace_func_MathMod(matrix& value, uint value2) { return(MathMod_T(value, value2)); } matrix dbg_mqlapi_trace_func_MathMod(matrix& value, ulong value2) { return(MathMod_T(value, value2)); } matrix dbg_mqlapi_trace_func_MathMod(matrix& value, ushort value2) { return(MathMod_T(value, value2)); } matrixf dbg_mqlapi_trace_func_MathMod(matrixf& value, char value2) { return(MathMod_T(value, value2)); } matrixf dbg_mqlapi_trace_func_MathMod(matrixf& value, float value2) { return(MathMod_T(value, value2)); } matrixf dbg_mqlapi_trace_func_MathMod(matrixf& value, int value2) { return(MathMod_T(value, value2)); } matrixf dbg_mqlapi_trace_func_MathMod(matrixf& value, long value2) { return(MathMod_T(value, value2)); } matrixf dbg_mqlapi_trace_func_MathMod(matrixf& value, matrixf& value2) { return(MathMod_T(value, value2)); } matrixf dbg_mqlapi_trace_func_MathMod(matrixf& value, short value2) { return(MathMod_T(value, value2)); } matrixf dbg_mqlapi_trace_func_MathMod(matrixf& value, uchar value2) { return(MathMod_T(value, value2)); } matrixf dbg_mqlapi_trace_func_MathMod(matrixf& value, uint value2) { return(MathMod_T(value, value2)); } matrixf dbg_mqlapi_trace_func_MathMod(matrixf& value, ulong value2) { return(MathMod_T(value, value2)); } matrixf dbg_mqlapi_trace_func_MathMod(matrixf& value, ushort value2) { return(MathMod_T(value, value2)); } vector dbg_mqlapi_trace_func_MathMod(vector& value, char value2) { return(MathMod_T(value, value2)); } vector dbg_mqlapi_trace_func_MathMod(vector& value, double value2) { return(MathMod_T(value, value2)); } vector dbg_mqlapi_trace_func_MathMod(vector& value, float value2) { return(MathMod_T(value, value2)); } vector dbg_mqlapi_trace_func_MathMod(vector& value, int value2) { return(MathMod_T(value, value2)); } vector dbg_mqlapi_trace_func_MathMod(vector& value, long value2) { return(MathMod_T(value, value2)); } vector dbg_mqlapi_trace_func_MathMod(vector& value, short value2) { return(MathMod_T(value, value2)); } vector dbg_mqlapi_trace_func_MathMod(vector& value, uchar value2) { return(MathMod_T(value, value2)); } vector dbg_mqlapi_trace_func_MathMod(vector& value, uint value2) { return(MathMod_T(value, value2)); } vector dbg_mqlapi_trace_func_MathMod(vector& value, ulong value2) { return(MathMod_T(value, value2)); } vector dbg_mqlapi_trace_func_MathMod(vector& value, ushort value2) { return(MathMod_T(value, value2)); } vector dbg_mqlapi_trace_func_MathMod(vector& value, vector& value2) { return(MathMod_T(value, value2)); } vectorf dbg_mqlapi_trace_func_MathMod(vectorf& value, char value2) { return(MathMod_T(value, value2)); } vectorf dbg_mqlapi_trace_func_MathMod(vectorf& value, float value2) { return(MathMod_T(value, value2)); } vectorf dbg_mqlapi_trace_func_MathMod(vectorf& value, int value2) { return(MathMod_T(value, value2)); } vectorf dbg_mqlapi_trace_func_MathMod(vectorf& value, long value2) { return(MathMod_T(value, value2)); } vectorf dbg_mqlapi_trace_func_MathMod(vectorf& value, short value2) { return(MathMod_T(value, value2)); } vectorf dbg_mqlapi_trace_func_MathMod(vectorf& value, uchar value2) { return(MathMod_T(value, value2)); } vectorf dbg_mqlapi_trace_func_MathMod(vectorf& value, uint value2) { return(MathMod_T(value, value2)); } vectorf dbg_mqlapi_trace_func_MathMod(vectorf& value, ulong value2) { return(MathMod_T(value, value2)); } vectorf dbg_mqlapi_trace_func_MathMod(vectorf& value, ushort value2) { return(MathMod_T(value, value2)); } vectorf dbg_mqlapi_trace_func_MathMod(vectorf& value, vectorf& value2) { return(MathMod_T(value, value2)); } // float dbg_mqlapi_trace_func_MathPow(float base, uint exponent) { float retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(1, 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); } double dbg_mqlapi_trace_func_MathPow(char base, char exponent) { return(MathPow_T(base, exponent)); } double dbg_mqlapi_trace_func_MathPow(char base, double exponent) { return(MathPow_T(base, exponent)); } double dbg_mqlapi_trace_func_MathPow(char base, float exponent) { return(MathPow_T(base, exponent)); } double dbg_mqlapi_trace_func_MathPow(char base, int exponent) { return(MathPow_T(base, exponent)); } double dbg_mqlapi_trace_func_MathPow(char base, long exponent) { return(MathPow_T(base, exponent)); } double dbg_mqlapi_trace_func_MathPow(char base, short exponent) { return(MathPow_T(base, exponent)); } double dbg_mqlapi_trace_func_MathPow(char base, uchar exponent) { return(MathPow_T(base, exponent)); } double dbg_mqlapi_trace_func_MathPow(char base, uint exponent) { return(MathPow_T(base, exponent)); } double dbg_mqlapi_trace_func_MathPow(char base, ulong exponent) { return(MathPow_T(base, exponent)); } double dbg_mqlapi_trace_func_MathPow(char base, ushort exponent) { return(MathPow_T(base, exponent)); } double dbg_mqlapi_trace_func_MathPow(double base, char exponent) { return(MathPow_T(base, exponent)); } double dbg_mqlapi_trace_func_MathPow(double base, double exponent) { return(MathPow_T(base, exponent)); } double dbg_mqlapi_trace_func_MathPow(double base, float exponent) { return(MathPow_T(base, exponent)); } double dbg_mqlapi_trace_func_MathPow(double base, int exponent) { return(MathPow_T(base, exponent)); } double dbg_mqlapi_trace_func_MathPow(double base, long exponent) { return(MathPow_T(base, exponent)); } double dbg_mqlapi_trace_func_MathPow(double base, short exponent) { return(MathPow_T(base, exponent)); } double dbg_mqlapi_trace_func_MathPow(double base, uchar exponent) { return(MathPow_T(base, exponent)); } double dbg_mqlapi_trace_func_MathPow(double base, uint exponent) { return(MathPow_T(base, exponent)); } double dbg_mqlapi_trace_func_MathPow(double base, ulong exponent) { return(MathPow_T(base, exponent)); } double dbg_mqlapi_trace_func_MathPow(double base, ushort exponent) { return(MathPow_T(base, exponent)); } double dbg_mqlapi_trace_func_MathPow(int base, char exponent) { return(MathPow_T(base, exponent)); } double dbg_mqlapi_trace_func_MathPow(int base, double exponent) { return(MathPow_T(base, exponent)); } double dbg_mqlapi_trace_func_MathPow(int base, float exponent) { return(MathPow_T(base, exponent)); } double dbg_mqlapi_trace_func_MathPow(int base, int exponent) { return(MathPow_T(base, exponent)); } double dbg_mqlapi_trace_func_MathPow(int base, long exponent) { return(MathPow_T(base, exponent)); } double dbg_mqlapi_trace_func_MathPow(int base, short exponent) { return(MathPow_T(base, exponent)); } double dbg_mqlapi_trace_func_MathPow(int base, uchar exponent) { return(MathPow_T(base, exponent)); } double dbg_mqlapi_trace_func_MathPow(int base, uint exponent) { return(MathPow_T(base, exponent)); } double dbg_mqlapi_trace_func_MathPow(int base, ulong exponent) { return(MathPow_T(base, exponent)); } double dbg_mqlapi_trace_func_MathPow(int base, ushort exponent) { return(MathPow_T(base, exponent)); } double dbg_mqlapi_trace_func_MathPow(long base, char exponent) { return(MathPow_T(base, exponent)); } double dbg_mqlapi_trace_func_MathPow(long base, double exponent) { return(MathPow_T(base, exponent)); } double dbg_mqlapi_trace_func_MathPow(long base, float exponent) { return(MathPow_T(base, exponent)); } double dbg_mqlapi_trace_func_MathPow(long base, int exponent) { return(MathPow_T(base, exponent)); } double dbg_mqlapi_trace_func_MathPow(long base, long exponent) { return(MathPow_T(base, exponent)); } double dbg_mqlapi_trace_func_MathPow(long base, short exponent) { return(MathPow_T(base, exponent)); } double dbg_mqlapi_trace_func_MathPow(long base, uchar exponent) { return(MathPow_T(base, exponent)); } double dbg_mqlapi_trace_func_MathPow(long base, uint exponent) { return(MathPow_T(base, exponent)); } double dbg_mqlapi_trace_func_MathPow(long base, ulong exponent) { return(MathPow_T(base, exponent)); } double dbg_mqlapi_trace_func_MathPow(long base, ushort exponent) { return(MathPow_T(base, exponent)); } double dbg_mqlapi_trace_func_MathPow(short base, char exponent) { return(MathPow_T(base, exponent)); } double dbg_mqlapi_trace_func_MathPow(short base, double exponent) { return(MathPow_T(base, exponent)); } double dbg_mqlapi_trace_func_MathPow(short base, float exponent) { return(MathPow_T(base, exponent)); } double dbg_mqlapi_trace_func_MathPow(short base, int exponent) { return(MathPow_T(base, exponent)); } double dbg_mqlapi_trace_func_MathPow(short base, long exponent) { return(MathPow_T(base, exponent)); } double dbg_mqlapi_trace_func_MathPow(short base, short exponent) { return(MathPow_T(base, exponent)); } double dbg_mqlapi_trace_func_MathPow(short base, uchar exponent) { return(MathPow_T(base, exponent)); } double dbg_mqlapi_trace_func_MathPow(short base, uint exponent) { return(MathPow_T(base, exponent)); } double dbg_mqlapi_trace_func_MathPow(short base, ulong exponent) { return(MathPow_T(base, exponent)); } double dbg_mqlapi_trace_func_MathPow(short base, ushort exponent) { return(MathPow_T(base, exponent)); } double dbg_mqlapi_trace_func_MathPow(uchar base, char exponent) { return(MathPow_T(base, exponent)); } double dbg_mqlapi_trace_func_MathPow(uchar base, double exponent) { return(MathPow_T(base, exponent)); } double dbg_mqlapi_trace_func_MathPow(uchar base, float exponent) { return(MathPow_T(base, exponent)); } double dbg_mqlapi_trace_func_MathPow(uchar base, int exponent) { return(MathPow_T(base, exponent)); } double dbg_mqlapi_trace_func_MathPow(uchar base, long exponent) { return(MathPow_T(base, exponent)); } double dbg_mqlapi_trace_func_MathPow(uchar base, short exponent) { return(MathPow_T(base, exponent)); } double dbg_mqlapi_trace_func_MathPow(uchar base, uchar exponent) { return(MathPow_T(base, exponent)); } double dbg_mqlapi_trace_func_MathPow(uchar base, uint exponent) { return(MathPow_T(base, exponent)); } double dbg_mqlapi_trace_func_MathPow(uchar base, ulong exponent) { return(MathPow_T(base, exponent)); } double dbg_mqlapi_trace_func_MathPow(uchar base, ushort exponent) { return(MathPow_T(base, exponent)); } double dbg_mqlapi_trace_func_MathPow(uint base, char exponent) { return(MathPow_T(base, exponent)); } double dbg_mqlapi_trace_func_MathPow(uint base, double exponent) { return(MathPow_T(base, exponent)); } double dbg_mqlapi_trace_func_MathPow(uint base, float exponent) { return(MathPow_T(base, exponent)); } double dbg_mqlapi_trace_func_MathPow(uint base, int exponent) { return(MathPow_T(base, exponent)); } double dbg_mqlapi_trace_func_MathPow(uint base, long exponent) { return(MathPow_T(base, exponent)); } double dbg_mqlapi_trace_func_MathPow(uint base, short exponent) { return(MathPow_T(base, exponent)); } double dbg_mqlapi_trace_func_MathPow(uint base, uchar exponent) { return(MathPow_T(base, exponent)); } double dbg_mqlapi_trace_func_MathPow(uint base, uint exponent) { return(MathPow_T(base, exponent)); } double dbg_mqlapi_trace_func_MathPow(uint base, ulong exponent) { return(MathPow_T(base, exponent)); } double dbg_mqlapi_trace_func_MathPow(uint base, ushort exponent) { return(MathPow_T(base, exponent)); } double dbg_mqlapi_trace_func_MathPow(ulong base, char exponent) { return(MathPow_T(base, exponent)); } double dbg_mqlapi_trace_func_MathPow(ulong base, double exponent) { return(MathPow_T(base, exponent)); } double dbg_mqlapi_trace_func_MathPow(ulong base, float exponent) { return(MathPow_T(base, exponent)); } double dbg_mqlapi_trace_func_MathPow(ulong base, int exponent) { return(MathPow_T(base, exponent)); } double dbg_mqlapi_trace_func_MathPow(ulong base, long exponent) { return(MathPow_T(base, exponent)); } double dbg_mqlapi_trace_func_MathPow(ulong base, short exponent) { return(MathPow_T(base, exponent)); } double dbg_mqlapi_trace_func_MathPow(ulong base, uchar exponent) { return(MathPow_T(base, exponent)); } double dbg_mqlapi_trace_func_MathPow(ulong base, uint exponent) { return(MathPow_T(base, exponent)); } double dbg_mqlapi_trace_func_MathPow(ulong base, ulong exponent) { return(MathPow_T(base, exponent)); } double dbg_mqlapi_trace_func_MathPow(ulong base, ushort exponent) { return(MathPow_T(base, exponent)); } double dbg_mqlapi_trace_func_MathPow(ushort base, char exponent) { return(MathPow_T(base, exponent)); } double dbg_mqlapi_trace_func_MathPow(ushort base, double exponent) { return(MathPow_T(base, exponent)); } double dbg_mqlapi_trace_func_MathPow(ushort base, float exponent) { return(MathPow_T(base, exponent)); } double dbg_mqlapi_trace_func_MathPow(ushort base, int exponent) { return(MathPow_T(base, exponent)); } double dbg_mqlapi_trace_func_MathPow(ushort base, long exponent) { return(MathPow_T(base, exponent)); } double dbg_mqlapi_trace_func_MathPow(ushort base, short exponent) { return(MathPow_T(base, exponent)); } double dbg_mqlapi_trace_func_MathPow(ushort base, uchar exponent) { return(MathPow_T(base, exponent)); } double dbg_mqlapi_trace_func_MathPow(ushort base, uint exponent) { return(MathPow_T(base, exponent)); } double dbg_mqlapi_trace_func_MathPow(ushort base, ulong exponent) { return(MathPow_T(base, exponent)); } double dbg_mqlapi_trace_func_MathPow(ushort base, ushort exponent) { return(MathPow_T(base, exponent)); } float dbg_mqlapi_trace_func_MathPow(float base, char exponent) { return(MathPow_T(base, exponent)); } float dbg_mqlapi_trace_func_MathPow(float base, float exponent) { return(MathPow_T(base, exponent)); } float dbg_mqlapi_trace_func_MathPow(float base, int exponent) { return(MathPow_T(base, exponent)); } float dbg_mqlapi_trace_func_MathPow(float base, long exponent) { return(MathPow_T(base, exponent)); } float dbg_mqlapi_trace_func_MathPow(float base, short exponent) { return(MathPow_T(base, exponent)); } float dbg_mqlapi_trace_func_MathPow(float base, uchar exponent) { return(MathPow_T(base, exponent)); } float dbg_mqlapi_trace_func_MathPow(float base, ulong exponent) { return(MathPow_T(base, exponent)); } float dbg_mqlapi_trace_func_MathPow(float base, ushort exponent) { return(MathPow_T(base, exponent)); } matrix dbg_mqlapi_trace_func_MathPow(matrix& base, char exponent) { return(MathPow_T(base, exponent)); } matrix dbg_mqlapi_trace_func_MathPow(matrix& base, double exponent) { return(MathPow_T(base, exponent)); } matrix dbg_mqlapi_trace_func_MathPow(matrix& base, float exponent) { return(MathPow_T(base, exponent)); } matrix dbg_mqlapi_trace_func_MathPow(matrix& base, int exponent) { return(MathPow_T(base, exponent)); } matrix dbg_mqlapi_trace_func_MathPow(matrix& base, long exponent) { return(MathPow_T(base, exponent)); } matrix dbg_mqlapi_trace_func_MathPow(matrix& base, matrix& exponent) { return(MathPow_T(base, exponent)); } matrix dbg_mqlapi_trace_func_MathPow(matrix& base, short exponent) { return(MathPow_T(base, exponent)); } matrix dbg_mqlapi_trace_func_MathPow(matrix& base, uchar exponent) { return(MathPow_T(base, exponent)); } matrix dbg_mqlapi_trace_func_MathPow(matrix& base, uint exponent) { return(MathPow_T(base, exponent)); } matrix dbg_mqlapi_trace_func_MathPow(matrix& base, ulong exponent) { return(MathPow_T(base, exponent)); } matrix dbg_mqlapi_trace_func_MathPow(matrix& base, ushort exponent) { return(MathPow_T(base, exponent)); } matrixf dbg_mqlapi_trace_func_MathPow(matrixf& base, char exponent) { return(MathPow_T(base, exponent)); } matrixf dbg_mqlapi_trace_func_MathPow(matrixf& base, float exponent) { return(MathPow_T(base, exponent)); } matrixf dbg_mqlapi_trace_func_MathPow(matrixf& base, int exponent) { return(MathPow_T(base, exponent)); } matrixf dbg_mqlapi_trace_func_MathPow(matrixf& base, long exponent) { return(MathPow_T(base, exponent)); } matrixf dbg_mqlapi_trace_func_MathPow(matrixf& base, matrixf& exponent) { return(MathPow_T(base, exponent)); } matrixf dbg_mqlapi_trace_func_MathPow(matrixf& base, short exponent) { return(MathPow_T(base, exponent)); } matrixf dbg_mqlapi_trace_func_MathPow(matrixf& base, uchar exponent) { return(MathPow_T(base, exponent)); } matrixf dbg_mqlapi_trace_func_MathPow(matrixf& base, uint exponent) { return(MathPow_T(base, exponent)); } matrixf dbg_mqlapi_trace_func_MathPow(matrixf& base, ulong exponent) { return(MathPow_T(base, exponent)); } matrixf dbg_mqlapi_trace_func_MathPow(matrixf& base, ushort exponent) { return(MathPow_T(base, exponent)); } vector dbg_mqlapi_trace_func_MathPow(vector& base, char exponent) { return(MathPow_T(base, exponent)); } vector dbg_mqlapi_trace_func_MathPow(vector& base, double exponent) { return(MathPow_T(base, exponent)); } vector dbg_mqlapi_trace_func_MathPow(vector& base, float exponent) { return(MathPow_T(base, exponent)); } vector dbg_mqlapi_trace_func_MathPow(vector& base, int exponent) { return(MathPow_T(base, exponent)); } vector dbg_mqlapi_trace_func_MathPow(vector& base, long exponent) { return(MathPow_T(base, exponent)); } vector dbg_mqlapi_trace_func_MathPow(vector& base, short exponent) { return(MathPow_T(base, exponent)); } vector dbg_mqlapi_trace_func_MathPow(vector& base, uchar exponent) { return(MathPow_T(base, exponent)); } vector dbg_mqlapi_trace_func_MathPow(vector& base, uint exponent) { return(MathPow_T(base, exponent)); } vector dbg_mqlapi_trace_func_MathPow(vector& base, ulong exponent) { return(MathPow_T(base, exponent)); } vector dbg_mqlapi_trace_func_MathPow(vector& base, ushort exponent) { return(MathPow_T(base, exponent)); } vector dbg_mqlapi_trace_func_MathPow(vector& base, vector& exponent) { return(MathPow_T(base, exponent)); } vectorf dbg_mqlapi_trace_func_MathPow(vectorf& base, char exponent) { return(MathPow_T(base, exponent)); } vectorf dbg_mqlapi_trace_func_MathPow(vectorf& base, float exponent) { return(MathPow_T(base, exponent)); } vectorf dbg_mqlapi_trace_func_MathPow(vectorf& base, int exponent) { return(MathPow_T(base, exponent)); } vectorf dbg_mqlapi_trace_func_MathPow(vectorf& base, long exponent) { return(MathPow_T(base, exponent)); } vectorf dbg_mqlapi_trace_func_MathPow(vectorf& base, short exponent) { return(MathPow_T(base, exponent)); } vectorf dbg_mqlapi_trace_func_MathPow(vectorf& base, uchar exponent) { return(MathPow_T(base, exponent)); } vectorf dbg_mqlapi_trace_func_MathPow(vectorf& base, uint exponent) { return(MathPow_T(base, exponent)); } vectorf dbg_mqlapi_trace_func_MathPow(vectorf& base, ulong exponent) { return(MathPow_T(base, exponent)); } vectorf dbg_mqlapi_trace_func_MathPow(vectorf& base, ushort exponent) { return(MathPow_T(base, exponent)); } vectorf dbg_mqlapi_trace_func_MathPow(vectorf& base, vectorf& exponent) { return(MathPow_T(base, exponent)); } double dbg_mqlapi_trace_func_MathRound(char value) { return(MathRound_T(value)); } double dbg_mqlapi_trace_func_MathRound(short value) { return(MathRound_T(value)); } double dbg_mqlapi_trace_func_MathRound(int value) { return(MathRound_T(value)); } double dbg_mqlapi_trace_func_MathRound(long value) { return(MathRound_T(value)); } double dbg_mqlapi_trace_func_MathRound(uchar value) { return(MathRound_T(value)); } double dbg_mqlapi_trace_func_MathRound(ushort value) { return(MathRound_T(value)); } double dbg_mqlapi_trace_func_MathRound(uint value) { return(MathRound_T(value)); } double dbg_mqlapi_trace_func_MathRound(ulong value) { return(MathRound_T(value)); } float dbg_mqlapi_trace_func_MathRound(float value) { return(MathRound_T(value)); } double dbg_mqlapi_trace_func_MathRound(double value) { return(MathRound_T(value)); } matrix dbg_mqlapi_trace_func_MathRound(matrix& value) { return(MathRound_T(value)); } matrixf dbg_mqlapi_trace_func_MathRound(matrixf& value) { return(MathRound_T(value)); } vector dbg_mqlapi_trace_func_MathRound(vector& value) { return(MathRound_T(value)); } vectorf dbg_mqlapi_trace_func_MathRound(vectorf& value) { return(MathRound_T(value)); } double dbg_mqlapi_trace_func_MathSin(char value) { return(MathSin_T(value)); } double dbg_mqlapi_trace_func_MathSin(short value) { return(MathSin_T(value)); } double dbg_mqlapi_trace_func_MathSin(int value) { return(MathSin_T(value)); } double dbg_mqlapi_trace_func_MathSin(long value) { return(MathSin_T(value)); } double dbg_mqlapi_trace_func_MathSin(uchar value) { return(MathSin_T(value)); } double dbg_mqlapi_trace_func_MathSin(ushort value) { return(MathSin_T(value)); } double dbg_mqlapi_trace_func_MathSin(uint value) { return(MathSin_T(value)); } double dbg_mqlapi_trace_func_MathSin(ulong value) { return(MathSin_T(value)); } float dbg_mqlapi_trace_func_MathSin(float value) { return(MathSin_T(value)); } double dbg_mqlapi_trace_func_MathSin(double value) { return(MathSin_T(value)); } matrix dbg_mqlapi_trace_func_MathSin(matrix& value) { return(MathSin_T(value)); } matrixf dbg_mqlapi_trace_func_MathSin(matrixf& value) { return(MathSin_T(value)); } vector dbg_mqlapi_trace_func_MathSin(vector& value) { return(MathSin_T(value)); } vectorf dbg_mqlapi_trace_func_MathSin(vectorf& value) { return(MathSin_T(value)); } double dbg_mqlapi_trace_func_MathSinh(char value) { return(MathSinh_T(value)); } double dbg_mqlapi_trace_func_MathSinh(short value) { return(MathSinh_T(value)); } double dbg_mqlapi_trace_func_MathSinh(int value) { return(MathSinh_T(value)); } double dbg_mqlapi_trace_func_MathSinh(long value) { return(MathSinh_T(value)); } double dbg_mqlapi_trace_func_MathSinh(uchar value) { return(MathSinh_T(value)); } double dbg_mqlapi_trace_func_MathSinh(ushort value) { return(MathSinh_T(value)); } double dbg_mqlapi_trace_func_MathSinh(uint value) { return(MathSinh_T(value)); } double dbg_mqlapi_trace_func_MathSinh(ulong value) { return(MathSinh_T(value)); } float dbg_mqlapi_trace_func_MathSinh(float value) { return(MathSinh_T(value)); } double dbg_mqlapi_trace_func_MathSinh(double value) { return(MathSinh_T(value)); } matrix dbg_mqlapi_trace_func_MathSinh(matrix& value) { return(MathSinh_T(value)); } matrixf dbg_mqlapi_trace_func_MathSinh(matrixf& value) { return(MathSinh_T(value)); } vector dbg_mqlapi_trace_func_MathSinh(vector& value) { return(MathSinh_T(value)); } vectorf dbg_mqlapi_trace_func_MathSinh(vectorf& value) { return(MathSinh_T(value)); } double dbg_mqlapi_trace_func_MathSqrt(char value) { return(MathSqrt_T(value)); } double dbg_mqlapi_trace_func_MathSqrt(short value) { return(MathSqrt_T(value)); } double dbg_mqlapi_trace_func_MathSqrt(int value) { return(MathSqrt_T(value)); } double dbg_mqlapi_trace_func_MathSqrt(long value) { return(MathSqrt_T(value)); } double dbg_mqlapi_trace_func_MathSqrt(uchar value) { return(MathSqrt_T(value)); } double dbg_mqlapi_trace_func_MathSqrt(ushort value) { return(MathSqrt_T(value)); } double dbg_mqlapi_trace_func_MathSqrt(uint value) { return(MathSqrt_T(value)); } double dbg_mqlapi_trace_func_MathSqrt(ulong value) { return(MathSqrt_T(value)); } float dbg_mqlapi_trace_func_MathSqrt(float value) { return(MathSqrt_T(value)); } double dbg_mqlapi_trace_func_MathSqrt(double value) { return(MathSqrt_T(value)); } matrix dbg_mqlapi_trace_func_MathSqrt(matrix& value) { return(MathSqrt_T(value)); } matrixf dbg_mqlapi_trace_func_MathSqrt(matrixf& value) { return(MathSqrt_T(value)); } vector dbg_mqlapi_trace_func_MathSqrt(vector& value) { return(MathSqrt_T(value)); } vectorf dbg_mqlapi_trace_func_MathSqrt(vectorf& value) { return(MathSqrt_T(value)); } ushort dbg_mqlapi_trace_func_MathSwap(ushort value) { ushort 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 = MathSwap(value); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; uint dbg_mqlapi_trace_func_MathSwap(uint value) { uint 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 = MathSwap(value); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; ulong dbg_mqlapi_trace_func_MathSwap(ulong value) { ulong 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 = MathSwap(value); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; double dbg_mqlapi_trace_func_MathTan(char value) { return(MathTan_T(value)); } double dbg_mqlapi_trace_func_MathTan(short value) { return(MathTan_T(value)); } double dbg_mqlapi_trace_func_MathTan(int value) { return(MathTan_T(value)); } double dbg_mqlapi_trace_func_MathTan(long value) { return(MathTan_T(value)); } double dbg_mqlapi_trace_func_MathTan(uchar value) { return(MathTan_T(value)); } double dbg_mqlapi_trace_func_MathTan(ushort value) { return(MathTan_T(value)); } double dbg_mqlapi_trace_func_MathTan(uint value) { return(MathTan_T(value)); } double dbg_mqlapi_trace_func_MathTan(ulong value) { return(MathTan_T(value)); } float dbg_mqlapi_trace_func_MathTan(float value) { return(MathTan_T(value)); } double dbg_mqlapi_trace_func_MathTan(double value) { return(MathTan_T(value)); } matrix dbg_mqlapi_trace_func_MathTan(matrix& value) { return(MathTan_T(value)); } matrixf dbg_mqlapi_trace_func_MathTan(matrixf& value) { return(MathTan_T(value)); } vector dbg_mqlapi_trace_func_MathTan(vector& value) { return(MathTan_T(value)); } vectorf dbg_mqlapi_trace_func_MathTan(vectorf& value) { return(MathTan_T(value)); } double dbg_mqlapi_trace_func_MathTanh(char value) { return(MathTanh_T(value)); } double dbg_mqlapi_trace_func_MathTanh(short value) { return(MathTanh_T(value)); } double dbg_mqlapi_trace_func_MathTanh(int value) { return(MathTanh_T(value)); } double dbg_mqlapi_trace_func_MathTanh(long value) { return(MathTanh_T(value)); } double dbg_mqlapi_trace_func_MathTanh(uchar value) { return(MathTanh_T(value)); } double dbg_mqlapi_trace_func_MathTanh(ushort value) { return(MathTanh_T(value)); } double dbg_mqlapi_trace_func_MathTanh(uint value) { return(MathTanh_T(value)); } double dbg_mqlapi_trace_func_MathTanh(ulong value) { return(MathTanh_T(value)); } float dbg_mqlapi_trace_func_MathTanh(float value) { return(MathTanh_T(value)); } double dbg_mqlapi_trace_func_MathTanh(double value) { return(MathTanh_T(value)); } matrix dbg_mqlapi_trace_func_MathTanh(matrix& value) { return(MathTanh_T(value)); } matrixf dbg_mqlapi_trace_func_MathTanh(matrixf& value) { return(MathTanh_T(value)); } vector dbg_mqlapi_trace_func_MathTanh(vector& value) { return(MathTanh_T(value)); } vectorf dbg_mqlapi_trace_func_MathTanh(vectorf& value) { return(MathTanh_T(value)); } bool dbg_mqlapi_trace_func_OrderCalcMargin(ENUM_ORDER_TYPE action, string symbol, double volume, double price, double& margin) { bool retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(4, action, symbol, volume, price, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = OrderCalcMargin(action, symbol, volume, price, margin); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNC_PARAM_RESULTS_STR(1, margin, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; bool dbg_mqlapi_trace_func_OrderCalcProfit(ENUM_ORDER_TYPE action, string symbol, double volume, double price_open, double price_close, double& profit) { bool retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(5, action, symbol, volume, price_open, price_close, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = OrderCalcProfit(action, symbol, volume, price_open, price_close, profit); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNC_PARAM_RESULTS_STR(1, profit, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; bool dbg_mqlapi_trace_func_OrderCheck(MqlTradeRequest& request, MqlTradeCheckResult& result) { bool retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(1, request, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = OrderCheck(request, 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); }; ulong dbg_mqlapi_trace_func_OrderGetTicket(int index) { ulong 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 = OrderGetTicket(index); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; bool dbg_mqlapi_trace_func_OrderSelect(ulong ticket) { bool retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(1, ticket, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = OrderSelect(ticket); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; bool dbg_mqlapi_trace_func_OrderSend(MqlTradeRequest& request, MqlTradeResult& result) { bool retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(1, request, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = OrderSend(request, 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); }; bool dbg_mqlapi_trace_func_OrderSendAsync(MqlTradeRequest& request, MqlTradeResult& result) { bool retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(1, request, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = OrderSendAsync(request, 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); }; bool dbg_mqlapi_trace_func_ParameterGetRange(const string name, bool& enable, long& value, long& start, long& step, long& stop) { 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 = ParameterGetRange(name, enable, value, start, step, stop); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNC_PARAM_RESULTS_STR(5, enable, value, start, step, stop, 0, 0); DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; bool dbg_mqlapi_trace_func_ParameterGetRange(const string name, bool& enable, double& value, double& start, double& step, double& stop) { 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 = ParameterGetRange(name, enable, value, start, step, stop); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNC_PARAM_RESULTS_STR(5, enable, value, start, step, stop, 0, 0); DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; bool dbg_mqlapi_trace_func_ParameterSetRange(const string name, bool enable, long value, long start, long step, long stop) { bool retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(6, name, enable, value, start, step, stop, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = ParameterSetRange(name, enable, value, start, step, stop); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; bool dbg_mqlapi_trace_func_ParameterSetRange(const string name, bool enable, double value, double start, double step, double stop) { bool retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(6, name, enable, value, start, step, stop, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = ParameterSetRange(name, enable, value, start, step, stop); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; ENUM_TIMEFRAMES dbg_mqlapi_trace_func_Period() { ENUM_TIMEFRAMES retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = Period(); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; double dbg_mqlapi_trace_func_PositionGetDouble(ENUM_POSITION_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 = PositionGetDouble(property_id); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; bool dbg_mqlapi_trace_func_PositionGetDouble(ENUM_POSITION_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 = PositionGetDouble(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_PositionGetInteger(ENUM_POSITION_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 = PositionGetInteger(property_id); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; bool dbg_mqlapi_trace_func_PositionGetInteger(ENUM_POSITION_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 = PositionGetInteger(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_PositionGetString(ENUM_POSITION_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 = PositionGetString(property_id); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; bool dbg_mqlapi_trace_func_PositionGetString(ENUM_POSITION_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 = PositionGetString(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); }; string dbg_mqlapi_trace_func_PositionGetSymbol(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 = PositionGetSymbol(index); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; ulong dbg_mqlapi_trace_func_PositionGetTicket(int index) { ulong 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 = PositionGetTicket(index); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; bool dbg_mqlapi_trace_func_PositionSelect(string symbol) { 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 = PositionSelect(symbol); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; bool dbg_mqlapi_trace_func_PositionSelectByTicket(ulong ticket) { bool retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(1, ticket, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = PositionSelectByTicket(ticket); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; int dbg_mqlapi_trace_func_PositionsTotal() { int retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = PositionsTotal(); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; int dbg_mqlapi_trace_func_SocketCreate(uint flags) { int retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(1, flags, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = SocketCreate(flags); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; bool dbg_mqlapi_trace_func_SocketClose(const int socket) { bool retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(1, socket, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = SocketClose(socket); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; bool dbg_mqlapi_trace_func_SocketConnect(int socket, const string server, uint port, uint timeout_receive_ms) { bool retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(4, socket, server, port, timeout_receive_ms, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = SocketConnect(socket, server, port, timeout_receive_ms); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; bool dbg_mqlapi_trace_func_SocketIsConnected(const int socket) { bool retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(1, socket, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = SocketIsConnected(socket); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; uint dbg_mqlapi_trace_func_SocketIsReadable(const int socket) { uint retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(1, socket, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = SocketIsReadable(socket); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; bool dbg_mqlapi_trace_func_SocketIsWritable(const int socket) { bool retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(1, socket, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = SocketIsWritable(socket); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; bool dbg_mqlapi_trace_func_SocketTimeouts(int socket, uint timeout_send_ms, uint timeout_receive_ms) { bool retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(4, socket, timeout_send_ms, timeout_receive_ms, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = SocketTimeouts(socket, timeout_send_ms, timeout_receive_ms); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; int dbg_mqlapi_trace_func_SocketRead(int socket, uchar& buffer[], uint buffer_maxlen, uint timeout_ms) { int retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(3, socket, buffer_maxlen, timeout_ms, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = SocketRead(socket, buffer, buffer_maxlen, timeout_ms); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNC_PARAM_RESULTS_STR(1, buffer, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; int dbg_mqlapi_trace_func_SocketSend(int socket, const uchar& buffer[], uint buffer_len) { int retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(3, socket, buffer, buffer_len, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = SocketSend(socket, buffer, buffer_len); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; bool dbg_mqlapi_trace_func_SocketTlsHandshake(int socket, const string host) { bool retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(2, socket, host, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = SocketTlsHandshake(socket, host); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; int dbg_mqlapi_trace_func_SocketTlsCertificate(int socket, string& subject, string& issuer, string& serial, string& thumbprint, datetime& expiration) { int retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(6, socket, subject, issuer, serial, thumbprint, expiration, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = SocketTlsCertificate(socket, subject, issuer, serial, thumbprint, expiration); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; int dbg_mqlapi_trace_func_SocketTlsRead(int socket, uchar& buffer[], uint buffer_maxlen) { int retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(2, socket, buffer_maxlen, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = SocketTlsRead(socket, buffer, buffer_maxlen); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNC_PARAM_RESULTS_STR(1, buffer, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; int dbg_mqlapi_trace_func_SocketTlsReadAvailable(int socket, uchar& buffer[], const uint buffer_maxlen) { int retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(2, socket, buffer_maxlen, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = SocketTlsReadAvailable(socket, buffer, buffer_maxlen); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNC_PARAM_RESULTS_STR(1, buffer, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; int dbg_mqlapi_trace_func_SocketTlsSend(int socket, const uchar& buffer[], uint buffer_len) { int retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(3, socket, buffer, buffer_len, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = SocketTlsSend(socket, buffer, buffer_len); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; bool dbg_mqlapi_trace_func_StringReserve(string& string_var, uint new_capacity) { bool retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(2, string_var, new_capacity, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = StringReserve(string_var, new_capacity); 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_StringSetLength(string& string_var, uint new_length) { bool retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(2, string_var, new_length, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = StringSetLength(string_var, new_length); 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_StringTrimRight(string& string_var) { int 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 = StringTrimRight(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); }; template bool dbg_mqlapi_trace_func_StructToCharArray(const T& struct_object, uchar& char_array[], uint start_pos = 0) { bool retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(2, struct_object, start_pos, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = StructToCharArray(struct_object, char_array, start_pos); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNC_PARAM_RESULTS_STR(1, struct_object, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; bool dbg_mqlapi_trace_func_SymbolExist(string name, bool& is_custom) { 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 = SymbolExist(name, is_custom); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNC_PARAM_RESULTS_STR(1, is_custom, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; bool dbg_mqlapi_trace_func_SymbolInfoMarginRate(string name, ENUM_ORDER_TYPE order_type, double& initial_margin_rate, double& maintenance_margin_rate) { bool retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(4, name, order_type, initial_margin_rate, maintenance_margin_rate, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = SymbolInfoMarginRate(name, order_type, initial_margin_rate, maintenance_margin_rate); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNC_PARAM_RESULTS_STR(2, initial_margin_rate, maintenance_margin_rate, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; bool dbg_mqlapi_trace_func_TesterDeposit(double money) { bool retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(1, money, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = TesterWithdrawal(money); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; bool dbg_mqlapi_trace_func_TesterWithdrawal(double money) { bool retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(1, money, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = TesterDeposit(money); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; datetime dbg_mqlapi_trace_func_TimeTradeServer() { datetime retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = TimeTradeServer(); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; datetime dbg_mqlapi_trace_func_TimeTradeServer(MqlDateTime& dt_struct) { datetime retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = TimeTradeServer(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); }; // MQL-API variable input function rewrite template int dbg_mqlapi_trace_func_CopySeries(string symbol_name, ENUM_TIMEFRAMES timeframe, int start_pos, int count, ulong rates_mask, A01& array1[]) { int retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(5, symbol_name, timeframe, start_pos, count, rates_mask, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = CopySeries(symbol_name, timeframe, start_pos, count, rates_mask, array1); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNC_PARAM_RESULTS_STR(1, array1, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; template int dbg_mqlapi_trace_func_CopySeries(string symbol_name, ENUM_TIMEFRAMES timeframe, int start_pos, int count, ulong rates_mask, A01& array1[], A02& array2[]) { int retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(5, symbol_name, timeframe, start_pos, count, rates_mask, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = CopySeries(symbol_name, timeframe, start_pos, count, rates_mask, array1, array2); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNC_PARAM_RESULTS_STR(2, array1, array2, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; template int dbg_mqlapi_trace_func_CopySeries(string symbol_name, ENUM_TIMEFRAMES timeframe, int start_pos, int count, ulong rates_mask, A01& array1[], A02& array2[], A03& array3[]) { int retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(5, symbol_name, timeframe, start_pos, count, rates_mask, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = CopySeries(symbol_name, timeframe, start_pos, count, rates_mask, array1, array2, array3); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNC_PARAM_RESULTS_STR(3, array1, array2, array3, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; template int dbg_mqlapi_trace_func_CopySeries(string symbol_name, ENUM_TIMEFRAMES timeframe, int start_pos, int count, ulong rates_mask, A01& array1[], A02& array2[], A03& array3[], A04& array4[]) { int retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(5, symbol_name, timeframe, start_pos, count, rates_mask, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = CopySeries(symbol_name, timeframe, start_pos, count, rates_mask, array1, array2, array3, array4); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNC_PARAM_RESULTS_STR(4, array1, array2, array3, array4, 0, 0, 0); DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; template int dbg_mqlapi_trace_func_CopySeries(string symbol_name, ENUM_TIMEFRAMES timeframe, int start_pos, int count, ulong rates_mask, A01& array1[], A02& array2[], A03& array3[], A04& array4[], A05& array5[]) { int retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(5, symbol_name, timeframe, start_pos, count, rates_mask, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = CopySeries(symbol_name, timeframe, start_pos, count, rates_mask, array1, array2, array3, array4, array5); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNC_PARAM_RESULTS_STR(5, array1, array2, array3, array4, array5, 0, 0); DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; template int dbg_mqlapi_trace_func_CopySeries(string symbol_name, ENUM_TIMEFRAMES timeframe, int start_pos, int count, ulong rates_mask, A01& array1[], A02& array2[], A03& array3[], A04& array4[], A05& array5[], A06& array6[]) { int retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(5, symbol_name, timeframe, start_pos, count, rates_mask, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = CopySeries(symbol_name, timeframe, start_pos, count, rates_mask, array1, array2, array3, array4, array5, array6); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNC_PARAM_RESULTS_STR(6, array1, array2, array3, array4, array5, array6, 0); DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; template int dbg_mqlapi_trace_func_CopySeries(string symbol_name, ENUM_TIMEFRAMES timeframe, int start_pos, int count, ulong rates_mask, A01& array1[], A02& array2[], A03& array3[], A04& array4[], A05& array5[], A06& array6[], A07& array7[]) { int retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(5, symbol_name, timeframe, start_pos, count, rates_mask, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = CopySeries(symbol_name, timeframe, start_pos, count, rates_mask, array1, array2, array3, array4, array5, array6, array7); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNC_PARAM_RESULTS_STR(7, array1, array2, array3, array4, array5, array6, array7); DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; template int dbg_mqlapi_trace_func_CopySeries(string symbol_name, ENUM_TIMEFRAMES timeframe, int start_pos, int count, ulong rates_mask, A01& array1[], A02& array2[], A03& array3[], A04& array4[], A05& array5[], A06& array6[], A07& array7[], A08& array8[]) { int retval; _return_type = typename((retval)); DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(5, symbol_name, timeframe, start_pos, count, rates_mask, 0, 0); DBG_MQLAPI_TRACE_FUNC_BEFORE; retval = CopySeries(symbol_name, timeframe, start_pos, count, rates_mask, array1, array2, array3, array4, array5, array6, array7, array8); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNC_PARAM_RESULTS_STR(1, array8, 0, 0, 0, 0, 0, 0); DBG_MQLAPI_TRACE_FUNC_PARAM_RESULTS_STR(8, array1, array2, array3, array4, array5, array6, array7); DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return(retval); }; // MQL-API void-typed function rewrite template void dbg_mqlapi_trace_func_ArrayPrint(const T& arr[], uint digits = UINT_MAX, const string separator = NULL, ulong start = 0, ulong count = WHOLE_ARRAY, ulong flags = ARRAYPRINT_HEADER | ARRAYPRINT_INDEX | ARRAYPRINT_LIMIT | ARRAYPRINT_ALIGN) { string retval = "NV"; _return_type = "void"; DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; uint _digits = (digits == UINT_MAX) ? _Digits : digits; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(6, arr, _digits, separator, start, count, flags, 0); ArrayPrint(arr, _digits, separator, start, count, flags); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return; }; void dbg_mqlapi_trace_func_CLBufferFree(const int buffer) { string retval = "NV"; _return_type = "void"; DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(1, buffer, 0, 0, 0, 0, 0, 0); CLBufferFree(buffer); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return; }; void dbg_mqlapi_trace_func_CLContextFree(const int context) { string retval = "NV"; _return_type = "void"; DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(1, context, 0, 0, 0, 0, 0, 0); CLContextFree(context); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return; }; void dbg_mqlapi_trace_func_CLKernelFree(const int kernel) { string retval = "NV"; _return_type = "void"; DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(1, kernel, 0, 0, 0, 0, 0, 0); CLKernelFree(kernel); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return; }; void dbg_mqlapi_trace_func_CLProgramFree(const int program) { string retval = "NV"; _return_type = "void"; DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(1, program, 0, 0, 0, 0, 0, 0); CLProgramFree(program); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return; }; void dbg_mqlapi_trace_func_DatabaseClose(const int database) { string retval = "NV"; _return_type = "void"; DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(1, database, 0, 0, 0, 0, 0, 0); DatabaseClose(database); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return; }; void dbg_mqlapi_trace_func_DatabaseFinalize(const int request) { string retval = "NV"; _return_type = "void"; DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(1, request, 0, 0, 0, 0, 0, 0); DatabaseFinalize(request); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return; }; void dbg_mqlapi_trace_func_SetReturnError(int ret_code) { string retval = "NV"; _return_type = "void"; DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(1, ret_code, 0, 0, 0, 0, 0, 0); SetReturnError(ret_code); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return; }; void dbg_mqlapi_trace_func_TesterHideIndicators(bool hide) { string retval = "NV"; _return_type = "void"; DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(1, hide, 0, 0, 0, 0, 0, 0); TesterHideIndicators(hide); DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; return; }; void dbg_mqlapi_trace_func_TesterStop() { string retval = "NV"; _return_type = "void"; DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP; DBG_MQLAPI_TRACE_FUNC_AFTER; DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE; TesterStop(); return; }; }; #ifdef __MQL5__ }; #endif // ///////////////////////////////////////////////////////////////////////////////////////////////////// // // END Debugging support //*********************************************************************************************************************************************************/ #endif // LIB_DBG_DEBUG_MQLAPI_MQL5_TRACER_MQH_INCLUDED