ЕСЛИ DayArray [y-1 ТОГДА DayArray [y] = DayArray [y-1]; На первых двух линиях Примера 2, числовые переменные x и y были урегулированы к 1. Третья линия заявляет, что, если функция DayOfWeek для даты, дата является равной x (в этом номере 1 случая), то, хранит вереницу(нить) в понедельник в DayArray номере 0 элемента. Четвертая линия заявляет, что, если DayArray элемент y – 1 (в этом случае 0) не содержит незаполненную вереницу(нить), то копируйте значение вереницы(нити) в DayArray номере 0 элемента в DayArray номер 1 элемента. Списки присяжных могут также быть привязаны к ряду данных; например: Array присяжных: MyArray [20 (] 0, Data2); … Который представляет array присяжных с 21 элементами (0-20), initialized к нолю и содержащий информацию для Data2 ценового ряда. Что является Списками присяжных и Как Они используются? Утверждения Петли автоматизируют повторяемые действия вычисления, которые должны быть повторены, или для номера набора времен (ДЛЯ петли) или для того, пока случай происходит или не происходит (В ТО ВРЕМЯ КАК loop). ДЛЯ петли предсказуем, потому что пользователь урегулирует число времен, которые это повторится., В ТО ВРЕМЯ КАК loop не предсказуема, потому что это будет выполнено(казнено) пока, обозначенное условие истинно. TradeStation пользователи имеют тенденцию писать широкое разнообразие сигналов, от простого до комплекса. Сигналы могут быть только несколько слов длинный(длительный), или они могут быть страницы в длине. Следующие утверждения предлагают, более продвинутым пользователям, что сигналы фактически неограниченной сложности могут быть написаны, успешно используя инструменты, доступные в TradeStation. ДЛЯ Петли ДЛЯ утверждения инструктирует, что набор действий будет выполнен неоднократно, в то время как прогрессия стоимостей(значений) назначена к переменной значению). Прогрессия переменных может передаваться по восходящей линии КК или передающийся по наследству (DOWNTO) окончательная значение. Пример * 1: Для От Value1 до 0 К 10 НАЧИНАЮТСЯ ^ ^ ^ 1 2 3 КОНЕЦ; Пример * 2: Для От Value1 до 10 DOWNTO 0 НАЧИНАЮТСЯ ^ ^ ^ 1 2 3 КОНЕЦ; КЛЮЧ: 1 = переменный контроль(управление), 2 = подписывает значение, 3 = окончательная значение Если начальная значение большая чем окончательная значение при использовании К статье, или если начальная значение – меньше чем окончательная значение при использовании DOWNTO статьи, то полный набор инструкций не выполнен вообще. После завершения ДЛЯ утверждения , контроль(управление) переменный равняется окончательной значению). ДЛЯ утверждения очень мощен, потому что это позволяет набору инструкций быть повторенным для предопределенного числа времен в пределах сигнала. Это повторение было бы существенно(необходимо), если, например, сигнал был написан, что использовало второй самый high High последних 10 бар . Число(фигура) ниже содержит пример, который вычисляет скользящее среднее значение с 10 бар ами цены на момент закрытия биржи. Пример ДЛЯ петли , В ТО ВРЕМЯ КАК Loop Другой тип утверждения петли – В ТО ВРЕМЯ КАК утверждение(заявление). В отличие от ДЛЯ петли, которая исполняет, предопределенный номер проходит,, В ТО ВРЕМЯ КАК loop продолжается к петле только, в то время как указанное условие истинно. Формат для, В ТО ВРЕМЯ КАК утверждение(заявление) – следующее:
В ТО ВРЕМЯ КАК НАЧИНАЕТСЯ Любые имеющие силу утверждения могут идти сюда КОНЕЦ; Число(фигура) ниже использует тот же самый пример как выше, но пишет это как loop времени. Пример петли времени Число(фигура) ниже находит номер бары последних бар ой последних 50 бар . Второй пример петли времени В вышеупомянутом числе(фигуре), номер бары последних запрещает, содержится в переменном VALUE1. Это – то, потому что побег от петли времени всегда необходим так, чтобы прошел, не продолжаются бесконечно. В этом случае, когда Value1 > = 50, остановки петли. Каковы Утверждения Петли и Как Они используются? В TradeStation, системы ограничены 64КБ кодекса, чтобы быть проверенными. Чтобы ломать(нарушать) это ограничение размера системы, пользователь может включать или “inputsывать” системы в пределах друг друга. Включенные системы должны быть полные системы, не только закодируют без, покупают и продают утверждения . Неограниченное число систем может быть включен в систему. Если система, которая создается, становится слишком большой, это может быть разделено в меньшие системы и затем добавлен вместе, чтобы создать единственную(отдельную) систему. Имеются несколько преимуществ для прекращения систем. Общий размер может быть больший чем 64КБ пока никто, система большая чем 64КБ. Пользователь может иметь некоторую технику, которую он или она использует много раз, типа техники exitа. Эта техника может быть написана как система и включен во всех системах. В концепции, имеются два типа систем, тот, который ссылается open из следующей бары и того, который делает нет. Любая система, которая ссылается open из следующей бары, должна быть независимая система, включенная в общую систему. TradeStation запрещает системы пользователя, которые само-выполняют. Поэтому, пользователь не может писать систему, которая ссылается завтрашний open и buy сегодня в завершение. Если система имеет Inputs, основная система пропускает значения inputs к всем вторичным системам. Информация не может быть пропущена назад и вперед между системами. Каждая система должна быть собственный независимый субъект права. От TradeStation PowerEditor, используйте Картотеку – Открытая последовательность меню, чтобы открыть систему, которая в настоящее время написана. Разместите ваш курсор, где Вы хотите, чтобы система была вставлена. Открытие Бары Breakout система Тогда, используйте Инструменты – последовательность меню Волшебника Функции, чтобы произвести Волшебника Функции. В Волшебнике Функции, щелкните на Системе, чтобы Включить в окно Категории. Тогда, в Волшебнике Функции, расположите в окне Названия(имени) систему, которая должна быть включена в систему, которая написана. Щелкните на системе, чтобы выбрать это. Когда система отобрана, щелкните ХОРОШО. Отобранная система будет вставлена в пункте(точке), где курсор был первоначально расположен, как показано в числе(фигуре) ниже. Образец Включает систему Это – пример, который может использоваться с ежедневными данными. Первая система – система входа, если имеется breakout цены открытия и второй системы, которая будет включать первый, exitы на завершении бары. Пишите первую систему, и проверите это. Пишите вторую систему, используя команду Пасты Помощи. Выберите Открывающуюся Бар у Breakout система, чтобы иметь включенное в типовую систему. Проверите вторую систему. Управляйте типовой системой на ежедневных данных в наброске. Как показано в двух данных ниже, inputs могут быть добавлены, чтобы делать систему более гибкой. Открытая Бар а Breakout система со inputsом Образец Включает систему Включите Утверждения Системы В TradeStation, системы ограничены 64КБ кодекса, чтобы быть проверенными. Чтобы ломать(нарушать) это ограничение размера системы, пользователь может включать или “inputsывать” системы в пределах друг друга. Включенные системы должны быть полные системы, не только закодируют без, покупают и продают утверждения . Неограниченное число систем может быть включен в систему. Если система, которая создается, становится слишком большой, это может быть разделено в меньшие системы и затем добавлен вместе, чтобы создать единственную(отдельную) систему. Имеются несколько преимуществ для прекращения систем. Общий размер может быть больший чем 64КБ пока никто, система большая чем 64КБ. Пользователь может иметь некоторую технику, которую он или она использует много раз, типа техники exitа. Эта техника может быть написана как система и включен во всех системах. В концепции, имеются два типа систем, тот, который ссылается open из следующей бары и того, который делает нет. Любая система, которая ссылается open из следующей бары, должна быть независимая система, включенная в общую систему. TradeStation запрещает системы пользователя, которые само-выполняют. Поэтому, пользователь не может писать систему, которая ссылается завтрашний open и buy сегодня в завершение. Если система имеет Inputs, основная система пропускает значения inputs к всем вторичным системам. Информация не может быть пропущена назад и вперед между системами. Каждая система должна быть собственный независимый субъект права. От TradeStation PowerEditor, используйте Картотеку – Открытая последовательность меню, чтобы открыть систему, которая в настоящее время написана. Разместите ваш курсор, где Вы хотите, чтобы система была вставлена. Открытие Бары Breakout система Тогда, используйте Инструменты – последовательность меню Волшебника Функции, чтобы произвести Волшебника Функции. В Волшебнике Функции, щелкните на Системе, чтобы Включить в окно Категории. Тогда, в Волшебнике Функции, расположите в окне Названия(имени) систему, которая должна быть включена в систему, которая написана. Щелкните на системе, чтобы выбрать это. Когда система отобрана, щелкните ХОРОШО.