Функции Max и Min в ThinkScript

Эти две функции сравнивают два числа, которые им передают, но одна функция возвращает большее число, а вторая меньшее.

Синтаксис функции Max:

Max(double value1, double value 2)

value1 – первое число.

value2 – второе число.

Описание функции Max:

Возвращает большее число из переданных.

def one = Max(25, 14.87);

Переменная one принимает значение 25, так как оно больше чем 14.87.


Синтаксис функции Min:

Min(double value1, double value 2)

value1 – первое число.

value2 – второе число.

Описание функции Min:

Возвращает меньшее число из переданных.

def two = Min(78, 11);

Переменная two принимает значение 11, так как оно меньше чем 78.


Эти две функции можно просто заменить условием.

def three = if 78 < 11 Then 78 else 11;

Работают они одинаково, но второй способ записи чуть длиннее.

Напрямую числа конечно не используются, вместо них конечно пишем переменные.

def a = 78;
def b = 11;
def res1 = Min(a, b);
def res2 = if a < b Then a else b;

В этом примере использованы переменные и последние 2 строки вернут один и тот же результат, но записаны по-разному. Как видно, первая строка более короткая, так что этот способ применять более удобно. Но если вы будете пользоваться в своих индикаторах вторым способом, то ничего страшного не произойдет.

Постоянная ссылка на это сообщение: https://k-pavel.ru/funkcii-max-i-min-v-thinkscript/

avatar

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.

  Subscribe  
Подписаться на