Библиотеки: sToken

 

sToken:

Скрипт с классом для решения математических и логических выражений, задаваемых строкой.

Поддерживаются все математические функции языка MQL5: abs, arccos, arcsin, arctan, ceil, cos, exp, floor, log, log10, max, min, mod, pow, rand, round, sin, sqrt, tan.

Поддерживаются арифметические и логические действия: ;/, %, *, +, -, >, <, >=, <=, ==, !=, &&, ||.

Автор: Дмитрий

Арифметические операции

Результат выполнения арифметических операций

 

Здравствуйте,

Я недавно начал использовать эту библиотеку, но я не могу создать пользовательскую функцию, например, с двойным аргументом:

double MyFunction1(double number);

Или

bool MyFunction2(double number);


Один важный момент - это оценка выражения все время, когда вызывается SolveExpression(). Это связано с тем, что моя функция использует цены спроса и предложения, поэтому каждый вызов имеет разное значение.

Я уже пытался создать стандартную функцию, в той же группе, что и abs(), sin(), cos() и т.д., но эти функции оцениваются один раз и становятся константой.


Возможно ли это сделать или есть новая версия?