Open of today + Close of yesterday)/2

Помните, что деление предшествует сложению. Значит, выражение 1 означает :250.00 + 120.00 = 370.00

Тем не менее, скобки предшествуют даже делению, значит выражение 2 означает: 490.00 / 2 = 245.00.

Между цифрами 370 и 245 много долларов!

 

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

Например, рассмотрим следующее выражение:

X = A + B * C

В математике умножение предшествует сложению. Поэтому, чтобы найти Х, умножьте В на С, затем к результату прибавьте А.

Но, в следующем примере скобки изменяют последовательность операций:

X = (A + B) * C

В этом случае, сначала сложите А и В, затем сумму умножьте на С. Одинаков ли результат в обеих случаях? Присвоим переменным значения: А = 1, В = 2, С = 3.

В первом примере 2 * 3 = 6 и 1 + 6 = 7. Во втором 1 + 2 = 3 и 3 * 3 = 9.

Ответы разные, потому что скобки изменили последовательность операций.

 

Последовательность (иерархия) существует в математических операторах, относительных операторах и даже в логических операторах.

В TradeStation не могут употребляться оба слова And и Or, если они не разделены скобками. В следующем примере оба выражения имеют правильный синтаксис, но результаты разные.

 

(4 > 5 and 3 > 7) or 1< 3 True statement (верно)

4 > 5 and (3 > 7 or 1 < 3) False statement (неверно)

 

Сложные выражения, содержащие And и Or операторы, трудны для понимания и корректировки. Используйте приведенную ниже логическую таблицу в качестве руководства:

 

выражение1 оператор выражение2 результат