EasyLanguage - Ссылка на предыдущие значения

: Function ereg() is deprecated in /home/marketprofit/msnet/html/sites/all/modules/paging/paging.module on line 193.


Другие темы: Omega ProSuite |
Вы можете ссылаться на значение выражения для любого предыдущего бара, добавляя любой из двух спецификаторов указанных ниже, употребляя их после выражения: of N bars ago [N] N - количество баров назад. Например, рассмотрим следующее выражение EasyLanguage:

Low of 1 bar ago

Это выражение ссылается на минимальную цену предыдущего бара. Ссылка делается относительно текущего бара (бар, вычисляемый в текущий момент времени). Например, если ваш торговый сигнал, методика анализа или функция вычисляются для 12-ого бара диаграммы, следующее выражение обращается к торговому объему 9-ого бара, или 3 бара назад от текущего бара:

Volume of 3 bars ago

Дополнительный способ для обращения к данным предыдущего бара состоит в том, чтобы включить номер N между квадратными фигурными скобками после зарезервированного слова, константы или переменной, где N - количество баров назад. Например, следующее выражение ссылается на цену открытия 2 бара назад:

Open[2]

Имейте в виду, что при разговоре о торговых сигналах, методах анализа или функциях мы всегда обращаемся к барам; все торговые сигналы, методы анализа и функции основаны на барах, а не на днях, минутах и тиках. Это позволяет производить дневной, минутный или даже тиковый анализ без модификации диаграммы. Например, индикатор 10-барного среднего вычислит 10-дневное среднее при применении к ежедневной диаграмме, или 10-минутное среднее, если применить индикатор к 1-минутной диаграмме, или 10-тиковое среднее на 1-тиковой диаграмме. Ссылка на Максимальное Количество Баров для Изучения, или MaxBarsBack Все торговые сигналы, методы анализа и функции, которые обращаются к прошлым данным, должны будут ожидать некоторое количество баров, прежде чем смогут начать выполнять вычисления. Этот период ожидания может быть откорректирован для любой методики анализа, и это называют Ссылкой на Максимальное количество баров для изучения, или MaxBarsBack. Это понятие лучше всего объясняется через пример. Давайте используем Индикатор Темпа (Движущей силы), который представляет собой график разности между любой ценой текущего бара и той же самой цены N баров назад. Используя 10, как количество баров назад и продвигаясь вперед от начала диаграммы, мы увидим, что не можем вычислить этот индикатор, пока не имеем 10 баров данных на диаграмме. Индикатор начнет показывать результаты на 10-ом баре. Почему, потому что не может обратиться к ценам предыдущих 10 баров, как показано на Рисунке 2-3.
Рисунок 2-3. Индикатор импульса, ожидающий 10 баров перед возвращением значения
Для табличных приложений, установка MaxBarsBack - количество баров, указываемое для каждого символа, необходимых для выполнения вычисления индикатора и отображения его текущего значения. Например, предположим, что Вы вставляете Индикатор Импульса (Движущей силы) в окно RadarScreen. Этот индикатор сравнивает текущий бар с баром 10 баров назад. Поэтому, установка MaxBarsBack для индикатора - 10, и 10 баров данных будут загружены для каждого символа в окне RadarScreen. Обратитесь к разделу этой главы "Как вычисляет EasyLanguage" на странице 6 для информации относительно того, как EasyLanguage выполняет вычисления. Совет: "Понимание Циклического Автоматического детектирования" Когда Вы применяете стратегию торговли или методику анализа к ценовой диаграмме и используете установку Автоматическое Детектирование (Auto-Detect) MaxBarsBack, приложение ищет наибольшее смещение данных (временное), используемое в соответствии с торговой стратегией или методикой анализа, и использует это число для установки MaxBarsBack. Однако если торговая стратегия или методика анализа используют смещение переменной (например, Close [Value1]), то возможно, что значения, первоначально выбранного приложением, не будет достаточно, чтобы применить торговую стратегию или методику анализа ко всем данным на диаграмме. Например, индикатор применен к диаграмме, и приложение первоначально решает, что максимальное смещение - 5. Затем приложение вычисляет индикатор на диаграмме и решает, что методика анализа фактически требует, чтобы 25 баров учитывались при ее вычислении, так что приложение удаляет методику анализа из диаграммы, и применяет ее во второй раз с установкой -25. Этот процесс повторяется, пока индикатор не будет удален с диаграммы. Неправильное определение MaxBarsBack может заставить инструкции Print и другие средства отладки, такие как запросы DLL, быть выполненными неоднократно (циклично) для первых баров диаграммы после применения к диаграмме торговой стратегии или методики анализа. Чтобы избежать такого явления, Вы будете должны изменить MaxBarsBack в установках, Определяемых пользователем (User-defined). Для информации о параметрах настройки Auto-Detect и User-defined, см. Интерактивное Руководство Пользователя .