Was ist ein Algocrowdindikator?

Before we define precisely what Algocrowd indicators are, let us look at an example. Here is a simple Algocrowd indicator:

  1  // ac_cross_zero_bar.mq4
  2  // an Algocrowd predictor
  3  #property indicator_chart_window
  4  
  5  
  6  extern double margin = 1; // INT 1-1000
  7  extern int shift = 0; // INT 0-50
  8  extern int span = 1; // INT 1-49
  9
 10
 11  string symbol;
 12  int timeframe;
 13  
 14  
 15  double trade[];
 16
 17
 18  double ac;
 19  double old_ac;
 20
 21
 22  int init() {
 23
 24    SetIndexBuffer(0, trade);
 25    return(0);
 26  }
 27
 28
 29  int start() {
 30
 31    ac = iAC(symbol, timeframe, shift);
 32    old_ac = iAC(symbol, timeframe, span - shift);
 33
 34    if (old_ac < 0 - margin && ac > 0 + margin ) {
 35      trade[0] = 1;
 36    }
 37    else if (old_ac > 0 + margin && ac < 0 - margin) {
 38      trade[0] = -1;
 39    }
 40    else {
 41      trade[0] = 0;
 42    }
 43
 44    return(0);
 45  }

Here is an Algocrowd indicator that is configured for the different instruments:

  1  // ac_cross_zero_bar.mq4
  2  // an Algocrowd predictor
  3  #property indicator_chart_window
  4  
  5  
  6  extern string the_symbol;
  7  extern double margin = 1; // INT 1-1000
  8  extern int shift = 0; // INT 0-50
  9  extern int span = 1; // INT 1-49
 10
 11
 12  string symbol;
 13  int timeframe;
 14  
 15  
 16  double trade[];
 17
 18
 19  double ac;
 20  double old_ac;
 21
 22
 23  int init() {
 24
 25    if (the_symbol == "AUDCAD") {
 26      margin = margin / 2200000;
 27    }
 28
 29    else if (the_symbol == "AUDCHF") {
 30      margin = margin / 2200000;
 31    }
 32
 33    else if (the_symbol == "AUDJPY") {
 34      margin = margin / 22000;
 35    }
 36
 37    else if (the_symbol == "AUDUSD") {
 38      margin = margin / 2200000;
 39    }
 40
 41    else if (the_symbol == "CADCHF") {
 42      margin = margin / 2200000;
 43    }
 44
 45    else if (the_symbol == "CADJPY") {
 46      margin = margin / 22000;
 47    }
 48
 49    else if (the_symbol == "CHFJPY") {
 50      margin = margin / 20000;
 51    }
 52
 53    else if (the_symbol == "EURAUD") {
 54      margin = margin / 1000000;
 55    }
 56
 57    else if (the_symbol == "EURCAD") {
 58      margin = margin / 2000000;
 59    }
 60
 61    else if (the_symbol == "EURCHF") {
 62      margin = margin / 2500000;
 63    }
 64
 65    else if (the_symbol == "EURGBP") {
 66      margin = margin / 5000000;
 67    }
 68
 69    else if (the_symbol == "EURJPY") {
 70       margin = margin / 20000;
 71    }
 72
 73    else if (the_symbol == "EURUSD") {
 74      margin = margin / 2500000;
 75    }
 76
 77    else if (the_symbol == "GBPAUD") {
 78      margin = margin / 1000000;
 79    }
 80
 81    else if (the_symbol == "GBPCAD") {
 82      margin = margin / 1800000;
 83    }
 84
 85    else if (the_symbol == "GBPCHF") {
 86      margin = margin / 1800000;
 87    }
 88
 89    else if (the_symbol == "GBPJPY") {
 90      margin = margin / 14000;
 91    }
 92
 93    else if (the_symbol == "GBPUSD") {
 94      margin = margin / 1800000;
 95    }
 96
 97    else if (the_symbol == "USDCAD") {
 98      margin = margin / 3000000;
 99    }
100
101    else if (the_symbol == "USDCHF") {
102      margin = margin / 2200000;
103    }
104
105    else if (the_symbol == "USDJPY") {
106      margin = margin / 22000;
107    }
108
109    SetIndexBuffer(0, trade);
110    return(0);
111  }
112
113
114  int start() {
115
116    ac = iAC(symbol, timeframe, shift);
117    old_ac = iAC(symbol, timeframe, span - shift);
118
119    if (old_ac < 0 - margin && ac > 0 + margin ) {
120      trade[0] = 1;
121    }
122    else if (old_ac > 0 + margin && ac < 0 - margin) {
123      trade[0] = -1;
124    }
125    else {
126      trade[0] = 0;
127    }
128
129    return(0);
130  }

Switches are just like predictors, except that they return only two values: 1 or 0.

  1  // adx_gt_val.mq4
  2  // an Algocrowd switch
  3  #property indicator_chart_window
  4  
  5  
  6  extern string the_symbol;
  7  extern double val = 1; // INT 1-1000
  8  extern int period = 7; // INT 1-50
  9  extern int applied_price = PRICE_HIGH; // ENUM_APPLIED_PRICE
 10  extern int mode = MODE_MAIN; // ?
 11  extern int shift = 0; // INT 0-50
 12  extern int span = 1; // INT 1-49
 13
 14
 15  string symbol;
 16  int timeframe;
 17  
 18  
 19  double trade[];
 20
 21
 22  int init() {
 23
 24    if (the_symbol == "AUDCAD") {
 25      val = val / 9;
 26    }
 27
 28    else if (the_symbol == "AUDCHF") {
 29      val = val / 7;
 30    }
 31
 32    else if (the_symbol == "AUDJPY") {
 33      val = val / 7;
 34    }
 35
 36    else if (the_symbol == "AUDUSD") {
 37      val = val / 9;
 38    }
 39
 40    else if (the_symbol == "CADCHF") {
 41      val = val / 9;
 42    }
 43
 44    else if (the_symbol == "CADJPY") {
 45      val = val / 9;
 46    }
 47
 48    else if (the_symbol == "CHFJPY") {
 49      val = val / 9;
 50    }
 51
 52    else if (the_symbol == "EURAUD") {
 53      val = val / 9;
 54    }
 55
 56    else if (the_symbol == "EURCAD") {
 57      val = val / 9;
 58    }
 59
 60    else if (the_symbol == "EURCHF") {
 61      val = val / 9;
 62    }
 63
 64    else if (the_symbol == "EURGBP") {
 65      val = val / 9;
 66    }
 67
 68    else if (the_symbol == "EURJPY") {
 69      va = val / 9;
 70    }
 71
 72    else if (the_symbol == "EURUSD") {
 73      val = val / 9;
 74    }
 75
 76    else if (the_symbol == "GBPAUD") {
 77      val = val / 9;
 78    }
 79
 80    else if (the_symbol == "GBPCAD") {
 81      val = val / 9;
 82    }
 83
 84    else if (the_symbol == "GBPCHF") {
 85      val = val / 9;
 86    }
 87
 88    else if (the_symbol == "GBPJPY") {
 89      val = val / 9;
 90    }
 91
 92    else if (the_symbol == "GBPUSD") {
 93      val = val / 9;
 94    }
 95
 96    else if (the_symbol == "USDCAD") {
 97      val = val / 9;
 98    }
 99
100    else if (the_symbol == "USDCHF") {
101      val = val / 9;
102    }
103
104    else if (the_symbol == "USDJPY") {
105      val = val / 9;
106    }
107
108    SetIndexBuffer(0, trade);
109    return(0);
110  }
111
112
113  int start() {
114
115    if (iADX(symbol, timeframe, period, applied_price, mode, shift) > val) {
116      trade[0] = 1;
117    }
118    else {
119      trade[0] = 0;
120    }
121    return(0);
122  }

The following MQL4 functions can be used in Algocrowd indicators:

ArrayBsearch
ArrayCompare
ArrayCopy
ArrayCopyRates
ArrayCopySeries
ArrayDimension
ArrayFill
ArrayFree
ArrayGetAsSeries
ArrayInitialize
ArrayIsDynamic
ArrayIsSeries
ArrayMaximum
ArrayMinimum
ArrayRange
ArrayResize
ArraySetAsSeries
ArraySize
ArraySort
Bars
CharArrayToString
CharToStr
CharToString
CheckPointer
ColorToARGB
ColorToString
CopyClose
CopyHigh
CopyLow
CopyOpen
CopyRates
CopyTickVolume
CopyTime
Day
DayOfWeek
DayOfYear
Digits
DoubleToStr
DoubleToString
EnumToString
EventChartCustom
EventKillTimer
EventSetMillisecondTimer
EventSetTimer
GetPointer
Hour
IndicatorBuffers
IndicatorCounted
IndicatorDigits
IndicatorSetDouble
IndicatorSetInteger
IndicatorSetString
IntegerToString
MarketInfo
MathAbs
MathArccos
MathArcsin
MathArctan
MathCeil
MathCos
MathExp
MathFloor
MathIsValidNumber
MathLog
MathLog10
MathMax
MathMin
MathMod
MathPow
MathRand
MathRound
MathSin
MathSqrt
MathSrand
MathTan
Minute
Month
NormalizeDouble
Period
PeriodSeconds
Point
RefreshRates
Seconds
SeriesInfoInteger
SetIndexBuffer
ShortArrayToString
ShortToString
StrToDouble
StrToInteger
StrToTime
StringAdd
StringBufferLen
StringCompare
StringFill
StringFormat
StringGetCharacter
StringInit
StringReplace
StringSetCharacter
StringSplit
StringToCharArray
StringToColor
StringToDouble
StringToInteger
StringToLower
StringToShortArray
StringToTime
StringToUpper
StructToTime
Symbol
SymbolInfoDouble
SymbolInfoInteger
SymbolInfoSessionQuote
SymbolInfoSessionTrade
SymbolInfoString
SymbolInfoTick
SymbolName
SymbolSelect
SymbolsTotal
TimeCurrent
TimeDay
TimeDayOfWeek
TimeDayOfYear
TimeDaylightSavings
TimeGMT
TimeGMTOffset
TimeHour
TimeLocal
TimeMinute
TimeMonth
TimeSeconds
TimeToStr
TimeToString
TimeToStruct
TimeYear
Year
ZeroMemory
acos
asin
atan
ceil
cos
exp
fabs
floor
fmax
fmin
fmod
iAC
iAD
iADX
iAO
iATR
iAlligator
iBWMFI
iBands
iBandsOnArray
iBarShift
iBars
iBearsPower
iBullsPower
iCCI
iCCIOnArray
iClose
iDeMarker
iEnvelopes
iEnvelopesOnArray
iForce
iFractals
iGator
iHigh
iHighest
iIchimoku
iLow
iLowest
iMA
iMACD
iMAOnArray
iMFI
iMomentum
iMomentumOnArray
iOBV
iOpen
iOsMA
iRSI
iRSIOnArray
iRVI
iSAR
iStdDev
iStdDevOnArray
iStochastic
iTime
iVolume
iWPR
log
log10
pow
rand
round
sin
sqrt
srand
tan

The following MQL4 constants can be used in Algocrowd indicators:

CHAR_MAX
CHAR_MIN
DBL_DIG
DBL_EPSILON
DBL_MANT_DIG
DBL_MAX
DBL_MAX_10_EXP
DBL_MAX_EXP
DBL_MIN
DBL_MIN_10_EXP
DBL_MIN_EXP
EMPTY
EMPTY_VALUE
ERR_ACCOUNT_DISABLED
ERR_ARRAY_AS_PARAMETER_EXPECTED
ERR_ARRAY_INDEX_OUT_OF_RANGE
ERR_ARRAY_INVALID
ERR_BROKER_BUSY
ERR_CANNOT_CALL_FUNCTION
ERR_CANNOT_LOAD_LIBRARY
ERR_CANNOT_OPEN_FILE
ERR_CHARTINDICATOR_NOT_FOUND
ERR_CHARTWINDOW_NOT_FOUND
ERR_CHART_NOREPLY
ERR_CHART_NOT_FOUND
ERR_CHART_PROP_INVALID
ERR_COMMON_ERROR
ERR_CUSTOM_INDICATOR_ERROR
ERR_DLLFUNC_CRITICALERROR
ERR_DLL_CALLS_NOT_ALLOWED
ERR_DOUBLE_PARAMETER_EXPECTED
ERR_END_OF_FILE
ERR_EXTERNAL_CALLS_NOT_ALLOWED
ERR_FILE_ARRAYRESIZE_ERROR
ERR_FILE_BIN_STRINGSIZE
ERR_FILE_BUFFER_ALLOCATION_ERROR
ERR_FILE_CANNOT_CLEAN_DIRECTORY
ERR_FILE_CANNOT_DELETE
ERR_FILE_CANNOT_DELETE_DIRECTORY
ERR_FILE_CANNOT_OPEN
ERR_FILE_CANNOT_REWRITE
ERR_FILE_DIRECTORY_NOT_EXIST
ERR_FILE_INCOMPATIBLE
ERR_FILE_INVALID_HANDLE
ERR_FILE_IS_DIRECTORY
ERR_FILE_NOT_BIN
ERR_FILE_NOT_CSV
ERR_FILE_NOT_DIRECTORY
ERR_FILE_NOT_EXIST
ERR_FILE_NOT_TOREAD
ERR_FILE_NOT_TOWRITE
ERR_FILE_NOT_TXT
ERR_FILE_NOT_TXTORCSV
ERR_FILE_READ_ERROR
ERR_FILE_STRINGRESIZE_ERROR
ERR_FILE_STRUCT_WITH_OBJECTS
ERR_FILE_TOO_LONG_FILENAME
ERR_FILE_TOO_MANY_OPENED
ERR_FILE_WRITE_ERROR
ERR_FILE_WRONG_DIRECTORYNAME
ERR_FILE_WRONG_FILENAME
ERR_FILE_WRONG_HANDLE
ERR_FORMAT_TOO_MANY_FORMATTERS
ERR_FORMAT_TOO_MANY_PARAMETERS
ERR_FUNCTION_NOT_CONFIRMED
ERR_FUNC_NOT_ALLOWED_IN_TESTING
ERR_GLOBAL_VARIABLES_PROCESSING
ERR_GLOBAL_VARIABLE_NOT_FOUND
ERR_HISTORY_WILL_UPDATED
ERR_INCOMPATIBLE_ARRAYS
ERR_INCOMPATIBLE_FILEACCESS
ERR_INCORRECT_SERIESARRAY_USING
ERR_INDICATOR_CANNOT_INIT
ERR_INDICATOR_CANNOT_LOAD
ERR_INTEGER_PARAMETER_EXPECTED
ERR_INTERNAL_ERROR
ERR_INVALID_ACCOUNT
ERR_INVALID_FUNCTION_PARAMSCNT
ERR_INVALID_FUNCTION_PARAMVALUE
ERR_INVALID_POINTER
ERR_INVALID_PRICE
ERR_INVALID_PRICE_PARAM
ERR_INVALID_STOPS
ERR_INVALID_TICKET
ERR_INVALID_TRADE_PARAMETERS
ERR_INVALID_TRADE_VOLUME
ERR_LONGS_NOT_ALLOWED
ERR_LONG_POSITIONS_ONLY_ALLOWED
ERR_MALFUNCTIONAL_TRADE
ERR_MARKET_CLOSED
ERR_NOTIFICATION_ERROR
ERR_NOTIFICATION_PARAMETER
ERR_NOTIFICATION_SETTINGS
ERR_NOTIFICATION_TOO_FREQUENT
ERR_NOT_ENOUGH_MONEY
ERR_NOT_ENOUGH_RIGHTS
ERR_NOT_ENOUGH_STACK_FOR_PARAM
ERR_NOT_INITIALIZED_ARRAY
ERR_NOT_INITIALIZED_ARRAYSTRING
ERR_NOT_INITIALIZED_STRING
ERR_NO_CONNECTION
ERR_NO_ERROR
ERR_NO_HISTORY_DATA
ERR_NO_MEMORY_FOR_ARRAYSTRING
ERR_NO_MEMORY_FOR_CALL_STACK
ERR_NO_MEMORY_FOR_HISTORY
ERR_NO_MEMORY_FOR_PARAM_STRING
ERR_NO_MEMORY_FOR_RETURNED_STR
ERR_NO_MEMORY_FOR_TEMP_STRING
ERR_NO_MQLERROR
ERR_NO_OBJECT_NAME
ERR_NO_ORDER_SELECTED
ERR_NO_RESULT
ERR_NO_SPECIFIED_SUBWINDOW
ERR_OBJECT_ALREADY_EXISTS
ERR_OBJECT_COORDINATES_ERROR
ERR_OBJECT_DOES_NOT_EXIST
ERR_OFF_QUOTES
ERR_OLD_VERSION
ERR_ORDER_LOCKED
ERR_OUT_OF_MEMORY
ERR_PRICE_CHANGED
ERR_RECURSIVE_STACK_OVERFLOW
ERR_REMAINDER_FROM_ZERO_DIVIDE
ERR_REQUOTE
ERR_RESOURCE_DUPLICATED
ERR_RESOURCE_NOT_FOUND
ERR_RESOURCE_NOT_SUPPORTED
ERR_SEND_MAIL_ERROR
ERR_SERVER_BUSY
ERR_SHORTS_NOT_ALLOWED
ERR_SOME_ARRAY_ERROR
ERR_SOME_FILE_ERROR
ERR_SOME_OBJECT_ERROR
ERR_STRING_FUNCTION_INTERNAL
ERR_STRING_PARAMETER_EXPECTED
ERR_SYMBOL_SELECT
ERR_SYSTEM_BUSY
ERR_TOO_FREQUENT_REQUESTS
ERR_TOO_LONG_STRING
ERR_TOO_MANY_OPENED_FILES
ERR_TOO_MANY_REQUESTS
ERR_TRADE_CONTEXT_BUSY
ERR_TRADE_DISABLED
ERR_TRADE_ERROR
ERR_TRADE_EXPERT_DISABLED_BY_SERVER
ERR_TRADE_EXPIRATION_DENIED
ERR_TRADE_HEDGE_PROHIBITED
ERR_TRADE_MODIFY_DENIED
ERR_TRADE_NOT_ALLOWED
ERR_TRADE_PROHIBITED_BY_FIFO
ERR_TRADE_TIMEOUT
ERR_TRADE_TOO_MANY_ORDERS
ERR_UNKNOWN_COMMAND
ERR_UNKNOWN_OBJECT_PROPERTY
ERR_UNKNOWN_OBJECT_TYPE
ERR_UNKNOWN_SYMBOL
ERR_USER_ERROR_FIRST
ERR_WEBREQUEST_CONNECT_FAILED
ERR_WEBREQUEST_INVALID_ADDRESS
ERR_WEBREQUEST_REQUEST_FAILED
ERR_WEBREQUEST_TIMEOUT
ERR_WRONG_FILE_NAME
ERR_WRONG_FUNCTION_POINTER
ERR_WRONG_JUMP
ERR_ZERO_DIVIDE
FLT_DIG
FLT_EPSILON
FLT_MANT_DIG
FLT_MAX
FLT_MAX_10_EXP
FLT_MAX_EXP
FLT_MIN
FLT_MIN_10_EXP
FLT_MIN_EXP
FRIDAY
INT_MAX
INT_MIN
INVALID_HANDLE
LONG_MAX
LONG_MIN
MB_ICONERROR
MB_ICONEXCLAMATION
MB_ICONINFORMATION
MB_ICONSTOP
MODE_ASK
MODE_BID
MODE_CHIKOUSPAN
MODE_CLOSE
MODE_DIGITS
MODE_EMA
MODE_EXPIRATION
MODE_FREEZELEVEL
MODE_GATORJAW
MODE_GATORLIPS
MODE_GATORTEETH
MODE_HIGH
MODE_HISTORY
MODE_KIJUNSEN
MODE_LOTSIZE
MODE_LOTSTEP
MODE_LOW
MODE_LOWER
MODE_LWMA
MODE_MAIN
MODE_MARGINCALCMODE
MODE_MARGINHEDGED
MODE_MARGININIT
MODE_MARGINMAINTENANCE
MODE_MARGINREQUIRED
MODE_MAXLOT
MODE_MINLOT
MODE_MINUSDI
MODE_OPEN
MODE_PLUSDI
MODE_POINT
MODE_PROFITCALCMODE
MODE_SENKOUSPANA
MODE_SENKOUSPANB
MODE_SIGNAL
MODE_SMA
MODE_SMMA
MODE_SPREAD
MODE_STARTING
MODE_STOPLEVEL
MODE_SWAPLONG
MODE_SWAPSHORT
MODE_SWAPTYPE
MODE_TENKANSEN
MODE_TICKSIZE
MODE_TICKVALUE
MODE_TIME
MODE_TRADEALLOWED
MODE_TRADES
MODE_UPPER
MODE_VOLUME
MONDAY
M_1_PI
M_2_PI
M_2_SQRTPI
M_E
M_LN10
M_LN2
M_LOG10E
M_LOG2E
M_PI
M_PI_2
M_PI_4
M_SQRT1_2
M_SQRT2
NULL
PERIOD_CURRENT
PERIOD_D1
PERIOD_H1
PERIOD_H4
PERIOD_M1
PERIOD_M15
PERIOD_M30
PERIOD_M5
PERIOD_MN1
PERIOD_W1
POINTER_AUTOMATIC
POINTER_DYNAMIC
POINTER_INVALID
PRICE_CLOSE
PRICE_HIGH
PRICE_LOW
PRICE_MEDIAN
PRICE_OPEN
PRICE_TYPICAL
PRICE_WEIGHTED
SATURDAY
SELECT_BY_POS
SELECT_BY_TICKET
SHORT_MAX
SHORT_MIN
STAT_DEALS
STAT_RECOVERY_FACTOR
STAT_SHARPE_RATIO
STAT_WITHDRAWAL
STO_CLOSECLOSE
STO_LOWHIGH
SUNDAY
SYMBOL_ASK
SYMBOL_ASKHIGH
SYMBOL_ASKLOW
SYMBOL_BID
SYMBOL_BIDHIGH
SYMBOL_BIDLOW
SYMBOL_CURRENCY_BASE
SYMBOL_CURRENCY_MARGIN
SYMBOL_CURRENCY_PROFIT
SYMBOL_DESCRIPTION
SYMBOL_DIGITS
SYMBOL_EXPIRATION_MODE
SYMBOL_EXPIRATION_TIME
SYMBOL_FILLING_MODE
SYMBOL_LAST
SYMBOL_LASTHIGH
SYMBOL_LASTLOW
SYMBOL_MARGIN_INITIAL
SYMBOL_MARGIN_LIMIT
SYMBOL_MARGIN_LONG
SYMBOL_MARGIN_MAINTENANCE
SYMBOL_MARGIN_SHORT
SYMBOL_MARGIN_STOP
SYMBOL_MARGIN_STOPLIMIT
SYMBOL_ORDER_MODE
SYMBOL_PATH
SYMBOL_POINT
SYMBOL_SELECT
SYMBOL_SESSION_AW
SYMBOL_SESSION_BUY_ORDERS
SYMBOL_SESSION_BUY_ORDERS_VOLUME
SYMBOL_SESSION_CLOSE
SYMBOL_SESSION_DEALS
SYMBOL_SESSION_INTEREST
SYMBOL_SESSION_OPEN
SYMBOL_SESSION_PRICE_LIMIT_MAX
SYMBOL_SESSION_PRICE_LIMIT_MIN
SYMBOL_SESSION_PRICE_SETTLEMENT
SYMBOL_SESSION_SELL_ORDERS
SYMBOL_SESSION_SELL_ORDERS_VOLUME
SYMBOL_SESSION_TURNOVER
SYMBOL_SESSION_VOLUME
SYMBOL_SPREAD
SYMBOL_SPREAD_FLOAT
SYMBOL_START_TIME
SYMBOL_SWAP_LONG
SYMBOL_SWAP_MODE
SYMBOL_SWAP_ROLLOVER3DAYS
SYMBOL_SWAP_SHORT
SYMBOL_TIME
SYMBOL_TRADE_CALC_MODE
SYMBOL_TRADE_CONTRACT_SIZE
SYMBOL_TRADE_EXECUTION_EXCHANGE
SYMBOL_TRADE_EXECUTION_INSTANT
SYMBOL_TRADE_EXECUTION_MARKET
SYMBOL_TRADE_EXECUTION_REQUEST
SYMBOL_TRADE_EXEMODE
SYMBOL_TRADE_FREEZE_LEVEL
SYMBOL_TRADE_MODE
SYMBOL_TRADE_MODE_CLOSEONLY
SYMBOL_TRADE_MODE_DISABLED
SYMBOL_TRADE_MODE_FULL
SYMBOL_TRADE_MODE_LONGONLY
SYMBOL_TRADE_MODE_SHORTONLY
SYMBOL_TRADE_STOPS_LEVEL
SYMBOL_TRADE_TICK_SIZE
SYMBOL_TRADE_TICK_VALUE
SYMBOL_TRADE_TICK_VALUE_LOSS
SYMBOL_TRADE_TICK_VALUE_PROFIT
SYMBOL_VOLUME
SYMBOL_VOLUMEHIGH
SYMBOL_VOLUMELOW
SYMBOL_VOLUME_LIMIT
SYMBOL_VOLUME_MAX
SYMBOL_VOLUME_MIN
SYMBOL_VOLUME_STEP
THURSDAY
TUESDAY
UCHAR_MAX
UINT_MAX
ULONG_MAX
USHORT_MAX
VOLUME_TICK
WEDNESDAY
WHOLE_ARRAY
WRONG_VALUE

 

Nutzungsbedingungen | Datenschutzerklärung | Impressum

© 2025-2026 Lektiko GmbH. Alle Rechte vorbehalten.