2307 lines
140 KiB
MQL5
2307 lines
140 KiB
MQL5
#ifndef LIB_DBG_DEBUG_MQLAPI_MQL4_TRACER_MQH_INCLUDED
|
|
#define LIB_DBG_DEBUG_MQLAPI_MQL4_TRACER_MQH_INCLUDED
|
|
#property version "5.10";
|
|
/**********************************************************************************
|
|
* Copyright (C) 2020 Dominik Egert <info@freie-netze.de>
|
|
*
|
|
* This file is the debugger library include file.
|
|
*
|
|
* This file may be copied and/or distributed at free will.
|
|
*
|
|
* Author Dominik Egert / Freie Netze UG.
|
|
**********************************************************************************
|
|
*
|
|
* Version: 5.10
|
|
* State: public
|
|
*
|
|
* File information
|
|
* ================
|
|
*
|
|
*/
|
|
|
|
|
|
|
|
|
|
//*********************************************************************************************************************************************************/
|
|
// BEGIN MQLAPI tracer
|
|
//
|
|
|
|
|
|
|
|
/////////////////////////////////////////////////////////////////////////////////////////////////////
|
|
//
|
|
// MQL4 API function call meta object
|
|
//
|
|
|
|
|
|
class LIB_DBG_NAMESPACE_DEF(dbg_lib, mqlapi_call_tracer_object_mql4) : 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_mql4)* 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
|
|
|
|
double dbg_mqlapi_trace_func_AccountBalance()
|
|
{
|
|
double retval;
|
|
_return_type = typename((retval));
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP;
|
|
DBG_MQLAPI_TRACE_FUNC_BEFORE;
|
|
retval = AccountBalance();
|
|
DBG_MQLAPI_TRACE_FUNC_AFTER;
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE;
|
|
return(retval);
|
|
};
|
|
string dbg_mqlapi_trace_func_AccountCompany()
|
|
{
|
|
string retval;
|
|
_return_type = typename((retval));
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP;
|
|
DBG_MQLAPI_TRACE_FUNC_BEFORE;
|
|
retval = AccountCompany();
|
|
DBG_MQLAPI_TRACE_FUNC_AFTER;
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE;
|
|
return(retval);
|
|
};
|
|
double dbg_mqlapi_trace_func_AccountCredit()
|
|
{
|
|
double retval;
|
|
_return_type = typename((retval));
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP;
|
|
DBG_MQLAPI_TRACE_FUNC_BEFORE;
|
|
retval = AccountCredit();
|
|
DBG_MQLAPI_TRACE_FUNC_AFTER;
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE;
|
|
return(retval);
|
|
};
|
|
string dbg_mqlapi_trace_func_AccountCurrency()
|
|
{
|
|
string retval;
|
|
_return_type = typename((retval));
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP;
|
|
DBG_MQLAPI_TRACE_FUNC_BEFORE;
|
|
retval = AccountCurrency();
|
|
DBG_MQLAPI_TRACE_FUNC_AFTER;
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE;
|
|
return(retval);
|
|
};
|
|
double dbg_mqlapi_trace_func_AccountEquity()
|
|
{
|
|
double retval;
|
|
_return_type = typename((retval));
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP;
|
|
DBG_MQLAPI_TRACE_FUNC_BEFORE;
|
|
retval = AccountEquity();
|
|
DBG_MQLAPI_TRACE_FUNC_AFTER;
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE;
|
|
return(retval);
|
|
};
|
|
double dbg_mqlapi_trace_func_AccountFreeMargin()
|
|
{
|
|
double retval;
|
|
_return_type = typename((retval));
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP;
|
|
DBG_MQLAPI_TRACE_FUNC_BEFORE;
|
|
retval = AccountFreeMargin();
|
|
DBG_MQLAPI_TRACE_FUNC_AFTER;
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE;
|
|
return(retval);
|
|
};
|
|
double dbg_mqlapi_trace_func_AccountFreeMarginCheck(string symbol, int cmd, double volume)
|
|
{
|
|
double retval;
|
|
_return_type = typename((retval));
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP;
|
|
DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(3, symbol, cmd, volume, 0, 0, 0, 0);
|
|
DBG_MQLAPI_TRACE_FUNC_BEFORE;
|
|
retval = AccountFreeMarginCheck(symbol, cmd, volume);
|
|
DBG_MQLAPI_TRACE_FUNC_AFTER;
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE;
|
|
return(retval);
|
|
};
|
|
double dbg_mqlapi_trace_func_AccountFreeMarginMode()
|
|
{
|
|
double retval;
|
|
_return_type = typename((retval));
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP;
|
|
DBG_MQLAPI_TRACE_FUNC_BEFORE;
|
|
retval = AccountFreeMarginMode();
|
|
DBG_MQLAPI_TRACE_FUNC_AFTER;
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE;
|
|
return(retval);
|
|
};
|
|
int dbg_mqlapi_trace_func_AccountLeverage()
|
|
{
|
|
int retval;
|
|
_return_type = typename((retval));
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP;
|
|
DBG_MQLAPI_TRACE_FUNC_BEFORE;
|
|
retval = AccountLeverage();
|
|
DBG_MQLAPI_TRACE_FUNC_AFTER;
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE;
|
|
return(retval);
|
|
};
|
|
double dbg_mqlapi_trace_func_AccountMargin()
|
|
{
|
|
double retval;
|
|
_return_type = typename((retval));
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP;
|
|
DBG_MQLAPI_TRACE_FUNC_BEFORE;
|
|
retval = AccountMargin();
|
|
DBG_MQLAPI_TRACE_FUNC_AFTER;
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE;
|
|
return(retval);
|
|
};
|
|
string dbg_mqlapi_trace_func_AccountName()
|
|
{
|
|
string retval;
|
|
_return_type = typename((retval));
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP;
|
|
DBG_MQLAPI_TRACE_FUNC_BEFORE;
|
|
retval = AccountName();
|
|
DBG_MQLAPI_TRACE_FUNC_AFTER;
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE;
|
|
return(retval);
|
|
};
|
|
int dbg_mqlapi_trace_func_AccountNumber()
|
|
{
|
|
int retval;
|
|
_return_type = typename((retval));
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP;
|
|
DBG_MQLAPI_TRACE_FUNC_BEFORE;
|
|
retval = AccountNumber();
|
|
DBG_MQLAPI_TRACE_FUNC_AFTER;
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE;
|
|
return(retval);
|
|
};
|
|
double dbg_mqlapi_trace_func_AccountProfit()
|
|
{
|
|
double retval;
|
|
_return_type = typename((retval));
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP;
|
|
DBG_MQLAPI_TRACE_FUNC_BEFORE;
|
|
retval = AccountProfit();
|
|
DBG_MQLAPI_TRACE_FUNC_AFTER;
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE;
|
|
return(retval);
|
|
};
|
|
string dbg_mqlapi_trace_func_AccountServer()
|
|
{
|
|
string retval;
|
|
_return_type = typename((retval));
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP;
|
|
DBG_MQLAPI_TRACE_FUNC_BEFORE;
|
|
retval = AccountServer();
|
|
DBG_MQLAPI_TRACE_FUNC_AFTER;
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE;
|
|
return(retval);
|
|
};
|
|
int dbg_mqlapi_trace_func_AccountStopoutLevel()
|
|
{
|
|
int retval;
|
|
_return_type = typename((retval));
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP;
|
|
DBG_MQLAPI_TRACE_FUNC_BEFORE;
|
|
retval = AccountStopoutLevel();
|
|
DBG_MQLAPI_TRACE_FUNC_AFTER;
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE;
|
|
return(retval);
|
|
};
|
|
int dbg_mqlapi_trace_func_AccountStopoutMode()
|
|
{
|
|
int retval;
|
|
_return_type = typename((retval));
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP;
|
|
DBG_MQLAPI_TRACE_FUNC_BEFORE;
|
|
retval = AccountStopoutMode();
|
|
DBG_MQLAPI_TRACE_FUNC_AFTER;
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE;
|
|
return(retval);
|
|
};
|
|
int dbg_mqlapi_trace_func_ArrayCopyRates(MqlRates& rates_array[], string symbol = NULL, int timeframe = 0)
|
|
{
|
|
int retval;
|
|
_return_type = typename((retval));
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP;
|
|
DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(2, symbol, timeframe, 0, 0, 0, 0, 0);
|
|
DBG_MQLAPI_TRACE_FUNC_BEFORE;
|
|
retval = ArrayCopyRates(rates_array, symbol, timeframe);
|
|
DBG_MQLAPI_TRACE_FUNC_AFTER;
|
|
DBG_MQLAPI_TRACE_FUNC_PARAM_RESULTS_STR(1, rates_array, 0, 0, 0, 0, 0, 0);
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE;
|
|
return(retval);
|
|
};
|
|
template <typename T>
|
|
int dbg_mqlapi_trace_func_ArrayCopyRates(T& dest_array[][], string symbol = NULL, int timeframe = 0)
|
|
{
|
|
int retval;
|
|
_return_type = typename((retval));
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP;
|
|
DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(2, symbol, timeframe, 0, 0, 0, 0, 0);
|
|
DBG_MQLAPI_TRACE_FUNC_BEFORE;
|
|
retval = ArrayCopyRates(dest_array, symbol, timeframe);
|
|
DBG_MQLAPI_TRACE_FUNC_AFTER;
|
|
DBG_MQLAPI_TRACE_FUNC_PARAM_RESULTS_STR(1, dest_array, 0, 0, 0, 0, 0, 0);
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE;
|
|
return(retval);
|
|
};
|
|
template <typename T>
|
|
int dbg_mqlapi_trace_func_ArrayCopySeries(T& array[], int series_index, string symbol = NULL, int timeframe = 0)
|
|
{
|
|
int retval;
|
|
_return_type = typename((retval));
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP;
|
|
DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(3, series_index, symbol, timeframe, 0, 0, 0, 0);
|
|
DBG_MQLAPI_TRACE_FUNC_BEFORE;
|
|
retval = ArrayCopySeries(array, series_index, symbol, timeframe);
|
|
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 <typename T>
|
|
int dbg_mqlapi_trace_func_ArrayDimension(T& array[])
|
|
{
|
|
int retval;
|
|
_return_type = typename((retval));
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP;
|
|
DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(1, array, 0, 0, 0, 0, 0, 0);
|
|
DBG_MQLAPI_TRACE_FUNC_BEFORE;
|
|
retval = ArrayDimension(array);
|
|
DBG_MQLAPI_TRACE_FUNC_AFTER;
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE;
|
|
return(retval);
|
|
};
|
|
string dbg_mqlapi_trace_func_CharToStr(uchar char_code)
|
|
{
|
|
string retval;
|
|
_return_type = typename((retval));
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP;
|
|
DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(1, char_code, 0, 0, 0, 0, 0, 0);
|
|
DBG_MQLAPI_TRACE_FUNC_BEFORE;
|
|
retval = CharToStr(char_code);
|
|
DBG_MQLAPI_TRACE_FUNC_AFTER;
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE;
|
|
return(retval);
|
|
};
|
|
int dbg_mqlapi_trace_func_Day()
|
|
{
|
|
int retval;
|
|
_return_type = typename((retval));
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP;
|
|
DBG_MQLAPI_TRACE_FUNC_BEFORE;
|
|
retval = Day();
|
|
DBG_MQLAPI_TRACE_FUNC_AFTER;
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE;
|
|
return(retval);
|
|
};
|
|
int dbg_mqlapi_trace_func_DayOfWeek()
|
|
{
|
|
int retval;
|
|
_return_type = typename((retval));
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP;
|
|
DBG_MQLAPI_TRACE_FUNC_BEFORE;
|
|
retval = DayOfWeek();
|
|
DBG_MQLAPI_TRACE_FUNC_AFTER;
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE;
|
|
return(retval);
|
|
};
|
|
int dbg_mqlapi_trace_func_DayOfYear()
|
|
{
|
|
int retval;
|
|
_return_type = typename((retval));
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP;
|
|
DBG_MQLAPI_TRACE_FUNC_BEFORE;
|
|
retval = DayOfYear();
|
|
DBG_MQLAPI_TRACE_FUNC_AFTER;
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE;
|
|
return(retval);
|
|
};
|
|
string dbg_mqlapi_trace_func_DoubleToStr(double value, int digits)
|
|
{
|
|
string retval;
|
|
_return_type = typename((retval));
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP;
|
|
DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(2, value, digits, 0, 0, 0, 0, 0);
|
|
DBG_MQLAPI_TRACE_FUNC_BEFORE;
|
|
retval = DoubleToStr(value, digits);
|
|
DBG_MQLAPI_TRACE_FUNC_AFTER;
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE;
|
|
return(retval);
|
|
};
|
|
int dbg_mqlapi_trace_func_FileOpenHistory(string filename, int mode, int delimiter = ';')
|
|
{
|
|
int retval;
|
|
_return_type = typename((retval));
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP;
|
|
DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(3, filename, mode, delimiter, 0, 0, 0, 0);
|
|
DBG_MQLAPI_TRACE_FUNC_BEFORE;
|
|
retval = FileOpenHistory(filename, mode, delimiter);
|
|
DBG_MQLAPI_TRACE_FUNC_AFTER;
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE;
|
|
return(retval);
|
|
};
|
|
int dbg_mqlapi_trace_func_Hour()
|
|
{
|
|
int retval;
|
|
_return_type = typename((retval));
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP;
|
|
DBG_MQLAPI_TRACE_FUNC_BEFORE;
|
|
retval = Hour();
|
|
DBG_MQLAPI_TRACE_FUNC_AFTER;
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE;
|
|
return(retval);
|
|
};
|
|
double dbg_mqlapi_trace_func_iAC(string symbol, int timeframe, int shift)
|
|
{
|
|
double retval;
|
|
_return_type = typename((retval));
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP;
|
|
DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(3, symbol, timeframe, shift, 0, 0, 0, 0);
|
|
DBG_MQLAPI_TRACE_FUNC_BEFORE;
|
|
retval = iAC(symbol, timeframe, shift);
|
|
DBG_MQLAPI_TRACE_FUNC_AFTER;
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE;
|
|
return(retval);
|
|
};
|
|
double dbg_mqlapi_trace_func_iAD(string symbol, int timeframe, int shift)
|
|
{
|
|
double retval;
|
|
_return_type = typename((retval));
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP;
|
|
DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(3, symbol, timeframe, shift, 0, 0, 0, 0);
|
|
DBG_MQLAPI_TRACE_FUNC_BEFORE;
|
|
retval = iAD(symbol, timeframe, shift);
|
|
DBG_MQLAPI_TRACE_FUNC_AFTER;
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE;
|
|
return(retval);
|
|
};
|
|
double dbg_mqlapi_trace_func_iADX(string symbol, int timeframe, int period, int applied_price, int mode, int shift)
|
|
{
|
|
double retval;
|
|
_return_type = typename((retval));
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP;
|
|
DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(6, symbol, timeframe, period, applied_price, mode, shift, 0);
|
|
DBG_MQLAPI_TRACE_FUNC_BEFORE;
|
|
retval = iADX(symbol, timeframe, period, applied_price, mode, shift);
|
|
DBG_MQLAPI_TRACE_FUNC_AFTER;
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE;
|
|
return(retval);
|
|
};
|
|
double dbg_mqlapi_trace_func_iAlligator(string symbol, int timeframe, int jaw_period, int jaw_shift, int teeth_period, int teeth_shift, int lips_period, int lips_shift, int ma_method, int applied_price, int mode, int shift)
|
|
{
|
|
double retval;
|
|
_return_type = typename((retval));
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP;
|
|
DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(5, lips_shift, ma_method, applied_price, mode, shift, 0, 0);
|
|
DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(7, symbol, timeframe, jaw_period, jaw_shift, teeth_period, teeth_shift, lips_period);
|
|
DBG_MQLAPI_TRACE_FUNC_BEFORE;
|
|
retval = iAlligator(symbol, timeframe, jaw_period, jaw_shift, teeth_period, teeth_shift, lips_period, lips_shift, ma_method, applied_price, mode, shift);
|
|
DBG_MQLAPI_TRACE_FUNC_AFTER;
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE;
|
|
return(retval);
|
|
};
|
|
double dbg_mqlapi_trace_func_iAO(string symbol, int timeframe, int shift)
|
|
{
|
|
double retval;
|
|
_return_type = typename((retval));
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP;
|
|
DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(3, symbol, timeframe, shift, 0, 0, 0, 0);
|
|
DBG_MQLAPI_TRACE_FUNC_BEFORE;
|
|
retval = iAO(symbol, timeframe, shift);
|
|
DBG_MQLAPI_TRACE_FUNC_AFTER;
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE;
|
|
return(retval);
|
|
};
|
|
double dbg_mqlapi_trace_func_iATR(string symbol, int timeframe, int period, int shift)
|
|
{
|
|
double retval;
|
|
_return_type = typename((retval));
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP;
|
|
DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(4, symbol, timeframe, period, shift, 0, 0, 0);
|
|
DBG_MQLAPI_TRACE_FUNC_BEFORE;
|
|
retval = iATR(symbol, timeframe, period, shift);
|
|
DBG_MQLAPI_TRACE_FUNC_AFTER;
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE;
|
|
return(retval);
|
|
};
|
|
double dbg_mqlapi_trace_func_iBands(string symbol, int timeframe, int period, double deviation, int bands_shift, int applied_price, int mode, int shift)
|
|
{
|
|
double retval;
|
|
_return_type = typename((retval));
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP;
|
|
DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(1, shift, 0, 0, 0, 0, 0, 0);
|
|
DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(7, symbol, timeframe, period, deviation, bands_shift, applied_price, mode);
|
|
DBG_MQLAPI_TRACE_FUNC_BEFORE;
|
|
retval = iBands(symbol, timeframe, period, deviation, bands_shift, applied_price, mode, shift);
|
|
DBG_MQLAPI_TRACE_FUNC_AFTER;
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE;
|
|
return(retval);
|
|
};
|
|
double dbg_mqlapi_trace_func_iBandsOnArray(double& array[], int total, int period, double deviation, int bands_shift, int mode, int shift)
|
|
{
|
|
double retval;
|
|
_return_type = typename((retval));
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP;
|
|
DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(7, array, total, period, deviation, bands_shift, mode, shift);
|
|
DBG_MQLAPI_TRACE_FUNC_BEFORE;
|
|
retval = iBandsOnArray(array, total, period, deviation, bands_shift, mode, shift);
|
|
DBG_MQLAPI_TRACE_FUNC_AFTER;
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE;
|
|
return(retval);
|
|
};
|
|
double dbg_mqlapi_trace_func_iBearsPower(string symbol, int timeframe, int period, int applied_price, int shift)
|
|
{
|
|
double retval;
|
|
_return_type = typename((retval));
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP;
|
|
DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(5, symbol, timeframe, period, applied_price, shift, 0, 0);
|
|
DBG_MQLAPI_TRACE_FUNC_BEFORE;
|
|
retval = iBearsPower(symbol, timeframe, period, applied_price, shift);
|
|
DBG_MQLAPI_TRACE_FUNC_AFTER;
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE;
|
|
return(retval);
|
|
};
|
|
double dbg_mqlapi_trace_func_iBullsPower(string symbol, int timeframe, int period, int applied_price, int shift)
|
|
{
|
|
double retval;
|
|
_return_type = typename((retval));
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP;
|
|
DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(5, symbol, timeframe, period, applied_price, shift, 0, 0);
|
|
DBG_MQLAPI_TRACE_FUNC_BEFORE;
|
|
retval = iBullsPower(symbol, timeframe, period, applied_price, shift);
|
|
DBG_MQLAPI_TRACE_FUNC_AFTER;
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE;
|
|
return(retval);
|
|
};
|
|
double dbg_mqlapi_trace_func_iBWMFI(string symbol, int timeframe, int shift)
|
|
{
|
|
double retval;
|
|
_return_type = typename((retval));
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP;
|
|
DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(3, symbol, timeframe, shift, 0, 0, 0, 0);
|
|
DBG_MQLAPI_TRACE_FUNC_BEFORE;
|
|
retval = iBWMFI(symbol, timeframe, shift);
|
|
DBG_MQLAPI_TRACE_FUNC_AFTER;
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE;
|
|
return(retval);
|
|
};
|
|
double dbg_mqlapi_trace_func_iCCI(string symbol, int timeframe, int period, int applied_price, int shift)
|
|
{
|
|
double retval;
|
|
_return_type = typename((retval));
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP;
|
|
DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(5, symbol, timeframe, period, applied_price, shift, 0, 0);
|
|
DBG_MQLAPI_TRACE_FUNC_BEFORE;
|
|
retval = iCCI(symbol, timeframe, period, applied_price, shift);
|
|
DBG_MQLAPI_TRACE_FUNC_AFTER;
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE;
|
|
return(retval);
|
|
};
|
|
double dbg_mqlapi_trace_func_iCCIOnArray(double& array[], int total, int period, int shift)
|
|
{
|
|
double retval;
|
|
_return_type = typename((retval));
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP;
|
|
DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(4, array, total, period, shift, 0, 0, 0);
|
|
DBG_MQLAPI_TRACE_FUNC_BEFORE;
|
|
retval = iCCIOnArray(array, total, period, shift);
|
|
DBG_MQLAPI_TRACE_FUNC_AFTER;
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE;
|
|
return(retval);
|
|
};
|
|
double dbg_mqlapi_trace_func_iDeMarker(string symbol, int timeframe, int period, int shift)
|
|
{
|
|
double retval;
|
|
_return_type = typename((retval));
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP;
|
|
DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(4, symbol, timeframe, period, shift, 0, 0, 0);
|
|
DBG_MQLAPI_TRACE_FUNC_BEFORE;
|
|
retval = iDeMarker(symbol, timeframe, period, shift);
|
|
DBG_MQLAPI_TRACE_FUNC_AFTER;
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE;
|
|
return(retval);
|
|
};
|
|
double dbg_mqlapi_trace_func_iEnvelopes(string symbol, int timeframe, int ma_period, int ma_method, int ma_shift, int applied_price, double deviation, int mode, int shift)
|
|
{
|
|
double retval;
|
|
_return_type = typename((retval));
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP;
|
|
DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(2, mode, shift, 0, 0, 0, 0, 0);
|
|
DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(7, symbol, timeframe, ma_period, ma_method, ma_shift, applied_price, deviation);
|
|
DBG_MQLAPI_TRACE_FUNC_BEFORE;
|
|
retval = iEnvelopes(symbol, timeframe, ma_period, ma_method, ma_shift, applied_price, deviation, mode, shift);
|
|
DBG_MQLAPI_TRACE_FUNC_AFTER;
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE;
|
|
return(retval);
|
|
};
|
|
double dbg_mqlapi_trace_func_iEnvelopesOnArray(double& array[], int total, int ma_period, int ma_method, int ma_shift, double deviation, int mode, int shift)
|
|
{
|
|
double retval;
|
|
_return_type = typename((retval));
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP;
|
|
DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(1, shift, 0, 0, 0, 0, 0, 0);;
|
|
DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(7, array, total, ma_period, ma_method, ma_shift, deviation, mode);
|
|
DBG_MQLAPI_TRACE_FUNC_BEFORE;
|
|
retval = iEnvelopesOnArray(array, total, ma_period, ma_method, ma_shift, deviation, mode, shift);
|
|
DBG_MQLAPI_TRACE_FUNC_AFTER;
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE;
|
|
return(retval);
|
|
};
|
|
double dbg_mqlapi_trace_func_iForce(string symbol, int timeframe, int period, int ma_method, int applied_price, int shift)
|
|
{
|
|
double retval;
|
|
_return_type = typename((retval));
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP;
|
|
DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(6, symbol, timeframe, period, ma_method, applied_price, shift, 0);
|
|
DBG_MQLAPI_TRACE_FUNC_BEFORE;
|
|
retval = iForce(symbol, timeframe, period, ma_method, applied_price, shift);
|
|
DBG_MQLAPI_TRACE_FUNC_AFTER;
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE;
|
|
return(retval);
|
|
};
|
|
double dbg_mqlapi_trace_func_iFractals(string symbol, int timeframe, int mode, int shift)
|
|
{
|
|
double retval;
|
|
_return_type = typename((retval));
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP;
|
|
DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(5, symbol, timeframe, mode, shift, 0, 0, 0);
|
|
DBG_MQLAPI_TRACE_FUNC_BEFORE;
|
|
retval = iFractals(symbol, timeframe, mode, shift);
|
|
DBG_MQLAPI_TRACE_FUNC_AFTER;
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE;
|
|
return(retval);
|
|
};
|
|
double dbg_mqlapi_trace_func_iGator(string symbol, int timeframe, int jaw_period, int jaw_shift, int teeth_period, int teeth_shift, int lips_period, int lips_shift, int ma_method, int applied_price, int mode, int shift)
|
|
{
|
|
double retval;
|
|
_return_type = typename((retval));
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP;
|
|
DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(5, lips_shift, ma_method, applied_price, mode, shift, 0, 0);
|
|
DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(7, symbol, timeframe, jaw_period, jaw_shift, teeth_period, teeth_shift, lips_period);
|
|
DBG_MQLAPI_TRACE_FUNC_BEFORE;
|
|
retval = iGator(symbol, timeframe, jaw_period, jaw_shift, teeth_period, teeth_shift, lips_period, lips_shift, ma_method, applied_price, mode, shift);
|
|
DBG_MQLAPI_TRACE_FUNC_AFTER;
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE;
|
|
return(retval);
|
|
};
|
|
double dbg_mqlapi_trace_func_iIchimoku(string symbol, int timeframe, int tenkan_sen, int kijun_sen, int senkou_span_b, int mode, int shift)
|
|
{
|
|
double retval;
|
|
_return_type = typename((retval));
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP;
|
|
DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(7, symbol, timeframe, tenkan_sen, kijun_sen, senkou_span_b, mode, shift);
|
|
DBG_MQLAPI_TRACE_FUNC_BEFORE;
|
|
retval = iIchimoku(symbol, timeframe, tenkan_sen, kijun_sen, senkou_span_b, mode, shift);
|
|
DBG_MQLAPI_TRACE_FUNC_AFTER;
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE;
|
|
return(retval);
|
|
};
|
|
double dbg_mqlapi_trace_func_iMA(string symbol, int timeframe, int ma_period, int ma_shift, int ma_method, int applied_price, int shift)
|
|
{
|
|
double retval;
|
|
_return_type = typename((retval));
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP;
|
|
DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(7, symbol, timeframe, ma_period, ma_shift, ma_method, applied_price, shift);
|
|
DBG_MQLAPI_TRACE_FUNC_BEFORE;
|
|
retval = iMA(symbol, timeframe, ma_period, ma_shift, ma_method, applied_price, shift);
|
|
DBG_MQLAPI_TRACE_FUNC_AFTER;
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE;
|
|
return(retval);
|
|
};
|
|
double dbg_mqlapi_trace_func_iMAOnArray(double& array[], int total, int ma_period, int ma_shift, int ma_method, int shift)
|
|
{
|
|
double retval;
|
|
_return_type = typename((retval));
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP;
|
|
DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(6, array, total, ma_period, ma_shift, ma_method, shift, 0);
|
|
DBG_MQLAPI_TRACE_FUNC_BEFORE;
|
|
retval = iMAOnArray(array, total, ma_period, ma_shift, ma_method, shift);
|
|
DBG_MQLAPI_TRACE_FUNC_AFTER;
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE;
|
|
return(retval);
|
|
};
|
|
double dbg_mqlapi_trace_func_iMACD(string symbol, int timeframe, int fast_ema_period, int slow_ema_period, int signal_period, int applied_price, int mode, int shift)
|
|
{
|
|
double retval;
|
|
_return_type = typename((retval));
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP;
|
|
DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(1, shift, 0, 0, 0, 0, 0, 0);
|
|
DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(7, symbol, timeframe, fast_ema_period, slow_ema_period, signal_period, applied_price, mode);
|
|
DBG_MQLAPI_TRACE_FUNC_BEFORE;
|
|
retval = iMACD(symbol, timeframe, fast_ema_period, slow_ema_period, signal_period, applied_price, mode, shift);
|
|
DBG_MQLAPI_TRACE_FUNC_AFTER;
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE;
|
|
return(retval);
|
|
};
|
|
double dbg_mqlapi_trace_func_iMFI(string symbol, int timeframe, int period, int shift)
|
|
{
|
|
double retval;
|
|
_return_type = typename((retval));
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP;
|
|
DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(4, symbol, timeframe, period, shift, 0, 0, 0);
|
|
DBG_MQLAPI_TRACE_FUNC_BEFORE;
|
|
retval = iMFI(symbol, timeframe, period, shift);
|
|
DBG_MQLAPI_TRACE_FUNC_AFTER;
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE;
|
|
return(retval);
|
|
};
|
|
double dbg_mqlapi_trace_func_iMomentum(string symbol, int timeframe, int period, int applied_price, int shift)
|
|
{
|
|
double retval;
|
|
_return_type = typename((retval));
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP;
|
|
DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(5, symbol, timeframe, period, applied_price, shift, 0, 0);
|
|
DBG_MQLAPI_TRACE_FUNC_BEFORE;
|
|
retval = iMomentum(symbol, timeframe, period, applied_price, shift);
|
|
DBG_MQLAPI_TRACE_FUNC_AFTER;
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE;
|
|
return(retval);
|
|
};
|
|
double dbg_mqlapi_trace_func_iMomentumOnArray(double& array[], int total, int period, int shift)
|
|
{
|
|
double retval;
|
|
_return_type = typename((retval));
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP;
|
|
DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(4, array, total, period, shift, 0, 0, 0);
|
|
DBG_MQLAPI_TRACE_FUNC_BEFORE;
|
|
retval = iMomentumOnArray(array, total, period, shift);
|
|
DBG_MQLAPI_TRACE_FUNC_AFTER;
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE;
|
|
return(retval);
|
|
};
|
|
bool dbg_mqlapi_trace_func_IndicatorBuffers(int count)
|
|
{
|
|
bool retval;
|
|
_return_type = typename((retval));
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP;
|
|
DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(1, count, 0, 0, 0, 0, 0, 0);
|
|
DBG_MQLAPI_TRACE_FUNC_BEFORE;
|
|
retval = IndicatorBuffers(count);
|
|
DBG_MQLAPI_TRACE_FUNC_AFTER;
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE;
|
|
return(retval);
|
|
};
|
|
int dbg_mqlapi_trace_func_IndicatorCounted()
|
|
{
|
|
int retval;
|
|
_return_type = typename((retval));
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP;
|
|
DBG_MQLAPI_TRACE_FUNC_BEFORE;
|
|
retval = IndicatorCounted();
|
|
DBG_MQLAPI_TRACE_FUNC_AFTER;
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE;
|
|
return(retval);
|
|
};
|
|
double dbg_mqlapi_trace_func_iOBV(string symbol, int timeframe, int applied_price, int shift)
|
|
{
|
|
double retval;
|
|
_return_type = typename((retval));
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP;
|
|
DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(4, symbol, timeframe, applied_price, shift, 0, 0, 0);
|
|
DBG_MQLAPI_TRACE_FUNC_BEFORE;
|
|
retval = iOBV(symbol, timeframe, applied_price, shift);
|
|
DBG_MQLAPI_TRACE_FUNC_AFTER;
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE;
|
|
return(retval);
|
|
};
|
|
double dbg_mqlapi_trace_func_iOsMA(string symbol, int timeframe, int fast_ema_period, int slow_ema_period, int signal_period, int applied_price, int shift)
|
|
{
|
|
double retval;
|
|
_return_type = typename((retval));
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP;
|
|
DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(7, symbol, timeframe, fast_ema_period, slow_ema_period, signal_period, applied_price, shift);
|
|
DBG_MQLAPI_TRACE_FUNC_BEFORE;
|
|
retval = iOsMA(symbol, timeframe, fast_ema_period, slow_ema_period, signal_period, applied_price, shift);
|
|
DBG_MQLAPI_TRACE_FUNC_AFTER;
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE;
|
|
return(retval);
|
|
};
|
|
double dbg_mqlapi_trace_func_iRSI(string symbol, int timeframe, int period, int applied_price, int shift)
|
|
{
|
|
double retval;
|
|
_return_type = typename((retval));
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP;
|
|
DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(5, symbol, timeframe, period, applied_price, shift, 0, 0);
|
|
DBG_MQLAPI_TRACE_FUNC_BEFORE;
|
|
retval = iRSI(symbol, timeframe, period, applied_price, shift);
|
|
DBG_MQLAPI_TRACE_FUNC_AFTER;
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE;
|
|
return(retval);
|
|
};
|
|
double dbg_mqlapi_trace_func_iRSIOnArray(double& array[], int total, int period, int shift)
|
|
{
|
|
double retval;
|
|
_return_type = typename((retval));
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP;
|
|
DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(4, array, total, period, shift, 0, 0, 0);
|
|
DBG_MQLAPI_TRACE_FUNC_BEFORE;
|
|
retval = iRSIOnArray(array, total, period, shift);
|
|
DBG_MQLAPI_TRACE_FUNC_AFTER;
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE;
|
|
return(retval);
|
|
};
|
|
bool dbg_mqlapi_trace_func_IsConnected()
|
|
{
|
|
bool retval;
|
|
_return_type = typename((retval));
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP;
|
|
DBG_MQLAPI_TRACE_FUNC_BEFORE;
|
|
retval = IsConnected();
|
|
DBG_MQLAPI_TRACE_FUNC_AFTER;
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE;
|
|
return(retval);
|
|
};
|
|
bool dbg_mqlapi_trace_func_IsDemo()
|
|
{
|
|
bool retval;
|
|
_return_type = typename((retval));
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP;
|
|
DBG_MQLAPI_TRACE_FUNC_BEFORE;
|
|
retval = IsDemo();
|
|
DBG_MQLAPI_TRACE_FUNC_AFTER;
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE;
|
|
return(retval);
|
|
};
|
|
bool dbg_mqlapi_trace_func_IsDllsAllowed()
|
|
{
|
|
bool retval;
|
|
_return_type = typename((retval));
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP;
|
|
DBG_MQLAPI_TRACE_FUNC_BEFORE;
|
|
retval = IsDllsAllowed();
|
|
DBG_MQLAPI_TRACE_FUNC_AFTER;
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE;
|
|
return(retval);
|
|
};
|
|
bool dbg_mqlapi_trace_func_IsExpertEnabled()
|
|
{
|
|
bool retval;
|
|
_return_type = typename((retval));
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP;
|
|
DBG_MQLAPI_TRACE_FUNC_BEFORE;
|
|
retval = IsExpertEnabled();
|
|
DBG_MQLAPI_TRACE_FUNC_AFTER;
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE;
|
|
return(retval);
|
|
};
|
|
bool dbg_mqlapi_trace_func_IsLibrariesAllowed()
|
|
{
|
|
bool retval;
|
|
_return_type = typename((retval));
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP;
|
|
DBG_MQLAPI_TRACE_FUNC_BEFORE;
|
|
retval = IsLibrariesAllowed();
|
|
DBG_MQLAPI_TRACE_FUNC_AFTER;
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE;
|
|
return(retval);
|
|
};
|
|
bool dbg_mqlapi_trace_func_IsOptimization()
|
|
{
|
|
bool retval;
|
|
_return_type = typename((retval));
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP;
|
|
DBG_MQLAPI_TRACE_FUNC_BEFORE;
|
|
retval = IsOptimization();
|
|
DBG_MQLAPI_TRACE_FUNC_AFTER;
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE;
|
|
return(retval);
|
|
};
|
|
double dbg_mqlapi_trace_func_iRVI(string symbol, int timeframe, int period, int mode, int shift)
|
|
{
|
|
double retval;
|
|
_return_type = typename((retval));
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP;
|
|
DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(5, symbol, timeframe, period, mode, shift, 0, 0);
|
|
DBG_MQLAPI_TRACE_FUNC_BEFORE;
|
|
retval = iRVI(symbol, timeframe, period, mode, shift);
|
|
DBG_MQLAPI_TRACE_FUNC_AFTER;
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE;
|
|
return(retval);
|
|
};
|
|
double dbg_mqlapi_trace_func_iSAR(string symbol, int timeframe, double step, double maximum, int shift)
|
|
{
|
|
double retval;
|
|
_return_type = typename((retval));
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP;
|
|
DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(5, symbol, timeframe, step, maximum, shift, 0, 0);
|
|
DBG_MQLAPI_TRACE_FUNC_BEFORE;
|
|
retval = iSAR(symbol, timeframe, step, maximum, shift);
|
|
DBG_MQLAPI_TRACE_FUNC_AFTER;
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE;
|
|
return(retval);
|
|
};
|
|
double dbg_mqlapi_trace_func_iStdDev(string symbol, int timeframe, int ma_period, int ma_shift, int ma_method, int applied_price, int shift)
|
|
{
|
|
double retval;
|
|
_return_type = typename((retval));
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP;
|
|
DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(7, symbol, timeframe, ma_period, ma_shift, ma_method, applied_price, shift);
|
|
DBG_MQLAPI_TRACE_FUNC_BEFORE;
|
|
retval = iStdDev(symbol, timeframe, ma_period, ma_shift, ma_method, applied_price, shift);
|
|
DBG_MQLAPI_TRACE_FUNC_AFTER;
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE;
|
|
return(retval);
|
|
};
|
|
double dbg_mqlapi_trace_func_iStdDevOnArray(double& array[], int total, int ma_period, int ma_shift, int ma_method, int shift)
|
|
{
|
|
double retval;
|
|
_return_type = typename((retval));
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP;
|
|
DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(6, array, total, ma_period, ma_shift, ma_method, shift, 0);
|
|
DBG_MQLAPI_TRACE_FUNC_BEFORE;
|
|
retval = iStdDevOnArray(array, total, ma_period, ma_shift, ma_method, shift);
|
|
DBG_MQLAPI_TRACE_FUNC_AFTER;
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE;
|
|
return(retval);
|
|
};
|
|
double dbg_mqlapi_trace_func_iStochastic(string symbol, int timeframe, int Kperiod, int Dperiod, int slowing, int method, int price_field, int mode, int shift)
|
|
{
|
|
double retval;
|
|
_return_type = typename((retval));
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP;
|
|
DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(2, mode, shift, 0, 0, 0, 0, 0);
|
|
DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(7, symbol, timeframe, Kperiod, Dperiod, slowing, method, price_field);
|
|
DBG_MQLAPI_TRACE_FUNC_BEFORE;
|
|
retval = iStochastic(symbol, timeframe, Kperiod, Dperiod, slowing, method, price_field, mode, shift);
|
|
DBG_MQLAPI_TRACE_FUNC_AFTER;
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE;
|
|
return(retval);
|
|
};
|
|
bool dbg_mqlapi_trace_func_IsTesting()
|
|
{
|
|
bool retval;
|
|
_return_type = typename((retval));
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP;
|
|
DBG_MQLAPI_TRACE_FUNC_BEFORE;
|
|
retval = IsTesting();
|
|
DBG_MQLAPI_TRACE_FUNC_AFTER;
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE;
|
|
return(retval);
|
|
};
|
|
bool dbg_mqlapi_trace_func_IsTradeAllowed()
|
|
{
|
|
bool retval;
|
|
_return_type = typename((retval));
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP;
|
|
DBG_MQLAPI_TRACE_FUNC_BEFORE;
|
|
retval = IsTradeAllowed();
|
|
DBG_MQLAPI_TRACE_FUNC_AFTER;
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE;
|
|
return(retval);
|
|
};
|
|
bool dbg_mqlapi_trace_func_IsTradeContextBusy()
|
|
{
|
|
bool retval;
|
|
_return_type = typename((retval));
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP;
|
|
DBG_MQLAPI_TRACE_FUNC_BEFORE;
|
|
retval = IsTradeContextBusy();
|
|
DBG_MQLAPI_TRACE_FUNC_AFTER;
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE;
|
|
return(retval);
|
|
};
|
|
bool dbg_mqlapi_trace_func_IsVisualMode()
|
|
{
|
|
bool retval;
|
|
_return_type = typename((retval));
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP;
|
|
DBG_MQLAPI_TRACE_FUNC_BEFORE;
|
|
retval = IsVisualMode();
|
|
DBG_MQLAPI_TRACE_FUNC_AFTER;
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE;
|
|
return(retval);
|
|
};
|
|
datetime dbg_mqlapi_trace_func_iTime(string symbol, int timeframe, int shift)
|
|
{
|
|
datetime retval;
|
|
_return_type = typename((retval));
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP;
|
|
DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(3, symbol, timeframe, shift, 0, 0, 0, 0);
|
|
DBG_MQLAPI_TRACE_FUNC_BEFORE;
|
|
retval = iTime(symbol, timeframe, shift);
|
|
DBG_MQLAPI_TRACE_FUNC_AFTER;
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE;
|
|
return(retval);
|
|
};
|
|
long dbg_mqlapi_trace_func_iVolume(string symbol, int timeframe, int shift)
|
|
{
|
|
long retval;
|
|
_return_type = typename((retval));
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP;
|
|
DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(3, symbol, timeframe, shift, 0, 0, 0, 0);
|
|
DBG_MQLAPI_TRACE_FUNC_BEFORE;
|
|
retval = iVolume(symbol, timeframe, shift);
|
|
DBG_MQLAPI_TRACE_FUNC_AFTER;
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE;
|
|
return(retval);
|
|
};
|
|
double dbg_mqlapi_trace_func_iWPR(string symbol, int timeframe, int period, int shift)
|
|
{
|
|
double retval;
|
|
_return_type = typename((retval));
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP;
|
|
DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(4, symbol, timeframe, period, shift, 0, 0, 0);
|
|
DBG_MQLAPI_TRACE_FUNC_BEFORE;
|
|
retval = iWPR(symbol, timeframe, period, shift);
|
|
DBG_MQLAPI_TRACE_FUNC_AFTER;
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE;
|
|
return(retval);
|
|
};
|
|
|
|
double dbg_mqlapi_trace_func_MarketInfo(string symbol, int type)
|
|
{
|
|
double retval;
|
|
_return_type = typename((retval));
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP;
|
|
DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(2, symbol, type, 0, 0, 0, 0, 0);
|
|
DBG_MQLAPI_TRACE_FUNC_BEFORE;
|
|
retval = MarketInfo(symbol, type);
|
|
DBG_MQLAPI_TRACE_FUNC_AFTER;
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE;
|
|
return(retval);
|
|
};
|
|
int dbg_mqlapi_trace_func_MathAbs(char value) { return(MathAbs_T<int, char>(value)); }
|
|
int dbg_mqlapi_trace_func_MathAbs(short value) { return(MathAbs_T<int, short>(value)); }
|
|
int dbg_mqlapi_trace_func_MathAbs(int value) { return(MathAbs_T<int, int>(value)); }
|
|
long dbg_mqlapi_trace_func_MathAbs(long value) { return(MathAbs_T<long, long>(value)); }
|
|
uchar dbg_mqlapi_trace_func_MathAbs(uchar value) { return(MathAbs_T<uchar, uchar>(value)); }
|
|
ushort dbg_mqlapi_trace_func_MathAbs(ushort value) { return(MathAbs_T<ushort, ushort>(value)); }
|
|
uint dbg_mqlapi_trace_func_MathAbs(uint value) { return(MathAbs_T<uint, uint>(value)); }
|
|
ulong dbg_mqlapi_trace_func_MathAbs(ulong value) { return(MathAbs_T<ulong, ulong>(value)); }
|
|
float dbg_mqlapi_trace_func_MathAbs(float value) { return(MathAbs_T<float, float>(value)); }
|
|
double dbg_mqlapi_trace_func_MathAbs(double value) { return(MathAbs_T<double, double>(value)); }
|
|
double dbg_mqlapi_trace_func_MathArccos(short value) { return(MathArccos_T<double, short>(value)); }
|
|
double dbg_mqlapi_trace_func_MathArccos(int value) { return(MathArccos_T<double, int>(value)); }
|
|
double dbg_mqlapi_trace_func_MathArccos(long value) { return(MathArccos_T<double, long>(value)); }
|
|
double dbg_mqlapi_trace_func_MathArccos(uchar value) { return(MathArccos_T<double, uchar>(value)); }
|
|
double dbg_mqlapi_trace_func_MathArccos(ushort value) { return(MathArccos_T<double, ushort>(value)); }
|
|
double dbg_mqlapi_trace_func_MathArccos(uint value) { return(MathArccos_T<double, uint>(value)); }
|
|
double dbg_mqlapi_trace_func_MathArccos(ulong value) { return(MathArccos_T<double, ulong>(value)); }
|
|
double dbg_mqlapi_trace_func_MathArccos(float value) { return(MathArccos_T<double, float>(value)); }
|
|
double dbg_mqlapi_trace_func_MathArccos(double value) { return(MathArccos_T<double, double>(value)); }
|
|
double dbg_mqlapi_trace_func_MathArcsin(char value) { return(MathArcsin_T<double, char>(value)); }
|
|
double dbg_mqlapi_trace_func_MathArcsin(short value) { return(MathArcsin_T<double, short>(value)); }
|
|
double dbg_mqlapi_trace_func_MathArcsin(int value) { return(MathArcsin_T<double, int>(value)); }
|
|
double dbg_mqlapi_trace_func_MathArcsin(long value) { return(MathArcsin_T<double, long>(value)); }
|
|
double dbg_mqlapi_trace_func_MathArcsin(uchar value) { return(MathArcsin_T<double, uchar>(value)); }
|
|
double dbg_mqlapi_trace_func_MathArcsin(ushort value) { return(MathArcsin_T<double, ushort>(value)); }
|
|
double dbg_mqlapi_trace_func_MathArcsin(uint value) { return(MathArcsin_T<double, uint>(value)); }
|
|
double dbg_mqlapi_trace_func_MathArcsin(ulong value) { return(MathArcsin_T<double, ulong>(value)); }
|
|
double dbg_mqlapi_trace_func_MathArcsin(float value) { return(MathArcsin_T<double, float>(value)); }
|
|
double dbg_mqlapi_trace_func_MathArcsin(double value) { return(MathArcsin_T<double, double>(value)); }
|
|
double dbg_mqlapi_trace_func_MathArctan(char value) { return(MathArctan_T<double, char>(value)); }
|
|
double dbg_mqlapi_trace_func_MathArctan(short value) { return(MathArctan_T<double, short>(value)); }
|
|
double dbg_mqlapi_trace_func_MathArctan(int value) { return(MathArctan_T<double, int>(value)); }
|
|
double dbg_mqlapi_trace_func_MathArctan(long value) { return(MathArctan_T<double, long>(value)); }
|
|
double dbg_mqlapi_trace_func_MathArctan(uchar value) { return(MathArctan_T<double, uchar>(value)); }
|
|
double dbg_mqlapi_trace_func_MathArctan(ushort value) { return(MathArctan_T<double, ushort>(value)); }
|
|
double dbg_mqlapi_trace_func_MathArctan(uint value) { return(MathArctan_T<double, uint>(value)); }
|
|
double dbg_mqlapi_trace_func_MathArctan(ulong value) { return(MathArctan_T<double, ulong>(value)); }
|
|
double dbg_mqlapi_trace_func_MathArctan(float value) { return(MathArctan_T<double, float>(value)); }
|
|
double dbg_mqlapi_trace_func_MathArctan(double value) { return(MathArctan_T<double, double>(value)); }
|
|
double dbg_mqlapi_trace_func_MathCeil(char value) { return(MathCeil_T<double, char>(value)); }
|
|
double dbg_mqlapi_trace_func_MathCeil(short value) { return(MathCeil_T<double, short>(value)); }
|
|
double dbg_mqlapi_trace_func_MathCeil(int value) { return(MathCeil_T<double, int>(value)); }
|
|
double dbg_mqlapi_trace_func_MathCeil(long value) { return(MathCeil_T<double, long>(value)); }
|
|
double dbg_mqlapi_trace_func_MathCeil(uchar value) { return(MathCeil_T<double, uchar>(value)); }
|
|
double dbg_mqlapi_trace_func_MathCeil(ushort value) { return(MathCeil_T<double, ushort>(value)); }
|
|
double dbg_mqlapi_trace_func_MathCeil(uint value) { return(MathCeil_T<double, uint>(value)); }
|
|
double dbg_mqlapi_trace_func_MathCeil(ulong value) { return(MathCeil_T<double, ulong>(value)); }
|
|
double dbg_mqlapi_trace_func_MathCeil(float value) { return(MathCeil_T<double, float>(value)); }
|
|
double dbg_mqlapi_trace_func_MathCeil(double value) { return(MathCeil_T<double, double>(value)); }
|
|
double dbg_mqlapi_trace_func_MathCos(char value ) { return(MathCos_T<double, char>(value)); }
|
|
double dbg_mqlapi_trace_func_MathCos(short value ) { return(MathCos_T<double, short>(value)); }
|
|
double dbg_mqlapi_trace_func_MathCos(int value) { return(MathCos_T<double, int>(value)); }
|
|
double dbg_mqlapi_trace_func_MathCos(long value) { return(MathCos_T<double, long>(value)); }
|
|
double dbg_mqlapi_trace_func_MathCos(uchar value) { return(MathCos_T<double, uchar>(value)); }
|
|
double dbg_mqlapi_trace_func_MathCos(ushort value) { return(MathCos_T<double, ushort>(value)); }
|
|
double dbg_mqlapi_trace_func_MathCos(uint value) { return(MathCos_T<double, uint>(value)); }
|
|
double dbg_mqlapi_trace_func_MathCos(ulong value) { return(MathCos_T<double, ulong>(value)); }
|
|
double dbg_mqlapi_trace_func_MathCos(float value) { return(MathCos_T<double, float>(value)); }
|
|
double dbg_mqlapi_trace_func_MathCos(double value) { return(MathCos_T<double, double>(value)); }
|
|
double dbg_mqlapi_trace_func_MathExp(char value) { return(MathExp_T<double, char>(value)); }
|
|
double dbg_mqlapi_trace_func_MathExp(short value) { return(MathExp_T<double, short>(value)); }
|
|
double dbg_mqlapi_trace_func_MathExp(int value) { return(MathExp_T<double, int>(value)); }
|
|
double dbg_mqlapi_trace_func_MathExp(long value) { return(MathExp_T<double, long>(value)); }
|
|
double dbg_mqlapi_trace_func_MathExp(uchar value) { return(MathExp_T<double, uchar>(value)); }
|
|
double dbg_mqlapi_trace_func_MathExp(ushort value) { return(MathExp_T<double, ushort>(value)); }
|
|
double dbg_mqlapi_trace_func_MathExp(uint value) { return(MathExp_T<double, uint>(value)); }
|
|
double dbg_mqlapi_trace_func_MathExp(ulong value) { return(MathExp_T<double, ulong>(value)); }
|
|
double dbg_mqlapi_trace_func_MathExp(float value) { return(MathExp_T<double, float>(value)); }
|
|
double dbg_mqlapi_trace_func_MathExp(double value) { return(MathExp_T<double, double>(value)); }
|
|
double dbg_mqlapi_trace_func_MathFloor(char value) { return(MathFloor_T<double, char>(value)); }
|
|
double dbg_mqlapi_trace_func_MathFloor(short value) { return(MathFloor_T<double, short>(value)); }
|
|
double dbg_mqlapi_trace_func_MathFloor(int value) { return(MathFloor_T<double, int>(value)); }
|
|
double dbg_mqlapi_trace_func_MathFloor(long value) { return(MathFloor_T<double, long>(value)); }
|
|
double dbg_mqlapi_trace_func_MathFloor(uchar value) { return(MathFloor_T<double, uchar>(value)); }
|
|
double dbg_mqlapi_trace_func_MathFloor(ushort value) { return(MathFloor_T<double, ushort>(value)); }
|
|
double dbg_mqlapi_trace_func_MathFloor(uint value) { return(MathFloor_T<double, uint>(value)); }
|
|
double dbg_mqlapi_trace_func_MathFloor(ulong value) { return(MathFloor_T<double, ulong>(value)); }
|
|
double dbg_mqlapi_trace_func_MathFloor(float value) { return(MathFloor_T<double, float>(value)); }
|
|
double dbg_mqlapi_trace_func_MathFloor(double value) { return(MathFloor_T<double, double>(value)); }
|
|
double dbg_mqlapi_trace_func_MathLog(char value) { return(MathLog_T<double, char>(value)); }
|
|
double dbg_mqlapi_trace_func_MathLog(short value) { return(MathLog_T<double, short>(value)); }
|
|
double dbg_mqlapi_trace_func_MathLog(int value) { return(MathLog_T<double, int>(value)); }
|
|
double dbg_mqlapi_trace_func_MathLog(long value) { return(MathLog_T<double, long>(value)); }
|
|
double dbg_mqlapi_trace_func_MathLog(uchar value) { return(MathLog_T<double, uchar>(value)); }
|
|
double dbg_mqlapi_trace_func_MathLog(ushort value) { return(MathLog_T<double, ushort>(value)); }
|
|
double dbg_mqlapi_trace_func_MathLog(uint value) { return(MathLog_T<double, uint>(value)); }
|
|
double dbg_mqlapi_trace_func_MathLog(ulong value) { return(MathLog_T<double, ulong>(value)); }
|
|
double dbg_mqlapi_trace_func_MathLog(float value) { return(MathLog_T<double, float>(value)); }
|
|
double dbg_mqlapi_trace_func_MathLog(double value) { return(MathLog_T<double, double>(value)); }
|
|
double dbg_mqlapi_trace_func_MathLog10(char value) { return(MathLog10_T<double, char>(value)); }
|
|
double dbg_mqlapi_trace_func_MathLog10(short value) { return(MathLog10_T<double, short>(value)); }
|
|
double dbg_mqlapi_trace_func_MathLog10(int value) { return(MathLog10_T<double, int>(value)); }
|
|
double dbg_mqlapi_trace_func_MathLog10(long value) { return(MathLog10_T<double, long>(value)); }
|
|
double dbg_mqlapi_trace_func_MathLog10(uchar value) { return(MathLog10_T<double, uchar>(value)); }
|
|
double dbg_mqlapi_trace_func_MathLog10(ushort value) { return(MathLog10_T<double, ushort>(value)); }
|
|
double dbg_mqlapi_trace_func_MathLog10(uint value) { return(MathLog10_T<double, uint>(value)); }
|
|
double dbg_mqlapi_trace_func_MathLog10(ulong value) { return(MathLog10_T<double, ulong>(value)); }
|
|
double dbg_mqlapi_trace_func_MathLog10(float value) { return(MathLog10_T<double, float>(value)); }
|
|
double dbg_mqlapi_trace_func_MathLog10(double value) { return(MathLog10_T<double, double>(value)); }
|
|
double dbg_mqlapi_trace_func_MathMod(char value, char value2) { return(MathMod_T<double, char, char>(value, value2)); }
|
|
double dbg_mqlapi_trace_func_MathMod(char value, double value2) { return(MathMod_T<double, char, double>(value, value2)); }
|
|
double dbg_mqlapi_trace_func_MathMod(char value, float value2) { return(MathMod_T<double, char, float>(value, value2)); }
|
|
double dbg_mqlapi_trace_func_MathMod(char value, int value2) { return(MathMod_T<double, char, int>(value, value2)); }
|
|
double dbg_mqlapi_trace_func_MathMod(char value, long value2) { return(MathMod_T<double, char, long>(value, value2)); }
|
|
double dbg_mqlapi_trace_func_MathMod(char value, short value2) { return(MathMod_T<double, char, short>(value, value2)); }
|
|
double dbg_mqlapi_trace_func_MathMod(char value, uchar value2) { return(MathMod_T<double, char, uchar>(value, value2)); }
|
|
double dbg_mqlapi_trace_func_MathMod(char value, uint value2) { return(MathMod_T<double, char, uint>(value, value2)); }
|
|
double dbg_mqlapi_trace_func_MathMod(char value, ulong value2) { return(MathMod_T<double, char, ulong>(value, value2)); }
|
|
double dbg_mqlapi_trace_func_MathMod(char value, ushort value2) { return(MathMod_T<double, char, ushort>(value, value2)); }
|
|
double dbg_mqlapi_trace_func_MathMod(double value, char value2) { return(MathMod_T<double, double, char>(value, value2)); }
|
|
double dbg_mqlapi_trace_func_MathMod(double value, double value2) { return(MathMod_T<double, double, double>(value, value2)); }
|
|
double dbg_mqlapi_trace_func_MathMod(double value, float value2) { return(MathMod_T<double, double, float>(value, value2)); }
|
|
double dbg_mqlapi_trace_func_MathMod(double value, int value2) { return(MathMod_T<double, double, int>(value, value2)); }
|
|
double dbg_mqlapi_trace_func_MathMod(double value, long value2) { return(MathMod_T<double, double, long>(value, value2)); }
|
|
double dbg_mqlapi_trace_func_MathMod(double value, short value2) { return(MathMod_T<double, double, short>(value, value2)); }
|
|
double dbg_mqlapi_trace_func_MathMod(double value, uchar value2) { return(MathMod_T<double, double, uchar>(value, value2)); }
|
|
double dbg_mqlapi_trace_func_MathMod(double value, uint value2) { return(MathMod_T<double, double, uint>(value, value2)); }
|
|
double dbg_mqlapi_trace_func_MathMod(double value, ulong value2) { return(MathMod_T<double, double, ulong>(value, value2)); }
|
|
double dbg_mqlapi_trace_func_MathMod(double value, ushort value2) { return(MathMod_T<double, double, ushort>(value, value2)); }
|
|
double dbg_mqlapi_trace_func_MathMod(int value, char value2) { return(MathMod_T<double, int, char>(value, value2)); }
|
|
double dbg_mqlapi_trace_func_MathMod(int value, double value2) { return(MathMod_T<double, int, double>(value, value2)); }
|
|
double dbg_mqlapi_trace_func_MathMod(int value, float value2) { return(MathMod_T<double, int, float>(value, value2)); }
|
|
double dbg_mqlapi_trace_func_MathMod(int value, int value2) { return(MathMod_T<double, int, int>(value, value2)); }
|
|
double dbg_mqlapi_trace_func_MathMod(int value, long value2) { return(MathMod_T<double, int, long>(value, value2)); }
|
|
double dbg_mqlapi_trace_func_MathMod(int value, short value2) { return(MathMod_T<double, int, short>(value, value2)); }
|
|
double dbg_mqlapi_trace_func_MathMod(int value, uchar value2) { return(MathMod_T<double, int, uchar>(value, value2)); }
|
|
double dbg_mqlapi_trace_func_MathMod(int value, uint value2) { return(MathMod_T<double, int, uint>(value, value2)); }
|
|
double dbg_mqlapi_trace_func_MathMod(int value, ulong value2) { return(MathMod_T<double, int, ulong>(value, value2)); }
|
|
double dbg_mqlapi_trace_func_MathMod(int value, ushort value2) { return(MathMod_T<double, int, ushort>(value, value2)); }
|
|
double dbg_mqlapi_trace_func_MathMod(long value, char value2) { return(MathMod_T<double, long, char>(value, value2)); }
|
|
double dbg_mqlapi_trace_func_MathMod(long value, double value2) { return(MathMod_T<double, long, double>(value, value2)); }
|
|
double dbg_mqlapi_trace_func_MathMod(long value, float value2) { return(MathMod_T<double, long, float>(value, value2)); }
|
|
double dbg_mqlapi_trace_func_MathMod(long value, int value2) { return(MathMod_T<double, long, int>(value, value2)); }
|
|
double dbg_mqlapi_trace_func_MathMod(long value, long value2) { return(MathMod_T<double, long, long>(value, value2)); }
|
|
double dbg_mqlapi_trace_func_MathMod(long value, short value2) { return(MathMod_T<double, long, short>(value, value2)); }
|
|
double dbg_mqlapi_trace_func_MathMod(long value, uchar value2) { return(MathMod_T<double, long, uchar>(value, value2)); }
|
|
double dbg_mqlapi_trace_func_MathMod(long value, uint value2) { return(MathMod_T<double, long, uint>(value, value2)); }
|
|
double dbg_mqlapi_trace_func_MathMod(long value, ulong value2) { return(MathMod_T<double, long, ulong>(value, value2)); }
|
|
double dbg_mqlapi_trace_func_MathMod(long value, ushort value2) { return(MathMod_T<double, long, ushort>(value, value2)); }
|
|
double dbg_mqlapi_trace_func_MathMod(short value, char value2) { return(MathMod_T<double, short, char>(value, value2)); }
|
|
double dbg_mqlapi_trace_func_MathMod(short value, double value2) { return(MathMod_T<double, short, double>(value, value2)); }
|
|
double dbg_mqlapi_trace_func_MathMod(short value, float value2) { return(MathMod_T<double, short, float>(value, value2)); }
|
|
double dbg_mqlapi_trace_func_MathMod(short value, int value2) { return(MathMod_T<double, short, int>(value, value2)); }
|
|
double dbg_mqlapi_trace_func_MathMod(short value, long value2) { return(MathMod_T<double, short, long>(value, value2)); }
|
|
double dbg_mqlapi_trace_func_MathMod(short value, short value2) { return(MathMod_T<double, short, short>(value, value2)); }
|
|
double dbg_mqlapi_trace_func_MathMod(short value, uchar value2) { return(MathMod_T<double, short, uchar>(value, value2)); }
|
|
double dbg_mqlapi_trace_func_MathMod(short value, uint value2) { return(MathMod_T<double, short, uint>(value, value2)); }
|
|
double dbg_mqlapi_trace_func_MathMod(short value, ulong value2) { return(MathMod_T<double, short, ulong>(value, value2)); }
|
|
double dbg_mqlapi_trace_func_MathMod(short value, ushort value2) { return(MathMod_T<double, short, ushort>(value, value2)); }
|
|
double dbg_mqlapi_trace_func_MathMod(uchar value, char value2) { return(MathMod_T<double, uchar, char>(value, value2)); }
|
|
double dbg_mqlapi_trace_func_MathMod(uchar value, double value2) { return(MathMod_T<double, uchar, double>(value, value2)); }
|
|
double dbg_mqlapi_trace_func_MathMod(uchar value, float value2) { return(MathMod_T<double, uchar, float>(value, value2)); }
|
|
double dbg_mqlapi_trace_func_MathMod(uchar value, int value2) { return(MathMod_T<double, uchar, int>(value, value2)); }
|
|
double dbg_mqlapi_trace_func_MathMod(uchar value, long value2) { return(MathMod_T<double, uchar, long>(value, value2)); }
|
|
double dbg_mqlapi_trace_func_MathMod(uchar value, short value2) { return(MathMod_T<double, uchar, short>(value, value2)); }
|
|
double dbg_mqlapi_trace_func_MathMod(uchar value, uchar value2) { return(MathMod_T<double, uchar, uchar>(value, value2)); }
|
|
double dbg_mqlapi_trace_func_MathMod(uchar value, uint value2) { return(MathMod_T<double, uchar, uint>(value, value2)); }
|
|
double dbg_mqlapi_trace_func_MathMod(uchar value, ulong value2) { return(MathMod_T<double, uchar, ulong>(value, value2)); }
|
|
double dbg_mqlapi_trace_func_MathMod(uchar value, ushort value2) { return(MathMod_T<double, uchar, ushort>(value, value2)); }
|
|
double dbg_mqlapi_trace_func_MathMod(uint value, char value2) { return(MathMod_T<double, uint, char>(value, value2)); }
|
|
double dbg_mqlapi_trace_func_MathMod(uint value, double value2) { return(MathMod_T<double, uint, double>(value, value2)); }
|
|
double dbg_mqlapi_trace_func_MathMod(uint value, float value2) { return(MathMod_T<double, uint, float>(value, value2)); }
|
|
double dbg_mqlapi_trace_func_MathMod(uint value, int value2) { return(MathMod_T<double, uint, int>(value, value2)); }
|
|
double dbg_mqlapi_trace_func_MathMod(uint value, long value2) { return(MathMod_T<double, uint, long>(value, value2)); }
|
|
double dbg_mqlapi_trace_func_MathMod(uint value, short value2) { return(MathMod_T<double, uint, short>(value, value2)); }
|
|
double dbg_mqlapi_trace_func_MathMod(uint value, uchar value2) { return(MathMod_T<double, uint, uchar>(value, value2)); }
|
|
double dbg_mqlapi_trace_func_MathMod(uint value, uint value2) { return(MathMod_T<double, uint, uint>(value, value2)); }
|
|
double dbg_mqlapi_trace_func_MathMod(uint value, ulong value2) { return(MathMod_T<double, uint, ulong>(value, value2)); }
|
|
double dbg_mqlapi_trace_func_MathMod(uint value, ushort value2) { return(MathMod_T<double, uint, ushort>(value, value2)); }
|
|
double dbg_mqlapi_trace_func_MathMod(ulong value, char value2) { return(MathMod_T<double, ulong, char>(value, value2)); }
|
|
double dbg_mqlapi_trace_func_MathMod(ulong value, double value2) { return(MathMod_T<double, ulong, double>(value, value2)); }
|
|
double dbg_mqlapi_trace_func_MathMod(ulong value, float value2) { return(MathMod_T<double, ulong, float>(value, value2)); }
|
|
double dbg_mqlapi_trace_func_MathMod(ulong value, int value2) { return(MathMod_T<double, ulong, int>(value, value2)); }
|
|
double dbg_mqlapi_trace_func_MathMod(ulong value, long value2) { return(MathMod_T<double, ulong, long>(value, value2)); }
|
|
double dbg_mqlapi_trace_func_MathMod(ulong value, short value2) { return(MathMod_T<double, ulong, short>(value, value2)); }
|
|
double dbg_mqlapi_trace_func_MathMod(ulong value, uchar value2) { return(MathMod_T<double, ulong, uchar>(value, value2)); }
|
|
double dbg_mqlapi_trace_func_MathMod(ulong value, uint value2) { return(MathMod_T<double, ulong, uint>(value, value2)); }
|
|
double dbg_mqlapi_trace_func_MathMod(ulong value, ulong value2) { return(MathMod_T<double, ulong, ulong>(value, value2)); }
|
|
double dbg_mqlapi_trace_func_MathMod(ulong value, ushort value2) { return(MathMod_T<double, ulong, ushort>(value, value2)); }
|
|
double dbg_mqlapi_trace_func_MathMod(ushort value, char value2) { return(MathMod_T<double, ushort, char>(value, value2)); }
|
|
double dbg_mqlapi_trace_func_MathMod(ushort value, double value2) { return(MathMod_T<double, ushort, double>(value, value2)); }
|
|
double dbg_mqlapi_trace_func_MathMod(ushort value, float value2) { return(MathMod_T<double, ushort, float>(value, value2)); }
|
|
double dbg_mqlapi_trace_func_MathMod(ushort value, int value2) { return(MathMod_T<double, ushort, int>(value, value2)); }
|
|
double dbg_mqlapi_trace_func_MathMod(ushort value, long value2) { return(MathMod_T<double, ushort, long>(value, value2)); }
|
|
double dbg_mqlapi_trace_func_MathMod(ushort value, short value2) { return(MathMod_T<double, ushort, short>(value, value2)); }
|
|
double dbg_mqlapi_trace_func_MathMod(ushort value, uchar value2) { return(MathMod_T<double, ushort, uchar>(value, value2)); }
|
|
double dbg_mqlapi_trace_func_MathMod(ushort value, uint value2) { return(MathMod_T<double, ushort, uint>(value, value2)); }
|
|
double dbg_mqlapi_trace_func_MathMod(ushort value, ulong value2) { return(MathMod_T<double, ushort, ulong>(value, value2)); }
|
|
double dbg_mqlapi_trace_func_MathMod(ushort value, ushort value2) { return(MathMod_T<double, ushort, ushort>(value, value2)); }
|
|
double dbg_mqlapi_trace_func_MathMod(float value, char value2) { return(MathMod_T<double, float, char>(value, value2)); }
|
|
double dbg_mqlapi_trace_func_MathMod(float value, float value2) { return(MathMod_T<double, float, float>(value, value2)); }
|
|
double dbg_mqlapi_trace_func_MathMod(float value, int value2) { return(MathMod_T<double, float, int>(value, value2)); }
|
|
double dbg_mqlapi_trace_func_MathMod(float value, long value2) { return(MathMod_T<double, float, long>(value, value2)); }
|
|
double dbg_mqlapi_trace_func_MathMod(float value, short value2) { return(MathMod_T<double, float, short>(value, value2)); }
|
|
double dbg_mqlapi_trace_func_MathMod(float value, uchar value2) { return(MathMod_T<double, float, uchar>(value, value2)); }
|
|
double dbg_mqlapi_trace_func_MathMod(float value, ulong value2) { return(MathMod_T<double, float, ulong>(value, value2)); }
|
|
double dbg_mqlapi_trace_func_MathMod(float value, ushort value2) { return(MathMod_T<double, float, ushort>(value, value2)); }
|
|
double dbg_mqlapi_trace_func_MathPow(char base, char exponent) { return(MathPow_T<double, char, char>(base, exponent)); }
|
|
double dbg_mqlapi_trace_func_MathPow(char base, double exponent) { return(MathPow_T<double, char, double>(base, exponent)); }
|
|
double dbg_mqlapi_trace_func_MathPow(char base, float exponent) { return(MathPow_T<double, char, float>(base, exponent)); }
|
|
double dbg_mqlapi_trace_func_MathPow(char base, int exponent) { return(MathPow_T<double, char, int>(base, exponent)); }
|
|
double dbg_mqlapi_trace_func_MathPow(char base, long exponent) { return(MathPow_T<double, char, long>(base, exponent)); }
|
|
double dbg_mqlapi_trace_func_MathPow(char base, short exponent) { return(MathPow_T<double, char, short>(base, exponent)); }
|
|
double dbg_mqlapi_trace_func_MathPow(char base, uchar exponent) { return(MathPow_T<double, char, uchar>(base, exponent)); }
|
|
double dbg_mqlapi_trace_func_MathPow(char base, uint exponent) { return(MathPow_T<double, char, uint>(base, exponent)); }
|
|
double dbg_mqlapi_trace_func_MathPow(char base, ulong exponent) { return(MathPow_T<double, char, ulong>(base, exponent)); }
|
|
double dbg_mqlapi_trace_func_MathPow(char base, ushort exponent) { return(MathPow_T<double, char, ushort>(base, exponent)); }
|
|
double dbg_mqlapi_trace_func_MathPow(double base, char exponent) { return(MathPow_T<double, double, char>(base, exponent)); }
|
|
double dbg_mqlapi_trace_func_MathPow(double base, double exponent) { return(MathPow_T<double, double, double>(base, exponent)); }
|
|
double dbg_mqlapi_trace_func_MathPow(double base, float exponent) { return(MathPow_T<double, double, float>(base, exponent)); }
|
|
double dbg_mqlapi_trace_func_MathPow(double base, int exponent) { return(MathPow_T<double, double, int>(base, exponent)); }
|
|
double dbg_mqlapi_trace_func_MathPow(double base, long exponent) { return(MathPow_T<double, double, long>(base, exponent)); }
|
|
double dbg_mqlapi_trace_func_MathPow(double base, short exponent) { return(MathPow_T<double, double, short>(base, exponent)); }
|
|
double dbg_mqlapi_trace_func_MathPow(double base, uchar exponent) { return(MathPow_T<double, double, uchar>(base, exponent)); }
|
|
double dbg_mqlapi_trace_func_MathPow(double base, uint exponent) { return(MathPow_T<double, double, uint>(base, exponent)); }
|
|
double dbg_mqlapi_trace_func_MathPow(double base, ulong exponent) { return(MathPow_T<double, double, ulong>(base, exponent)); }
|
|
double dbg_mqlapi_trace_func_MathPow(double base, ushort exponent) { return(MathPow_T<double, double, ushort>(base, exponent)); }
|
|
double dbg_mqlapi_trace_func_MathPow(int base, char exponent) { return(MathPow_T<double, int, char>(base, exponent)); }
|
|
double dbg_mqlapi_trace_func_MathPow(int base, double exponent) { return(MathPow_T<double, int, double>(base, exponent)); }
|
|
double dbg_mqlapi_trace_func_MathPow(int base, float exponent) { return(MathPow_T<double, int, float>(base, exponent)); }
|
|
double dbg_mqlapi_trace_func_MathPow(int base, int exponent) { return(MathPow_T<double, int, int>(base, exponent)); }
|
|
double dbg_mqlapi_trace_func_MathPow(int base, long exponent) { return(MathPow_T<double, int, long>(base, exponent)); }
|
|
double dbg_mqlapi_trace_func_MathPow(int base, short exponent) { return(MathPow_T<double, int, short>(base, exponent)); }
|
|
double dbg_mqlapi_trace_func_MathPow(int base, uchar exponent) { return(MathPow_T<double, int, uchar>(base, exponent)); }
|
|
double dbg_mqlapi_trace_func_MathPow(int base, uint exponent) { return(MathPow_T<double, int, uint>(base, exponent)); }
|
|
double dbg_mqlapi_trace_func_MathPow(int base, ulong exponent) { return(MathPow_T<double, int, ulong>(base, exponent)); }
|
|
double dbg_mqlapi_trace_func_MathPow(int base, ushort exponent) { return(MathPow_T<double, int, ushort>(base, exponent)); }
|
|
double dbg_mqlapi_trace_func_MathPow(long base, char exponent) { return(MathPow_T<double, long, char>(base, exponent)); }
|
|
double dbg_mqlapi_trace_func_MathPow(long base, double exponent) { return(MathPow_T<double, long, double>(base, exponent)); }
|
|
double dbg_mqlapi_trace_func_MathPow(long base, float exponent) { return(MathPow_T<double, long, float>(base, exponent)); }
|
|
double dbg_mqlapi_trace_func_MathPow(long base, int exponent) { return(MathPow_T<double, long, int>(base, exponent)); }
|
|
double dbg_mqlapi_trace_func_MathPow(long base, long exponent) { return(MathPow_T<double, long, long>(base, exponent)); }
|
|
double dbg_mqlapi_trace_func_MathPow(long base, short exponent) { return(MathPow_T<double, long, short>(base, exponent)); }
|
|
double dbg_mqlapi_trace_func_MathPow(long base, uchar exponent) { return(MathPow_T<double, long, uchar>(base, exponent)); }
|
|
double dbg_mqlapi_trace_func_MathPow(long base, uint exponent) { return(MathPow_T<double, long, uint>(base, exponent)); }
|
|
double dbg_mqlapi_trace_func_MathPow(long base, ulong exponent) { return(MathPow_T<double, long, ulong>(base, exponent)); }
|
|
double dbg_mqlapi_trace_func_MathPow(long base, ushort exponent) { return(MathPow_T<double, long, ushort>(base, exponent)); }
|
|
double dbg_mqlapi_trace_func_MathPow(short base, char exponent) { return(MathPow_T<double, short, char>(base, exponent)); }
|
|
double dbg_mqlapi_trace_func_MathPow(short base, double exponent) { return(MathPow_T<double, short, double>(base, exponent)); }
|
|
double dbg_mqlapi_trace_func_MathPow(short base, float exponent) { return(MathPow_T<double, short, float>(base, exponent)); }
|
|
double dbg_mqlapi_trace_func_MathPow(short base, int exponent) { return(MathPow_T<double, short, int>(base, exponent)); }
|
|
double dbg_mqlapi_trace_func_MathPow(short base, long exponent) { return(MathPow_T<double, short, long>(base, exponent)); }
|
|
double dbg_mqlapi_trace_func_MathPow(short base, short exponent) { return(MathPow_T<double, short, short>(base, exponent)); }
|
|
double dbg_mqlapi_trace_func_MathPow(short base, uchar exponent) { return(MathPow_T<double, short, uchar>(base, exponent)); }
|
|
double dbg_mqlapi_trace_func_MathPow(short base, uint exponent) { return(MathPow_T<double, short, uint>(base, exponent)); }
|
|
double dbg_mqlapi_trace_func_MathPow(short base, ulong exponent) { return(MathPow_T<double, short, ulong>(base, exponent)); }
|
|
double dbg_mqlapi_trace_func_MathPow(short base, ushort exponent) { return(MathPow_T<double, short, ushort>(base, exponent)); }
|
|
double dbg_mqlapi_trace_func_MathPow(uchar base, char exponent) { return(MathPow_T<double, uchar, char>(base, exponent)); }
|
|
double dbg_mqlapi_trace_func_MathPow(uchar base, double exponent) { return(MathPow_T<double, uchar, double>(base, exponent)); }
|
|
double dbg_mqlapi_trace_func_MathPow(uchar base, float exponent) { return(MathPow_T<double, uchar, float>(base, exponent)); }
|
|
double dbg_mqlapi_trace_func_MathPow(uchar base, int exponent) { return(MathPow_T<double, uchar, int>(base, exponent)); }
|
|
double dbg_mqlapi_trace_func_MathPow(uchar base, long exponent) { return(MathPow_T<double, uchar, long>(base, exponent)); }
|
|
double dbg_mqlapi_trace_func_MathPow(uchar base, short exponent) { return(MathPow_T<double, uchar, short>(base, exponent)); }
|
|
double dbg_mqlapi_trace_func_MathPow(uchar base, uchar exponent) { return(MathPow_T<double, uchar, uchar>(base, exponent)); }
|
|
double dbg_mqlapi_trace_func_MathPow(uchar base, uint exponent) { return(MathPow_T<double, uchar, uint>(base, exponent)); }
|
|
double dbg_mqlapi_trace_func_MathPow(uchar base, ulong exponent) { return(MathPow_T<double, uchar, ulong>(base, exponent)); }
|
|
double dbg_mqlapi_trace_func_MathPow(uchar base, ushort exponent) { return(MathPow_T<double, uchar, ushort>(base, exponent)); }
|
|
double dbg_mqlapi_trace_func_MathPow(uint base, char exponent) { return(MathPow_T<double, uint, char>(base, exponent)); }
|
|
double dbg_mqlapi_trace_func_MathPow(uint base, double exponent) { return(MathPow_T<double, uint, double>(base, exponent)); }
|
|
double dbg_mqlapi_trace_func_MathPow(uint base, float exponent) { return(MathPow_T<double, uint, float>(base, exponent)); }
|
|
double dbg_mqlapi_trace_func_MathPow(uint base, int exponent) { return(MathPow_T<double, uint, int>(base, exponent)); }
|
|
double dbg_mqlapi_trace_func_MathPow(uint base, long exponent) { return(MathPow_T<double, uint, long>(base, exponent)); }
|
|
double dbg_mqlapi_trace_func_MathPow(uint base, short exponent) { return(MathPow_T<double, uint, short>(base, exponent)); }
|
|
double dbg_mqlapi_trace_func_MathPow(uint base, uchar exponent) { return(MathPow_T<double, uint, uchar>(base, exponent)); }
|
|
double dbg_mqlapi_trace_func_MathPow(uint base, uint exponent) { return(MathPow_T<double, uint, uint>(base, exponent)); }
|
|
double dbg_mqlapi_trace_func_MathPow(uint base, ulong exponent) { return(MathPow_T<double, uint, ulong>(base, exponent)); }
|
|
double dbg_mqlapi_trace_func_MathPow(uint base, ushort exponent) { return(MathPow_T<double, uint, ushort>(base, exponent)); }
|
|
double dbg_mqlapi_trace_func_MathPow(ulong base, char exponent) { return(MathPow_T<double, ulong, char>(base, exponent)); }
|
|
double dbg_mqlapi_trace_func_MathPow(ulong base, double exponent) { return(MathPow_T<double, ulong, double>(base, exponent)); }
|
|
double dbg_mqlapi_trace_func_MathPow(ulong base, float exponent) { return(MathPow_T<double, ulong, float>(base, exponent)); }
|
|
double dbg_mqlapi_trace_func_MathPow(ulong base, int exponent) { return(MathPow_T<double, ulong, int>(base, exponent)); }
|
|
double dbg_mqlapi_trace_func_MathPow(ulong base, long exponent) { return(MathPow_T<double, ulong, long>(base, exponent)); }
|
|
double dbg_mqlapi_trace_func_MathPow(ulong base, short exponent) { return(MathPow_T<double, ulong, short>(base, exponent)); }
|
|
double dbg_mqlapi_trace_func_MathPow(ulong base, uchar exponent) { return(MathPow_T<double, ulong, uchar>(base, exponent)); }
|
|
double dbg_mqlapi_trace_func_MathPow(ulong base, uint exponent) { return(MathPow_T<double, ulong, uint>(base, exponent)); }
|
|
double dbg_mqlapi_trace_func_MathPow(ulong base, ulong exponent) { return(MathPow_T<double, ulong, ulong>(base, exponent)); }
|
|
double dbg_mqlapi_trace_func_MathPow(ulong base, ushort exponent) { return(MathPow_T<double, ulong, ushort>(base, exponent)); }
|
|
double dbg_mqlapi_trace_func_MathPow(ushort base, char exponent) { return(MathPow_T<double, ushort, char>(base, exponent)); }
|
|
double dbg_mqlapi_trace_func_MathPow(ushort base, double exponent) { return(MathPow_T<double, ushort, double>(base, exponent)); }
|
|
double dbg_mqlapi_trace_func_MathPow(ushort base, float exponent) { return(MathPow_T<double, ushort, float>(base, exponent)); }
|
|
double dbg_mqlapi_trace_func_MathPow(ushort base, int exponent) { return(MathPow_T<double, ushort, int>(base, exponent)); }
|
|
double dbg_mqlapi_trace_func_MathPow(ushort base, long exponent) { return(MathPow_T<double, ushort, long>(base, exponent)); }
|
|
double dbg_mqlapi_trace_func_MathPow(ushort base, short exponent) { return(MathPow_T<double, ushort, short>(base, exponent)); }
|
|
double dbg_mqlapi_trace_func_MathPow(ushort base, uchar exponent) { return(MathPow_T<double, ushort, uchar>(base, exponent)); }
|
|
double dbg_mqlapi_trace_func_MathPow(ushort base, uint exponent) { return(MathPow_T<double, ushort, uint>(base, exponent)); }
|
|
double dbg_mqlapi_trace_func_MathPow(ushort base, ulong exponent) { return(MathPow_T<double, ushort, ulong>(base, exponent)); }
|
|
double dbg_mqlapi_trace_func_MathPow(ushort base, ushort exponent) { return(MathPow_T<double, ushort, ushort>(base, exponent)); }
|
|
double dbg_mqlapi_trace_func_MathPow(float base, char exponent) { return(MathPow_T<double, float, char>(base, exponent)); }
|
|
double dbg_mqlapi_trace_func_MathPow(float base, float exponent) { return(MathPow_T<double, float, float>(base, exponent)); }
|
|
double dbg_mqlapi_trace_func_MathPow(float base, int exponent) { return(MathPow_T<double, float, int>(base, exponent)); }
|
|
double dbg_mqlapi_trace_func_MathPow(float base, long exponent) { return(MathPow_T<double, float, long>(base, exponent)); }
|
|
double dbg_mqlapi_trace_func_MathPow(float base, short exponent) { return(MathPow_T<double, float, short>(base, exponent)); }
|
|
double dbg_mqlapi_trace_func_MathPow(float base, uchar exponent) { return(MathPow_T<double, float, uchar>(base, exponent)); }
|
|
double dbg_mqlapi_trace_func_MathPow(float base, ulong exponent) { return(MathPow_T<double, float, ulong>(base, exponent)); }
|
|
double dbg_mqlapi_trace_func_MathPow(float base, ushort exponent) { return(MathPow_T<double, float, ushort>(base, exponent)); }
|
|
double dbg_mqlapi_trace_func_MathRound(char value) { return(MathRound_T<double, char>(value)); }
|
|
double dbg_mqlapi_trace_func_MathRound(short value) { return(MathRound_T<double, short>(value)); }
|
|
double dbg_mqlapi_trace_func_MathRound(int value) { return(MathRound_T<double, int>(value)); }
|
|
double dbg_mqlapi_trace_func_MathRound(long value) { return(MathRound_T<double, long>(value)); }
|
|
double dbg_mqlapi_trace_func_MathRound(uchar value) { return(MathRound_T<double, uchar>(value)); }
|
|
double dbg_mqlapi_trace_func_MathRound(ushort value) { return(MathRound_T<double, ushort>(value)); }
|
|
double dbg_mqlapi_trace_func_MathRound(uint value) { return(MathRound_T<double, uint>(value)); }
|
|
double dbg_mqlapi_trace_func_MathRound(ulong value) { return(MathRound_T<double, ulong>(value)); }
|
|
double dbg_mqlapi_trace_func_MathRound(float value) { return(MathRound_T<double, float>(value)); }
|
|
double dbg_mqlapi_trace_func_MathRound(double value) { return(MathRound_T<double, double>(value)); }
|
|
double dbg_mqlapi_trace_func_MathSin(char value) { return(MathSin_T<double, char>(value)); }
|
|
double dbg_mqlapi_trace_func_MathSin(short value) { return(MathSin_T<double, short>(value)); }
|
|
double dbg_mqlapi_trace_func_MathSin(int value) { return(MathSin_T<double, int>(value)); }
|
|
double dbg_mqlapi_trace_func_MathSin(long value) { return(MathSin_T<double, long>(value)); }
|
|
double dbg_mqlapi_trace_func_MathSin(uchar value) { return(MathSin_T<double, uchar>(value)); }
|
|
double dbg_mqlapi_trace_func_MathSin(ushort value) { return(MathSin_T<double, ushort>(value)); }
|
|
double dbg_mqlapi_trace_func_MathSin(uint value) { return(MathSin_T<double, uint>(value)); }
|
|
double dbg_mqlapi_trace_func_MathSin(ulong value) { return(MathSin_T<double, ulong>(value)); }
|
|
double dbg_mqlapi_trace_func_MathSin(float value) { return(MathSin_T<double, float>(value)); }
|
|
double dbg_mqlapi_trace_func_MathSin(double value) { return(MathSin_T<double, double>(value)); }
|
|
double dbg_mqlapi_trace_func_MathSqrt(char value) { return(MathSqrt_T<double, char>(value)); }
|
|
double dbg_mqlapi_trace_func_MathSqrt(short value) { return(MathSqrt_T<double, short>(value)); }
|
|
double dbg_mqlapi_trace_func_MathSqrt(int value) { return(MathSqrt_T<double, int>(value)); }
|
|
double dbg_mqlapi_trace_func_MathSqrt(long value) { return(MathSqrt_T<double, long>(value)); }
|
|
double dbg_mqlapi_trace_func_MathSqrt(uchar value) { return(MathSqrt_T<double, uchar>(value)); }
|
|
double dbg_mqlapi_trace_func_MathSqrt(ushort value) { return(MathSqrt_T<double, ushort>(value)); }
|
|
double dbg_mqlapi_trace_func_MathSqrt(uint value) { return(MathSqrt_T<double, uint>(value)); }
|
|
double dbg_mqlapi_trace_func_MathSqrt(ulong value) { return(MathSqrt_T<double, ulong>(value)); }
|
|
double dbg_mqlapi_trace_func_MathSqrt(float value) { return(MathSqrt_T<double, float>(value)); }
|
|
double dbg_mqlapi_trace_func_MathSqrt(double value) { return(MathSqrt_T<double, double>(value)); }
|
|
double dbg_mqlapi_trace_func_MathTan(char value) { return(MathTan_T<double, char>(value)); }
|
|
double dbg_mqlapi_trace_func_MathTan(short value) { return(MathTan_T<double, short>(value)); }
|
|
double dbg_mqlapi_trace_func_MathTan(int value) { return(MathTan_T<double, int>(value)); }
|
|
double dbg_mqlapi_trace_func_MathTan(long value) { return(MathTan_T<double, long>(value)); }
|
|
double dbg_mqlapi_trace_func_MathTan(uchar value) { return(MathTan_T<double, uchar>(value)); }
|
|
double dbg_mqlapi_trace_func_MathTan(ushort value) { return(MathTan_T<double, ushort>(value)); }
|
|
double dbg_mqlapi_trace_func_MathTan(uint value) { return(MathTan_T<double, uint>(value)); }
|
|
double dbg_mqlapi_trace_func_MathTan(ulong value) { return(MathTan_T<double, ulong>(value)); }
|
|
double dbg_mqlapi_trace_func_MathTan(float value) { return(MathTan_T<double, float>(value)); }
|
|
double dbg_mqlapi_trace_func_MathTan(double value) { return(MathTan_T<double, double>(value)); }
|
|
int dbg_mqlapi_trace_func_Minute()
|
|
{
|
|
int retval;
|
|
_return_type = typename((retval));
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP;
|
|
DBG_MQLAPI_TRACE_FUNC_BEFORE;
|
|
retval = Minute();
|
|
DBG_MQLAPI_TRACE_FUNC_AFTER;
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE;
|
|
return(retval);
|
|
};
|
|
int dbg_mqlapi_trace_func_Month()
|
|
{
|
|
int retval;
|
|
_return_type = typename((retval));
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP;
|
|
DBG_MQLAPI_TRACE_FUNC_BEFORE;
|
|
retval = Month();
|
|
DBG_MQLAPI_TRACE_FUNC_AFTER;
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE;
|
|
return(retval);
|
|
};
|
|
string dbg_mqlapi_trace_func_ObjectDescription(string object_name)
|
|
{
|
|
string retval;
|
|
_return_type = typename((retval));
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP;
|
|
DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(1, object_name, 0, 0, 0, 0, 0, 0);
|
|
DBG_MQLAPI_TRACE_FUNC_BEFORE;
|
|
retval = ObjectDescription(object_name);
|
|
DBG_MQLAPI_TRACE_FUNC_AFTER;
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE;
|
|
return(retval);
|
|
};
|
|
double dbg_mqlapi_trace_func_ObjectGet(string object_name, int index)
|
|
{
|
|
double retval;
|
|
_return_type = typename((retval));
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP;
|
|
DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(2, object_name, index, 0, 0, 0, 0, 0);
|
|
DBG_MQLAPI_TRACE_FUNC_BEFORE;
|
|
retval = ObjectGet(object_name, index);
|
|
DBG_MQLAPI_TRACE_FUNC_AFTER;
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE;
|
|
return(retval);
|
|
};
|
|
string dbg_mqlapi_trace_func_ObjectGetFiboDescription(string object_name, int index)
|
|
{
|
|
string retval;
|
|
_return_type = typename((retval));
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP;
|
|
DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(2, object_name, index, 0, 0, 0, 0, 0);
|
|
DBG_MQLAPI_TRACE_FUNC_BEFORE;
|
|
retval = ObjectGetFiboDescription(object_name, index);
|
|
DBG_MQLAPI_TRACE_FUNC_AFTER;
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE;
|
|
return(retval);
|
|
};
|
|
int dbg_mqlapi_trace_func_ObjectGetShiftByValue(string object_name, double value)
|
|
{
|
|
int retval;
|
|
_return_type = typename((retval));
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP;
|
|
DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(2, object_name, value, 0, 0, 0, 0, 0);
|
|
DBG_MQLAPI_TRACE_FUNC_BEFORE;
|
|
retval = ObjectGetShiftByValue(object_name, value);
|
|
DBG_MQLAPI_TRACE_FUNC_AFTER;
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE;
|
|
return(retval);
|
|
};
|
|
double dbg_mqlapi_trace_func_ObjectGetValueByShift(string object_name, int shift)
|
|
{
|
|
double retval;
|
|
_return_type = typename((retval));
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP;
|
|
DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(2, object_name, shift, 0, 0, 0, 0, 0);
|
|
DBG_MQLAPI_TRACE_FUNC_BEFORE;
|
|
retval = ObjectGetValueByShift(object_name, shift);
|
|
DBG_MQLAPI_TRACE_FUNC_AFTER;
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE;
|
|
return(retval);
|
|
};
|
|
bool dbg_mqlapi_trace_func_ObjectSet(string object_name, int index, double value)
|
|
{
|
|
bool retval;
|
|
_return_type = typename((retval));
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP;
|
|
DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(3, object_name, index, value, 0, 0, 0, 0);
|
|
DBG_MQLAPI_TRACE_FUNC_BEFORE;
|
|
retval = ObjectSet(object_name, index, value);
|
|
DBG_MQLAPI_TRACE_FUNC_AFTER;
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE;
|
|
return(retval);
|
|
};
|
|
bool dbg_mqlapi_trace_func_ObjectSetFiboDescription(string object_name, int index, string text)
|
|
{
|
|
bool retval;
|
|
_return_type = typename((retval));
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP;
|
|
DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(3, object_name, index, text, 0, 0, 0, 0);
|
|
DBG_MQLAPI_TRACE_FUNC_BEFORE;
|
|
retval = ObjectSetFiboDescription(object_name, index, text);
|
|
DBG_MQLAPI_TRACE_FUNC_AFTER;
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE;
|
|
return(retval);
|
|
};
|
|
bool dbg_mqlapi_trace_func_ObjectSetText(string object_name, string text, int font_size = 0, string font_name = NULL, color text_color = clrNONE)
|
|
{
|
|
bool retval;
|
|
_return_type = typename((retval));
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP;
|
|
DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(5, object_name, text, font_size, font_name, text_color, 0, 0);
|
|
DBG_MQLAPI_TRACE_FUNC_BEFORE;
|
|
retval = ObjectSetText(object_name, text, font_size, font_name, text_color);
|
|
DBG_MQLAPI_TRACE_FUNC_AFTER;
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE;
|
|
return(retval);
|
|
};
|
|
int dbg_mqlapi_trace_func_ObjectType(string object_name)
|
|
{
|
|
int retval;
|
|
_return_type = typename((retval));
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP;
|
|
DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(1, object_name, 0, 0, 0, 0, 0, 0);
|
|
DBG_MQLAPI_TRACE_FUNC_BEFORE;
|
|
retval = ObjectType(object_name);
|
|
DBG_MQLAPI_TRACE_FUNC_AFTER;
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE;
|
|
return(retval);
|
|
};
|
|
bool dbg_mqlapi_trace_func_OrderClose(int ticket, double lots, double price, int slippage, color arrow_color)
|
|
{
|
|
bool retval;
|
|
_return_type = typename((retval));
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP;
|
|
DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(5, ticket, lots, price, slippage, arrow_color, 0, 0);
|
|
DBG_MQLAPI_TRACE_FUNC_BEFORE;
|
|
retval = OrderClose(ticket, lots, price, slippage, arrow_color);
|
|
DBG_MQLAPI_TRACE_FUNC_AFTER;
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE;
|
|
return(retval);
|
|
};
|
|
bool dbg_mqlapi_trace_func_OrderCloseBy(int ticket, int opposite, color arrow_color)
|
|
{
|
|
bool retval;
|
|
_return_type = typename((retval));
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP;
|
|
DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(3, ticket, opposite, arrow_color, 0, 0, 0, 0);
|
|
DBG_MQLAPI_TRACE_FUNC_BEFORE;
|
|
retval = OrderCloseBy(ticket, opposite, arrow_color);
|
|
DBG_MQLAPI_TRACE_FUNC_AFTER;
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE;
|
|
return(retval);
|
|
};
|
|
double dbg_mqlapi_trace_func_OrderClosePrice()
|
|
{
|
|
double retval;
|
|
_return_type = typename((retval));
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP;
|
|
DBG_MQLAPI_TRACE_FUNC_BEFORE;
|
|
retval = OrderClosePrice();
|
|
DBG_MQLAPI_TRACE_FUNC_AFTER;
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE;
|
|
return(retval);
|
|
};
|
|
datetime dbg_mqlapi_trace_func_OrderCloseTime()
|
|
{
|
|
datetime retval;
|
|
_return_type = typename((retval));
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP;
|
|
DBG_MQLAPI_TRACE_FUNC_BEFORE;
|
|
retval = OrderCloseTime();
|
|
DBG_MQLAPI_TRACE_FUNC_AFTER;
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE;
|
|
return(retval);
|
|
};
|
|
string dbg_mqlapi_trace_func_OrderComment()
|
|
{
|
|
string retval;
|
|
_return_type = typename((retval));
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP;
|
|
DBG_MQLAPI_TRACE_FUNC_BEFORE;
|
|
retval = OrderComment();
|
|
DBG_MQLAPI_TRACE_FUNC_AFTER;
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE;
|
|
return(retval);
|
|
};
|
|
double dbg_mqlapi_trace_func_OrderCommission()
|
|
{
|
|
double retval;
|
|
_return_type = typename((retval));
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP;
|
|
DBG_MQLAPI_TRACE_FUNC_BEFORE;
|
|
retval = OrderCommission();
|
|
DBG_MQLAPI_TRACE_FUNC_AFTER;
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE;
|
|
return(retval);
|
|
};
|
|
bool dbg_mqlapi_trace_func_OrderDelete(int ticket, color arrow_color)
|
|
{
|
|
bool retval;
|
|
_return_type = typename((retval));
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP;
|
|
DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(2, ticket, arrow_color, 0, 0, 0, 0, 0);
|
|
DBG_MQLAPI_TRACE_FUNC_BEFORE;
|
|
retval = OrderDelete(ticket, arrow_color);
|
|
DBG_MQLAPI_TRACE_FUNC_AFTER;
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE;
|
|
return(retval);
|
|
};
|
|
datetime dbg_mqlapi_trace_func_OrderExpiration()
|
|
{
|
|
datetime retval;
|
|
_return_type = typename((retval));
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP;
|
|
DBG_MQLAPI_TRACE_FUNC_BEFORE;
|
|
retval = OrderExpiration();
|
|
DBG_MQLAPI_TRACE_FUNC_AFTER;
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE;
|
|
return(retval);
|
|
};
|
|
double dbg_mqlapi_trace_func_OrderLots()
|
|
{
|
|
double retval;
|
|
_return_type = typename((retval));
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP;
|
|
DBG_MQLAPI_TRACE_FUNC_BEFORE;
|
|
retval = OrderLots();
|
|
DBG_MQLAPI_TRACE_FUNC_AFTER;
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE;
|
|
return(retval);
|
|
};
|
|
int dbg_mqlapi_trace_func_OrderMagicNumber()
|
|
{
|
|
int retval;
|
|
_return_type = typename((retval));
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP;
|
|
DBG_MQLAPI_TRACE_FUNC_BEFORE;
|
|
retval = OrderMagicNumber();
|
|
DBG_MQLAPI_TRACE_FUNC_AFTER;
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE;
|
|
return(retval);
|
|
};
|
|
bool dbg_mqlapi_trace_func_OrderModify(int ticket, double price, double stoploss, double takeprofit, datetime expiration, color arrow_color)
|
|
{
|
|
bool retval;
|
|
_return_type = typename((retval));
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP;
|
|
DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(6, ticket, price, stoploss, takeprofit, expiration, arrow_color, 0);
|
|
DBG_MQLAPI_TRACE_FUNC_BEFORE;
|
|
retval = OrderModify(ticket, price, stoploss, takeprofit, expiration, arrow_color);
|
|
DBG_MQLAPI_TRACE_FUNC_AFTER;
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE;
|
|
return(retval);
|
|
};
|
|
double dbg_mqlapi_trace_func_OrderOpenPrice()
|
|
{
|
|
double retval;
|
|
_return_type = typename((retval));
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP;
|
|
DBG_MQLAPI_TRACE_FUNC_BEFORE;
|
|
retval = OrderOpenPrice();
|
|
DBG_MQLAPI_TRACE_FUNC_AFTER;
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE;
|
|
return(retval);
|
|
};
|
|
datetime dbg_mqlapi_trace_func_OrderOpenTime()
|
|
{
|
|
datetime retval;
|
|
_return_type = typename((retval));
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP;
|
|
DBG_MQLAPI_TRACE_FUNC_BEFORE;
|
|
retval = OrderOpenTime();
|
|
DBG_MQLAPI_TRACE_FUNC_AFTER;
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE;
|
|
return(retval);
|
|
};
|
|
double dbg_mqlapi_trace_func_OrderProfit()
|
|
{
|
|
double retval;
|
|
_return_type = typename((retval));
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP;
|
|
DBG_MQLAPI_TRACE_FUNC_BEFORE;
|
|
retval = OrderProfit();
|
|
DBG_MQLAPI_TRACE_FUNC_AFTER;
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE;
|
|
return(retval);
|
|
};
|
|
bool dbg_mqlapi_trace_func_OrderSelect(int index, int select, int pool = MODE_TRADES)
|
|
{
|
|
bool retval;
|
|
_return_type = typename((retval));
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP;
|
|
DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(3, index, select, pool, 0, 0, 0, 0);
|
|
DBG_MQLAPI_TRACE_FUNC_BEFORE;
|
|
retval = OrderSelect(index, select, pool);
|
|
DBG_MQLAPI_TRACE_FUNC_AFTER;
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE;
|
|
return(retval);
|
|
};
|
|
int dbg_mqlapi_trace_func_OrderSend(string symbol, int cmd, double volume, double price, int slippage, double stoploss, double takeprofit, string comment = NULL, int magic = 0, datetime expiration = 0, color arrow_color = clrNONE)
|
|
{
|
|
int retval;
|
|
_return_type = typename((retval));
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP;
|
|
DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(4, comment, magic, expiration, arrow_color, 0, 0, 0);
|
|
DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(7, symbol, cmd, volume, price, slippage, stoploss, takeprofit);
|
|
DBG_MQLAPI_TRACE_FUNC_BEFORE;
|
|
retval = OrderSend(symbol, cmd, volume, price, slippage, stoploss, takeprofit, comment, magic, expiration, arrow_color);
|
|
DBG_MQLAPI_TRACE_FUNC_AFTER;
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE;
|
|
return(retval);
|
|
};
|
|
|
|
int dbg_mqlapi_trace_func_OrdersHistoryTotal()
|
|
{
|
|
int retval;
|
|
_return_type = typename((retval));
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP;
|
|
DBG_MQLAPI_TRACE_FUNC_BEFORE;
|
|
retval = OrdersHistoryTotal();
|
|
DBG_MQLAPI_TRACE_FUNC_AFTER;
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE;
|
|
return(retval);
|
|
};
|
|
double dbg_mqlapi_trace_func_OrderStopLoss()
|
|
{
|
|
double retval;
|
|
_return_type = typename((retval));
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP;
|
|
DBG_MQLAPI_TRACE_FUNC_BEFORE;
|
|
retval = OrderStopLoss();
|
|
DBG_MQLAPI_TRACE_FUNC_AFTER;
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE;
|
|
return(retval);
|
|
};
|
|
double dbg_mqlapi_trace_func_OrderSwap()
|
|
{
|
|
double retval;
|
|
_return_type = typename((retval));
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP;
|
|
DBG_MQLAPI_TRACE_FUNC_BEFORE;
|
|
retval = OrderSwap();
|
|
DBG_MQLAPI_TRACE_FUNC_AFTER;
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE;
|
|
return(retval);
|
|
};
|
|
string dbg_mqlapi_trace_func_OrderSymbol()
|
|
{
|
|
string retval;
|
|
_return_type = typename((retval));
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP;
|
|
DBG_MQLAPI_TRACE_FUNC_BEFORE;
|
|
retval = OrderSymbol();
|
|
DBG_MQLAPI_TRACE_FUNC_AFTER;
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE;
|
|
return(retval);
|
|
};
|
|
double dbg_mqlapi_trace_func_OrderTakeProfit()
|
|
{
|
|
double retval;
|
|
_return_type = typename((retval));
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP;
|
|
DBG_MQLAPI_TRACE_FUNC_BEFORE;
|
|
retval = OrderTakeProfit();
|
|
DBG_MQLAPI_TRACE_FUNC_AFTER;
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE;
|
|
return(retval);
|
|
};
|
|
int dbg_mqlapi_trace_func_OrderTicket()
|
|
{
|
|
int retval;
|
|
_return_type = typename((retval));
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP;
|
|
DBG_MQLAPI_TRACE_FUNC_BEFORE;
|
|
retval = OrderTicket();
|
|
DBG_MQLAPI_TRACE_FUNC_AFTER;
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE;
|
|
return(retval);
|
|
};
|
|
int dbg_mqlapi_trace_func_OrderType()
|
|
{
|
|
int retval;
|
|
_return_type = typename((retval));
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP;
|
|
DBG_MQLAPI_TRACE_FUNC_BEFORE;
|
|
retval = OrderType();
|
|
DBG_MQLAPI_TRACE_FUNC_AFTER;
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE;
|
|
return(retval);
|
|
};
|
|
int dbg_mqlapi_trace_func_Period()
|
|
{
|
|
int 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);
|
|
};
|
|
bool dbg_mqlapi_trace_func_RefreshRates()
|
|
{
|
|
bool retval;
|
|
_return_type = typename((retval));
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP;
|
|
DBG_MQLAPI_TRACE_FUNC_BEFORE;
|
|
retval = RefreshRates();
|
|
DBG_MQLAPI_TRACE_FUNC_AFTER;
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE;
|
|
return(retval);
|
|
};
|
|
int dbg_mqlapi_trace_func_Seconds()
|
|
{
|
|
int retval;
|
|
_return_type = typename((retval));
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP;
|
|
DBG_MQLAPI_TRACE_FUNC_BEFORE;
|
|
retval = Seconds();
|
|
DBG_MQLAPI_TRACE_FUNC_AFTER;
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE;
|
|
return(retval);
|
|
};
|
|
ushort dbg_mqlapi_trace_func_StringGetChar(string string_value, int pos)
|
|
{
|
|
ushort retval;
|
|
_return_type = typename((retval));
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP;
|
|
DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(2, string_value, pos, 0, 0, 0, 0, 0);
|
|
DBG_MQLAPI_TRACE_FUNC_BEFORE;
|
|
retval = StringGetChar(string_value, pos);
|
|
DBG_MQLAPI_TRACE_FUNC_AFTER;
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE;
|
|
return(retval);
|
|
};
|
|
string dbg_mqlapi_trace_func_StringSetChar(string string_var, int pos, ushort value)
|
|
{
|
|
string retval;
|
|
_return_type = typename((retval));
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP;
|
|
DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(3, string_var, pos, value, 0, 0, 0, 0);
|
|
DBG_MQLAPI_TRACE_FUNC_BEFORE;
|
|
retval = StringSetChar(string_var, pos, value);
|
|
DBG_MQLAPI_TRACE_FUNC_AFTER;
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE;
|
|
return(retval);
|
|
};
|
|
string dbg_mqlapi_trace_func_StringTrimLeft(const string text)
|
|
{
|
|
string retval;
|
|
_return_type = typename((retval));
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP;
|
|
DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(1, text, 0, 0, 0, 0, 0, 0);
|
|
DBG_MQLAPI_TRACE_FUNC_BEFORE;
|
|
retval = StringTrimLeft(text);
|
|
DBG_MQLAPI_TRACE_FUNC_AFTER;
|
|
DBG_MQLAPI_TRACE_FUNC_PARAM_RESULTS_STR(1, text, 0, 0, 0, 0, 0, 0);
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE;
|
|
return(retval);
|
|
};
|
|
string dbg_mqlapi_trace_func_StringTrimRight(const string text)
|
|
{
|
|
string retval;
|
|
_return_type = typename((retval));
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP;
|
|
DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(1, text, 0, 0, 0, 0, 0, 0);
|
|
DBG_MQLAPI_TRACE_FUNC_BEFORE;
|
|
retval = StringTrimRight(text);
|
|
DBG_MQLAPI_TRACE_FUNC_AFTER;
|
|
DBG_MQLAPI_TRACE_FUNC_PARAM_RESULTS_STR(1, text, 0, 0, 0, 0, 0, 0);
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE;
|
|
return(retval);
|
|
};
|
|
double dbg_mqlapi_trace_func_StrToDouble(string value)
|
|
{
|
|
double retval;
|
|
_return_type = typename((retval));
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP;
|
|
DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(1, value, 0, 0, 0, 0, 0, 0);
|
|
DBG_MQLAPI_TRACE_FUNC_BEFORE;
|
|
retval = StrToDouble(value);
|
|
DBG_MQLAPI_TRACE_FUNC_AFTER;
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE;
|
|
return(retval);
|
|
};
|
|
int dbg_mqlapi_trace_func_StrToInteger(string value)
|
|
{
|
|
int retval;
|
|
_return_type = typename((retval));
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP;
|
|
DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(1, value, 0, 0, 0, 0, 0, 0);
|
|
DBG_MQLAPI_TRACE_FUNC_BEFORE;
|
|
retval = StrToInteger(value);
|
|
DBG_MQLAPI_TRACE_FUNC_AFTER;
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE;
|
|
return(retval);
|
|
};
|
|
datetime dbg_mqlapi_trace_func_StrToTime(string value)
|
|
{
|
|
datetime 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 = StrToTime(value);
|
|
DBG_MQLAPI_TRACE_FUNC_AFTER;
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE;
|
|
return(retval);
|
|
};
|
|
string dbg_mqlapi_trace_func_TerminalCompany()
|
|
{
|
|
string retval;
|
|
_return_type = typename((retval));
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP;
|
|
DBG_MQLAPI_TRACE_FUNC_BEFORE;
|
|
retval = TerminalCompany();
|
|
DBG_MQLAPI_TRACE_FUNC_AFTER;
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE;
|
|
return(retval);
|
|
};
|
|
string dbg_mqlapi_trace_func_TerminalName()
|
|
{
|
|
string retval;
|
|
_return_type = typename((retval));
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP;
|
|
DBG_MQLAPI_TRACE_FUNC_BEFORE;
|
|
retval = TerminalName();
|
|
DBG_MQLAPI_TRACE_FUNC_AFTER;
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE;
|
|
return(retval);
|
|
};
|
|
string dbg_mqlapi_trace_func_TerminalPath()
|
|
{
|
|
string retval;
|
|
_return_type = typename((retval));
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP;
|
|
DBG_MQLAPI_TRACE_FUNC_BEFORE;
|
|
retval = TerminalPath();
|
|
DBG_MQLAPI_TRACE_FUNC_AFTER;
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE;
|
|
return(retval);
|
|
};
|
|
int dbg_mqlapi_trace_func_TimeDay(datetime date)
|
|
{
|
|
int retval;
|
|
_return_type = typename((retval));
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP;
|
|
DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(1, date, 0, 0, 0, 0, 0, 0);
|
|
DBG_MQLAPI_TRACE_FUNC_BEFORE;
|
|
retval = TimeDay(date);
|
|
DBG_MQLAPI_TRACE_FUNC_AFTER;
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE;
|
|
return(retval);
|
|
};
|
|
int dbg_mqlapi_trace_func_TimeDayOfWeek(datetime date)
|
|
{
|
|
int retval;
|
|
_return_type = typename((retval));
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP;
|
|
DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(1, date, 0, 0, 0, 0, 0, 0);
|
|
DBG_MQLAPI_TRACE_FUNC_BEFORE;
|
|
retval = TimeDayOfWeek(date);
|
|
DBG_MQLAPI_TRACE_FUNC_AFTER;
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE;
|
|
return(retval);
|
|
};
|
|
int dbg_mqlapi_trace_func_TimeDayOfYear(datetime date)
|
|
{
|
|
int retval;
|
|
_return_type = typename((retval));
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP;
|
|
DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(1, date, 0, 0, 0, 0, 0, 0);
|
|
DBG_MQLAPI_TRACE_FUNC_BEFORE;
|
|
retval = TimeDayOfYear(date);
|
|
DBG_MQLAPI_TRACE_FUNC_AFTER;
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE;
|
|
return(retval);
|
|
};
|
|
int dbg_mqlapi_trace_func_TimeHour(datetime date)
|
|
{
|
|
int retval;
|
|
_return_type = typename((retval));
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP;
|
|
DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(1, date, 0, 0, 0, 0, 0, 0);
|
|
DBG_MQLAPI_TRACE_FUNC_BEFORE;
|
|
retval = TimeHour(date);
|
|
DBG_MQLAPI_TRACE_FUNC_AFTER;
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE;
|
|
return(retval);
|
|
};
|
|
int dbg_mqlapi_trace_func_TimeMinute(datetime date)
|
|
{
|
|
int retval;
|
|
_return_type = typename((retval));
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP;
|
|
DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(1, date, 0, 0, 0, 0, 0, 0);
|
|
DBG_MQLAPI_TRACE_FUNC_BEFORE;
|
|
retval = TimeMinute(date);
|
|
DBG_MQLAPI_TRACE_FUNC_AFTER;
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE;
|
|
return(retval);
|
|
};
|
|
int dbg_mqlapi_trace_func_TimeMonth(datetime date)
|
|
{
|
|
int retval;
|
|
_return_type = typename((retval));
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP;
|
|
DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(1, date, 0, 0, 0, 0, 0, 0);
|
|
DBG_MQLAPI_TRACE_FUNC_BEFORE;
|
|
retval = TimeMonth(date);
|
|
DBG_MQLAPI_TRACE_FUNC_AFTER;
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE;
|
|
return(retval);
|
|
};
|
|
int dbg_mqlapi_trace_func_TimeSeconds(datetime date)
|
|
{
|
|
int retval;
|
|
_return_type = typename((retval));
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP;
|
|
DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(1, date, 0, 0, 0, 0, 0, 0);
|
|
DBG_MQLAPI_TRACE_FUNC_BEFORE;
|
|
retval = TimeSeconds(date);
|
|
DBG_MQLAPI_TRACE_FUNC_AFTER;
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE;
|
|
return(retval);
|
|
};
|
|
string dbg_mqlapi_trace_func_TimeToStr(datetime value, int mode = TIME_DATE | TIME_MINUTES)
|
|
{
|
|
string retval;
|
|
_return_type = typename((retval));
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP;
|
|
DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(2, value, mode, 0, 0, 0, 0, 0);
|
|
DBG_MQLAPI_TRACE_FUNC_BEFORE;
|
|
retval = TimeToStr(value, mode);
|
|
DBG_MQLAPI_TRACE_FUNC_AFTER;
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE;
|
|
return(retval);
|
|
};
|
|
int dbg_mqlapi_trace_func_TimeYear(datetime date)
|
|
{
|
|
int retval;
|
|
_return_type = typename((retval));
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP;
|
|
DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(1, date, 0, 0, 0, 0, 0, 0);
|
|
DBG_MQLAPI_TRACE_FUNC_BEFORE;
|
|
retval = TimeYear(date);
|
|
DBG_MQLAPI_TRACE_FUNC_AFTER;
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE;
|
|
return(retval);
|
|
};
|
|
int dbg_mqlapi_trace_func_WindowBarsPerChart()
|
|
{
|
|
int retval;
|
|
_return_type = typename((retval));
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP;
|
|
DBG_MQLAPI_TRACE_FUNC_BEFORE;
|
|
retval = WindowBarsPerChart();
|
|
DBG_MQLAPI_TRACE_FUNC_AFTER;
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE;
|
|
return(retval);
|
|
};
|
|
string dbg_mqlapi_trace_func_WindowExpertName()
|
|
{
|
|
string retval;
|
|
_return_type = typename((retval));
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP;
|
|
DBG_MQLAPI_TRACE_FUNC_BEFORE;
|
|
retval = WindowExpertName();
|
|
DBG_MQLAPI_TRACE_FUNC_AFTER;
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE;
|
|
return(retval);
|
|
};
|
|
int dbg_mqlapi_trace_func_WindowFind(string name)
|
|
{
|
|
int 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 = WindowFind(name);
|
|
DBG_MQLAPI_TRACE_FUNC_AFTER;
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE;
|
|
return(retval);
|
|
};
|
|
int dbg_mqlapi_trace_func_WindowFirstVisibleBar()
|
|
{
|
|
int retval;
|
|
_return_type = typename((retval));
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP;
|
|
DBG_MQLAPI_TRACE_FUNC_BEFORE;
|
|
retval = WindowFirstVisibleBar();
|
|
DBG_MQLAPI_TRACE_FUNC_AFTER;
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE;
|
|
return(retval);
|
|
};
|
|
int dbg_mqlapi_trace_func_WindowHandle(string symbol, int timeframe)
|
|
{
|
|
int retval;
|
|
_return_type = typename((retval));
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP;
|
|
DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(2, symbol, timeframe, 0, 0, 0, 0, 0);
|
|
DBG_MQLAPI_TRACE_FUNC_BEFORE;
|
|
retval = WindowHandle(symbol, timeframe);
|
|
DBG_MQLAPI_TRACE_FUNC_AFTER;
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE;
|
|
return(retval);
|
|
};
|
|
int dbg_mqlapi_trace_func_WindowIsVisible(int index)
|
|
{
|
|
int 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 = WindowIsVisible(index);
|
|
DBG_MQLAPI_TRACE_FUNC_AFTER;
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE;
|
|
return(retval);
|
|
};
|
|
int dbg_mqlapi_trace_func_WindowOnDropped()
|
|
{
|
|
int retval;
|
|
_return_type = typename((retval));
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP;
|
|
DBG_MQLAPI_TRACE_FUNC_BEFORE;
|
|
retval = WindowOnDropped();
|
|
DBG_MQLAPI_TRACE_FUNC_AFTER;
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE;
|
|
return(retval);
|
|
};
|
|
double dbg_mqlapi_trace_func_WindowPriceMax(int index = 0)
|
|
{
|
|
double 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 = WindowPriceMax(index);
|
|
DBG_MQLAPI_TRACE_FUNC_AFTER;
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE;
|
|
return(retval);
|
|
};
|
|
double dbg_mqlapi_trace_func_WindowPriceMin(int index = 0)
|
|
{
|
|
double 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 = WindowPriceMin(index);
|
|
DBG_MQLAPI_TRACE_FUNC_AFTER;
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE;
|
|
return(retval);
|
|
};
|
|
double dbg_mqlapi_trace_func_WindowPriceOnDropped()
|
|
{
|
|
double retval;
|
|
_return_type = typename((retval));
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP;
|
|
DBG_MQLAPI_TRACE_FUNC_BEFORE;
|
|
retval = WindowPriceOnDropped();
|
|
DBG_MQLAPI_TRACE_FUNC_AFTER;
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE;
|
|
return(retval);
|
|
};
|
|
bool dbg_mqlapi_trace_func_WindowScreenShot(string filename, int size_x, int size_y, int start_bar = -1, int chart_scale = -1, int chart_mode = -1)
|
|
{
|
|
bool retval;
|
|
_return_type = typename((retval));
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP;
|
|
DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(6, filename, size_x, size_y, start_bar, chart_scale, chart_mode, 0);
|
|
DBG_MQLAPI_TRACE_FUNC_BEFORE;
|
|
retval = WindowScreenShot(filename, size_x, size_y, start_bar, chart_scale, chart_mode);
|
|
DBG_MQLAPI_TRACE_FUNC_AFTER;
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE;
|
|
return(retval);
|
|
};
|
|
int dbg_mqlapi_trace_func_WindowsTotal()
|
|
{
|
|
int retval;
|
|
_return_type = typename((retval));
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP;
|
|
DBG_MQLAPI_TRACE_FUNC_BEFORE;
|
|
retval = WindowsTotal();
|
|
DBG_MQLAPI_TRACE_FUNC_AFTER;
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE;
|
|
return(retval);
|
|
};
|
|
datetime dbg_mqlapi_trace_func_WindowTimeOnDropped()
|
|
{
|
|
datetime retval;
|
|
_return_type = typename((retval));
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP;
|
|
DBG_MQLAPI_TRACE_FUNC_BEFORE;
|
|
retval = WindowTimeOnDropped();
|
|
DBG_MQLAPI_TRACE_FUNC_AFTER;
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE;
|
|
return(retval);
|
|
};
|
|
int dbg_mqlapi_trace_func_WindowXOnDropped()
|
|
{
|
|
int retval;
|
|
_return_type = typename((retval));
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP;
|
|
DBG_MQLAPI_TRACE_FUNC_BEFORE;
|
|
retval = WindowXOnDropped();
|
|
DBG_MQLAPI_TRACE_FUNC_AFTER;
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE;
|
|
return(retval);
|
|
};
|
|
int dbg_mqlapi_trace_func_WindowYOnDropped()
|
|
{
|
|
int retval;
|
|
_return_type = typename((retval));
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP;
|
|
DBG_MQLAPI_TRACE_FUNC_BEFORE;
|
|
retval = WindowYOnDropped();
|
|
DBG_MQLAPI_TRACE_FUNC_AFTER;
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE;
|
|
return(retval);
|
|
};
|
|
int dbg_mqlapi_trace_func_Year()
|
|
{
|
|
int retval;
|
|
_return_type = typename((retval));
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP;
|
|
DBG_MQLAPI_TRACE_FUNC_BEFORE;
|
|
retval = Year();
|
|
DBG_MQLAPI_TRACE_FUNC_AFTER;
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE;
|
|
return(retval);
|
|
};
|
|
|
|
|
|
// MQL-API void-typed function rewrite
|
|
|
|
void dbg_mqlapi_trace_func_HideTestIndicators(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);
|
|
HideTestIndicators(hide);
|
|
DBG_MQLAPI_TRACE_FUNC_AFTER;
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE;
|
|
return;
|
|
};
|
|
void dbg_mqlapi_trace_func_IndicatorDigits(int digits)
|
|
{
|
|
string retval = "NV";
|
|
_return_type = "void";
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP;
|
|
DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(1, digits, 0, 0, 0, 0, 0, 0);
|
|
IndicatorDigits(digits);
|
|
DBG_MQLAPI_TRACE_FUNC_AFTER;
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE;
|
|
return;
|
|
};
|
|
void dbg_mqlapi_trace_func_IndicatorShortName(string name)
|
|
{
|
|
string retval = "NV";
|
|
_return_type = "void";
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP;
|
|
DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(1, name, 0, 0, 0, 0, 0, 0);
|
|
IndicatorShortName(name);
|
|
DBG_MQLAPI_TRACE_FUNC_AFTER;
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE;
|
|
return;
|
|
};
|
|
void dbg_mqlapi_trace_func_MQLSetInteger(int property_id, int property_value)
|
|
{
|
|
string retval = "NV";
|
|
_return_type = "void";
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP;
|
|
DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(2, property_id, property_value, 0, 0, 0, 0, 0);
|
|
MQLSetInteger(property_id, property_value);
|
|
DBG_MQLAPI_TRACE_FUNC_AFTER;
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE;
|
|
return;
|
|
};
|
|
void dbg_mqlapi_trace_func_OrderPrint()
|
|
{
|
|
string retval = "NV";
|
|
_return_type = "void";
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP;
|
|
OrderPrint();
|
|
DBG_MQLAPI_TRACE_FUNC_AFTER;
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE;
|
|
return;
|
|
};
|
|
void dbg_mqlapi_trace_func_SetIndexArrow(int index, int code)
|
|
{
|
|
string retval = "NV";
|
|
_return_type = "void";
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP;
|
|
DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(2, index, code, 0, 0, 0, 0, 0);
|
|
SetIndexArrow(index, code);
|
|
DBG_MQLAPI_TRACE_FUNC_AFTER;
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE;
|
|
return;
|
|
};
|
|
void dbg_mqlapi_trace_func_SetIndexDrawBegin(int index, int begin)
|
|
{
|
|
string retval = "NV";
|
|
_return_type = "void";
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP;
|
|
DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(2, index, begin, 0, 0, 0, 0, 0);
|
|
SetIndexDrawBegin(index, begin);
|
|
DBG_MQLAPI_TRACE_FUNC_AFTER;
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE;
|
|
return;
|
|
};
|
|
void dbg_mqlapi_trace_func_SetIndexEmptyValue(int index, double value)
|
|
{
|
|
string retval = "NV";
|
|
_return_type = "void";
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP;
|
|
DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(2, index, value, 0, 0, 0, 0, 0);
|
|
SetIndexEmptyValue(index, value);
|
|
DBG_MQLAPI_TRACE_FUNC_AFTER;
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE;
|
|
return;
|
|
};
|
|
void dbg_mqlapi_trace_func_SetIndexLabel(int index, string text)
|
|
{
|
|
string retval = "NV";
|
|
_return_type = "void";
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP;
|
|
DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(2, index, text, 0, 0, 0, 0, 0);
|
|
SetIndexLabel(index, text);
|
|
DBG_MQLAPI_TRACE_FUNC_AFTER;
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE;
|
|
return;
|
|
};
|
|
void dbg_mqlapi_trace_func_SetIndexShift(int index, int shift)
|
|
{
|
|
string retval = "NV";
|
|
_return_type = "void";
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP;
|
|
DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(2, index, shift, 0, 0, 0, 0, 0);
|
|
SetIndexShift(index, shift);
|
|
DBG_MQLAPI_TRACE_FUNC_AFTER;
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE;
|
|
return;
|
|
};
|
|
void dbg_mqlapi_trace_func_SetIndexStyle(int index, int type, int style = EMPTY, int width = EMPTY, color clr = clrNONE)
|
|
{
|
|
string retval = "NV";
|
|
_return_type = "void";
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP;
|
|
DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(5, index, type, style, width, clr, 0, 0);
|
|
SetIndexStyle(index, type, style, width, clr);
|
|
DBG_MQLAPI_TRACE_FUNC_AFTER;
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE;
|
|
return;
|
|
};
|
|
void dbg_mqlapi_trace_func_SetLevelStyle(int draw_style, int line_width, color clr)
|
|
{
|
|
string retval = "NV";
|
|
_return_type = "void";
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP;
|
|
DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(3, draw_style, line_width, clr, 0, 0, 0, 0);
|
|
SetLevelStyle(draw_style, line_width, clr);
|
|
DBG_MQLAPI_TRACE_FUNC_AFTER;
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE;
|
|
return;
|
|
};
|
|
void dbg_mqlapi_trace_func_SetLevelValue(int level, double value)
|
|
{
|
|
string retval = "NV";
|
|
_return_type = "void";
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP;
|
|
DBG_MQLAPI_TRACE_FUNC_PARAMS_STR(2, level, value, 0, 0, 0, 0, 0);
|
|
SetLevelValue(level, value);
|
|
DBG_MQLAPI_TRACE_FUNC_AFTER;
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE;
|
|
return;
|
|
};
|
|
void dbg_mqlapi_trace_func_WindowRedraw()
|
|
{
|
|
string retval = "NV";
|
|
_return_type = "void";
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_SETUP;
|
|
WindowRedraw();
|
|
DBG_MQLAPI_TRACE_FUNC_AFTER;
|
|
DBG_MQLAPI_TRACE_FUNCTION_CALL_FINALIZE;
|
|
return;
|
|
};
|
|
};
|
|
|
|
//
|
|
/////////////////////////////////////////////////////////////////////////////////////////////////////
|
|
|
|
|
|
//
|
|
// END Debugging support
|
|
//*********************************************************************************************************************************************************/
|
|
#endif // LIB_DBG_DEBUG_MQLAPI_MQL4_TRACER_MQH_INCLUDED
|