Методическое руководство к программе технического анализа Метасток 7.0 на русском - файл Creating Your Own Indicators.doc

приобрести
Методическое руководство к программе технического анализа Метасток 7.0 на русском
скачать (608 kb.)
Доступные файлы (30):
n1.doc24kb.22.02.2000 15:18скачать
n2.doc263kb.22.02.2000 17:11скачать
n3.doc45kb.22.02.2000 15:25скачать
n4.doc55kb.07.07.2000 07:16скачать
n5.doc64kb.07.07.2000 07:16скачать
n6.doc133kb.22.02.2000 15:00скачать
n7.doc44kb.22.02.2000 17:12скачать
Creating Your Own Indicators.doc296kb.22.02.2000 20:02скачать
The Explorer.doc117kb.07.07.2000 13:31скачать
n10.gif8kb.19.08.2000 13:28скачать
n11.doc373kb.07.07.2000 13:35скачать
n12.doc53kb.07.07.2000 13:33скачать
n13.doc41kb.07.07.2000 13:33скачать
n14.doc41kb.07.07.2000 13:32скачать
n15.doc82kb.22.02.2000 18:15скачать
n16.doc63kb.22.02.2000 20:27скачать
n17.doc86kb.22.02.2000 18:14скачать
n18.doc127kb.22.02.2000 18:17скачать
n19.doc105kb.22.02.2000 18:39скачать
n20.doc39kb.23.09.1996 04:48скачать
n21.doc83kb.19.02.2000 05:58скачать
n22.doc223kb.22.02.2000 20:36скачать
n23.doc48kb.07.07.2000 13:34скачать
n24.doc42kb.07.07.2000 13:34скачать
n25.doc101kb.22.02.2000 20:55скачать
n26.doc42kb.07.07.2000 07:40скачать
n27.doc26kb.07.07.2000 07:40скачать
n28.doc35kb.07.07.2000 07:39скачать
n29.doc57kb.07.07.2000 07:40скачать
n30.doc37kb.07.07.2000 07:39скачать
Победи орков

Доступно в Google Play

Creating Your Own Indicators.doc

1   2   3   4   5   6   7   8   9   10   ...   13

11. Математические ошибки в Пользовательских индикаторах (Custom Indicator Math Errors)


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

Деление на ноль (Division by zero). В формулу какое либо значение делиться на ноль. Например, в формуле "(ref(close, -1)-open)/(high - low)" деление на ноль может возникнуть, если “high” будет равно “low”.

Ошибочная экспонента (Invalid exponentiation). Ошибка возникает при неправильном использовании экспонент.

Неправильный логарифм (Invalid log). Возникает при попытке рассчитать десятичный логарифм 0 или отрицательного числа. Например, формула "log(high - low)" генерирует ошибку, если “high” и “low” будут равны.

Неправильная степень (Invalid power). Возникает при попытке возвести в степень отрицательное число, если значение степени меньше 1.

Modulus by zero. Возникает, если второй параметр в функции mod() определение остатка од деления равен 0. Например, формула "mod(close, high - low)" будет генерировать ошибку, если “high” равно “low”.

Отрицательный квадратный корень (Negative square root). Возникает при попытке извлечь квадратный корень из отрицательного числа. Например, формула "sqrt(open - close)" возвратит ошибку, если “close” больше, чем “open”.

12. Сообщения об ошибках (Error Messages)


Наиболее часто встречаются сообщения об ошибках, связанных с попыткой отобразить график индикатора с “неполной” формулой. В этом разделе вноситься ясность по наиболее общим сообщениям об ошибках.

A reference to a formula name is no longer valid. (Ссылка на имя формулы непригодна)

Эта ошибка появляется, когда пытаются вывести график формулы, содержащей ссылку(т.е., "fml()") на несуществующую формулу.

Does not contain an executable formula. (Не содержит исполнимой формулы)

Попытка выполнить пользовательский индикатор в котором нет “валидных” формул.

Formula too complex. (Формула слишком сложная)

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

Группирование операторов при помощи круглых скобок может устранить эту проблему. Однако, лучшее решение - это расчленение слишком сложной формулы, на несколько небольших формул, а затем “монтирование” их в “главную” формулу при помощи функции fml() (см. Formula Call).

Insufficient memory to continue formula execution.(Недостаточно памяти для продолжения выполнения формулы)

MetaStock ran out of memory to store temporary values. (МетаСток выгрузился из памяти, чтобы сохранить временные значения)

Это может помочь “смягчить” редуцирование текущих загруженных данных или редуцирования ссылок на встроенные формулы.

Overflow in function. (Переполнение в функции)

Результат калькуляции в формуле слишком большой для запоминания.

Формулу в этом случае нужно модифицировать, чтобы результат стал меньше. Например, разделить определенные массивы данных или результаты функций на 100.

Too many numeric constants defined in formula.(Слишком много числовых констант определено в формуле)

Максимум 20 различных числовых констант может быть использовано в каждой формуле. Эта ошибка может быть устранена расщеплением формулы на несколько небольших формул и затем соединение их при помощи функции fml(). (См. Formula Call).

Value out of valid range in function.(Значение выходит за диапазон)

Имеется ошибочный параметр в функции.

Например следующие формулы будут генерировать эту ошибку:

Формула mov(C, -5, E), потому что “-5” является некорректным значением для временного периода скользящей средней.

Формула mov(C, 200, E), если загруженных данных меньше чем 200 периодов.

Формула"mov(macd(), 74, E), если было загружено данных меньше, чем 100 периодов. Это обусловленно тем, что MACD выводится на экран, начиная с 26 дня (периода) и естественно. что скользящая средняяя MACD с периодом 74, начнет выводится на экран начиная с 100 дня (периода). Вы будете вынуждены отредактироать формулу или загрузить больше данных.

13.Функции (Functions)


Приведенные ниже функции можно использовать для создания собственных индикаторов., исследований и тестов систем.

См. “Разработка собственных индикаторов” (“Creating Your Own Indicators”), “Ранжирование и просеивание акций” (“Ranking and Screening Securities”), “Тестирование Ваших идей торговли” ( “Testing Your Trading Ideas”).

Функции подсвечников описаны в одноименном разделе (“Candlestick Functions”).

13.1 Absolute Value (Абсолютное значение)


СИНТАКСИС

abs( DATA ARRAY )

ФУНКЦИЯ

Расчитывает абсолютное значение числа (DATA ARRAY).

ПРИМЕР

Формула "abs( -10 )" возвратит +10; формула "abs( 10 )", также возвратит +10.

13.2 Accumulation/Distribution (Аккумуляция/дистрибуция)


СИНТАКСИС

ad()

ФУНКЦИЯ

Калькулирует встроенный индикатор “Accumulation/ Distribution”.

13.3 Accumulation Swing Index (Аккумуляционный индекс Свинга)


СИНТАКСИС

aswing(LIMIT MOVE)

ФУНКЦИЯ

Рассчитывает встроенный “Accumulation Swing Index”. Для расчета этого индекса требуются цены открытия.

ПРИМЕР

aswing(3.0)

СМ. ТАКЖЕ

Функцию swing() (см. “Swing Index”).

13.4 Addition (Сложение)


СИНТАКСИС

add(DATA ARRAY, DATA ARRAY)

ФУНКЦИЯ

Складывает два параметра.

ПРИМЕР

Формула "add(H, 10.7)" суммирует число 10.7 и максимальную цену (это также можно выразить, как "H + 10.7").

СМ. ТАКЖЕ

Функцию sub(). (см. “Subtraction”).


13.5 Arc Tangent (Арктангенс)


СИНТАКСИС

atan( Y DATA ARRAY, X DATA ARRAY )


18090


0


2700


90

ФУНКЦИЯ

Возвращает арктангенс Y/X. Это значение лежит в диапазоне 0  359.9 градусов.


ПРИМЕР

Формула"atan( 10, 0 )" возвращает 90.

СМ. ТАКЖЕ

Функии cos(); sin() (см.. “Cosine”, “Sine”)
1   2   3   4   5   6   7   8   9   10   ...   13


11. Математические ошибки в Пользовательских индикаторах (Custom Indicator Math Errors)
Учебный материал
© nashaucheba.ru
При копировании укажите ссылку.
обратиться к администрации