Здравствуйте,
Я недавно начал использовать эту библиотеку, но я не могу создать пользовательскую функцию, например, с двойным аргументом:
double MyFunction1(double number);
Или
bool MyFunction2(double number);
Один важный момент - это оценка выражения все время, когда вызывается SolveExpression(). Это связано с тем, что моя функция использует цены спроса и предложения, поэтому каждый вызов имеет разное значение.
Я уже пытался создать стандартную функцию, в той же группе, что и abs(), sin(), cos() и т.д., но эти функции оцениваются один раз и становятся константой.
Возможно ли это сделать или есть новая версия?
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
sToken:
Скрипт с классом для решения математических и логических выражений, задаваемых строкой.
Поддерживаются все математические функции языка MQL5: abs, arccos, arcsin, arctan, ceil, cos, exp, floor, log, log10, max, min, mod, pow, rand, round, sin, sqrt, tan.
Поддерживаются арифметические и логические действия: ;/, %, *, +, -, >, <, >=, <=, ==, !=, &&, ||.
Автор: Дмитрий