Создание индикаторов пользователя icon

Создание индикаторов пользователя




Скачати 80.19 Kb.
НазваСоздание индикаторов пользователя
Дата конвертації23.12.2013
Розмір80.19 Kb.
ТипДокументи
1. /!!!ВНИМАНИЯ !!!.docx
2. /Metastock 7.0 8.0. 9.0/Metastcok - ФОРУМ/Metastcok & ID Loader - дубль два_files/count.txt
3. /Metastock 7.0 8.0. 9.0/Metastcok - ФОРУМ/Metastcok & ID Loader - дубль два_files/count_002.txt
4. /Metastock 7.0 8.0. 9.0/Metastcok - ФОРУМ/Metastock 8.0 Professional_files/count.txt
5. /Metastock 7.0 8.0. 9.0/Metastcok - ФОРУМ/Metastock 8.0 Professional_files/count_002.txt
6. /Metastock 7.0 8.0. 9.0/Metastcok - ФОРУМ/Metastock 8.0 и ID Loader 4.4.4 отказываются работать вместе_files/count.txt
7. /Metastock 7.0 8.0. 9.0/Metastcok - ФОРУМ/Metastock 8.0 и ID Loader 4.4.4 отказываются работать вместе_files/count_002.txt
8. /Metastock 7.0 8.0. 9.0/Metastcok - ФОРУМ/Metastock 8.0, в первый раз..._files/count.txt
9. /Metastock 7.0 8.0. 9.0/Metastcok - ФОРУМ/Metastock 8.0, в первый раз..._files/count_002.txt
10. /Metastock 7.0 8.0. 9.0/Metastcok - ФОРУМ/PowerPivots80.pdf
11. /Metastock 7.0 8.0. 9.0/Metastcok - ФОРУМ/UpdatedIndex_PRO_551.pdf
12. /Metastock 7.0 8.0. 9.0/Metastcok - ФОРУМ/UpdatedIndex_PRO_553.pdf
13. /Metastock 7.0 8.0. 9.0/Metastcok - ФОРУМ/Вопрос по Metastock_files/count.txt
14. /Metastock 7.0 8.0. 9.0/Metastcok - ФОРУМ/Вопрос по Metastock_files/count_002.txt
15. /Metastock 7.0 8.0. 9.0/Metastcok - ФОРУМ/Вопрос по Метастоку (очередной )_files/count.txt
16. /Metastock 7.0 8.0. 9.0/Metastcok - ФОРУМ/Вопрос по Метастоку (очередной )_files/count_002.txt
17. /Metastock 7.0 8.0. 9.0/Metastcok - ФОРУМ/И снова Метасток_files/count.txt
18. /Metastock 7.0 8.0. 9.0/Metastcok - ФОРУМ/И снова Метасток_files/count_002.txt
19. /Metastock 7.0 8.0. 9.0/Metastcok - ФОРУМ/Как в метасе сделать последнюю свечу нормально_files/count.txt
20. /Metastock 7.0 8.0. 9.0/Metastcok - ФОРУМ/Как в метасе сделать последнюю свечу нормально_files/count_002.txt
21. /Metastock 7.0 8.0. 9.0/Metastcok - ФОРУМ/Метасток и Метатрейдер_files/count.txt
22. /Metastock 7.0 8.0. 9.0/Metastcok - ФОРУМ/Метасток и Метатрейдер_files/count_002.txt
23. /Metastock 7.0 8.0. 9.0/Metastcok - ФОРУМ/Можно ли поднять $200_files/count.txt
24. /Metastock 7.0 8.0. 9.0/Metastcok - ФОРУМ/Можно ли поднять $200_files/count_002.txt
25. /Metastock 7.0 8.0. 9.0/Metastcok - ФОРУМ/Не могу подружить IDLoader и Metastock_files/count.txt
26. /Metastock 7.0 8.0. 9.0/Metastcok - ФОРУМ/Не могу подружить IDLoader и Metastock_files/count_002.txt
27. /Metastock 7.0 8.0. 9.0/Metastcok - ФОРУМ/Проблема с Метасток 8.0_files/count.txt
28. /Metastock 7.0 8.0. 9.0/Metastcok - ФОРУМ/Проблема с Метасток 8.0_files/count_002.txt
29. /Metastock 7.0 8.0. 9.0/Инструкция к MetaStock 7.0/Метасток 7.0/DownLoader/ВВЕДЕНИЕ.DOC
30. /Metastock 7.0 8.0. 9.0/Инструкция к MetaStock 7.0/Метасток 7.0/DownLoader/Команды меню.doc
31. /Metastock 7.0 8.0. 9.0/Инструкция к MetaStock 7.0/Метасток 7.0/DownLoader/Начало работы.doc
32. /Metastock 7.0 8.0. 9.0/Инструкция к MetaStock 7.0/Метасток 7.0/DownLoader/Приложение 1.doc
33. /Metastock 7.0 8.0. 9.0/Инструкция к MetaStock 7.0/Метасток 7.0/DownLoader/Приложение 2.doc
34. /Metastock 7.0 8.0. 9.0/Инструкция к MetaStock 7.0/Метасток 7.0/DownLoader/Сообщения об ошибках конвертации.doc
35. /Metastock 7.0 8.0. 9.0/Инструкция к MetaStock 7.0/Метасток 7.0/DownLoader/Таблица данных.DOC
36. /Metastock 7.0 8.0. 9.0/Инструкция к MetaStock 7.0/Метасток 7.0/MetaStock/Creating Your Own Indicators.doc
37. /Metastock 7.0 8.0. 9.0/Инструкция к MetaStock 7.0/Метасток 7.0/MetaStock/The Explorer.doc
38. /Metastock 7.0 8.0. 9.0/Инструкция к MetaStock 7.0/Метасток 7.0/MetaStock/Интерпретация индикаторов.doc
39. /Metastock 7.0 8.0. 9.0/Инструкция к MetaStock 7.0/Метасток 7.0/MetaStock/Концепция графика.doc
40. /Metastock 7.0 8.0. 9.0/Инструкция к MetaStock 7.0/Метасток 7.0/MetaStock/Начало работы.doc
41. /Metastock 7.0 8.0. 9.0/Инструкция к MetaStock 7.0/Метасток 7.0/MetaStock/ПЕЧАТЬ.DOC
42. /Metastock 7.0 8.0. 9.0/Инструкция к MetaStock 7.0/Метасток 7.0/MetaStock/Работа с аналитическими линиями.doc
43. /Metastock 7.0 8.0. 9.0/Инструкция к MetaStock 7.0/Метасток 7.0/MetaStock/Работа с графиками (что такое график).doc
44. /Metastock 7.0 8.0. 9.0/Инструкция к MetaStock 7.0/Метасток 7.0/MetaStock/Работа с графиками цен.doc
45. /Metastock 7.0 8.0. 9.0/Инструкция к MetaStock 7.0/Метасток 7.0/MetaStock/Работа с индикаторами.doc
46. /Metastock 7.0 8.0. 9.0/Инструкция к MetaStock 7.0/Метасток 7.0/MetaStock/Рабочая область.doc
47. /Metastock 7.0 8.0. 9.0/Инструкция к MetaStock 7.0/Метасток 7.0/MetaStock/СЛОВАРЬ.DOC
48. /Metastock 7.0 8.0. 9.0/Инструкция к MetaStock 7.0/Метасток 7.0/MetaStock/Свойства графика.DOC
49. /Metastock 7.0 8.0. 9.0/Инструкция к MetaStock 7.0/Метасток 7.0/MetaStock/Тестирование торговых систем.doc
50. /Metastock 7.0 8.0. 9.0/Инструкция к MetaStock 7.0/Метасток 7.0/MetaStock/Форматы.doc
51. /Metastock 7.0 8.0. 9.0/Инструкция к MetaStock 7.0/Метасток 7.0/MetaStock/Шаблоны.doc
52. /Metastock 7.0 8.0. 9.0/Инструкция к MetaStock 7.0/Метасток 7.0/MetaStock/Японские свечи.doc
53. /Metastock 7.0 8.0. 9.0/Инструкция к MetaStock 7.0/Метасток 7.0/Optscop/АНАЛИЗ.DOC
54. /Metastock 7.0 8.0. 9.0/Инструкция к MetaStock 7.0/Метасток 7.0/Optscop/ВВЕДЕНИЕ.DOC
55. /Metastock 7.0 8.0. 9.0/Инструкция к MetaStock 7.0/Метасток 7.0/Optscop/Начало работы.doc
56. /Metastock 7.0 8.0. 9.0/Инструкция к MetaStock 7.0/Метасток 7.0/Optscop/Опции меню.doc
57. /Metastock 7.0 8.0. 9.0/Инструкция к MetaStock 7.0/Метасток 7.0/Optscop/Рабочая таблица.doc
58. /Metastock 7.0 8.0. 9.0/Русская документация по Metastock/DownLoader/ВВЕДЕНИЕ.DOC
59. /Metastock 7.0 8.0. 9.0/Русская документация по Metastock/DownLoader/Команды меню.doc
60. /Metastock 7.0 8.0. 9.0/Русская документация по Metastock/DownLoader/Начало работы.doc
61. /Metastock 7.0 8.0. 9.0/Русская документация по Metastock/DownLoader/Приложение 1.doc
62. /Metastock 7.0 8.0. 9.0/Русская документация по Metastock/DownLoader/Приложение 2.doc
63. /Metastock 7.0 8.0. 9.0/Русская документация по Metastock/DownLoader/Сообщения об ошибках конвертации.doc
64. /Metastock 7.0 8.0. 9.0/Русская документация по Metastock/DownLoader/Таблица данных.DOC
65. /Metastock 7.0 8.0. 9.0/Русская документация по Metastock/MetaStock/Creating Your Own Indicators.doc
66. /Metastock 7.0 8.0. 9.0/Русская документация по Metastock/MetaStock/The Explorer.doc
67. /Metastock 7.0 8.0. 9.0/Русская документация по Metastock/MetaStock/Интерпретация индикаторов.doc
68. /Metastock 7.0 8.0. 9.0/Русская документация по Metastock/MetaStock/Концепция графика.doc
69. /Metastock 7.0 8.0. 9.0/Русская документация по Metastock/MetaStock/Начало работы.doc
70. /Metastock 7.0 8.0. 9.0/Русская документация по Metastock/MetaStock/ПЕЧАТЬ.DOC
71. /Metastock 7.0 8.0. 9.0/Русская документация по Metastock/MetaStock/Работа с аналитическими линиями.doc
72. /Metastock 7.0 8.0. 9.0/Русская документация по Metastock/MetaStock/Работа с графиками (что такое график).doc
73. /Metastock 7.0 8.0. 9.0/Русская документация по Metastock/MetaStock/Работа с графиками цен.doc
74. /Metastock 7.0 8.0. 9.0/Русская документация по Metastock/MetaStock/Работа с индикаторами.doc
75. /Metastock 7.0 8.0. 9.0/Русская документация по Metastock/MetaStock/Рабочая область.doc
76. /Metastock 7.0 8.0. 9.0/Русская документация по Metastock/MetaStock/СЛОВАРЬ.DOC
77. /Metastock 7.0 8.0. 9.0/Русская документация по Metastock/MetaStock/Свойства графика.DOC
78. /Metastock 7.0 8.0. 9.0/Русская документация по Metastock/MetaStock/Тестирование торговых систем.doc
79. /Metastock 7.0 8.0. 9.0/Русская документация по Metastock/MetaStock/Форматы.doc
80. /Metastock 7.0 8.0. 9.0/Русская документация по Metastock/MetaStock/Шаблоны.doc
81. /Metastock 7.0 8.0. 9.0/Русская документация по Metastock/MetaStock/Японские свечи.doc
82. /Metastock 7.0 8.0. 9.0/Русская документация по Metastock/Optscop/АНАЛИЗ.DOC
83. /Metastock 7.0 8.0. 9.0/Русская документация по Metastock/Optscop/ВВЕДЕНИЕ.DOC
84. /Metastock 7.0 8.0. 9.0/Русская документация по Metastock/Optscop/Начало работы.doc
85. /Metastock 7.0 8.0. 9.0/Русская документация по Metastock/Optscop/Опции меню.doc
86. /Metastock 7.0 8.0. 9.0/Русская документация по Metastock/Optscop/Рабочая таблица.doc
87. /Metastock 7.0 8.0. 9.0/Справочник Основы работы с Metastock 8.0/Основы работы с программой MetaStock 8.0.doc
88. /Metastock 7.0 8.0. 9.0/Учебник по MetaStock 7.0/1 Общие сведения о программе.doc
89. /Metastock 7.0 8.0. 9.0/Учебник по MetaStock 7.0/10 Осцилляторы.doc
90. /Metastock 7.0 8.0. 9.0/Учебник по MetaStock 7.0/11 Осцилляторы на основе скользящих средних.doc
91. /Metastock 7.0 8.0. 9.0/Учебник по MetaStock 7.0/12 Объем как необходимый фактор.doc
92. /Metastock 7.0 8.0. 9.0/Учебник по MetaStock 7.0/13 Числа Фибоначчи.doc
93. /Metastock 7.0 8.0. 9.0/Учебник по MetaStock 7.0/2 Классический анализ при помощи линий.doc
94. /Metastock 7.0 8.0. 9.0/Учебник по MetaStock 7.0/3 Классический анализ при помощи фигур.doc
95. /Metastock 7.0 8.0. 9.0/Учебник по MetaStock 7.0/4 Библиотека индикаторов MetaStock 7.0.doc
96. /Metastock 7.0 8.0. 9.0/Учебник по MetaStock 7.0/5 Использование комбинаций скользящих средних.doc
97. /Metastock 7.0 8.0. 9.0/Учебник по MetaStock 7.0/6 Создание индикаторов пользователя.doc
98. /Metastock 7.0 8.0. 9.0/Учебник по MetaStock 7.0/7 Система построения стратегий.doc
99. /Metastock 7.0 8.0. 9.0/Учебник по MetaStock 7.0/8 Оптимизация торговых стратегий.doc
100. /Metastock 7.0 8.0. 9.0/Учебник по MetaStock 7.0/9 Осциллятры.doc
Оптимизация торговых стратегий
Система построения стратегий
Создание индикаторов пользователя
Использование комбинаций скользящих средних
Библиотека индикаторов MetaStock 0
Осцилляторы Индекс относительной силы (Relative Strength Index)
Общие сведения о программе
1. Что такое ОпционСкоп (What is OptionScope?)
1. Этапы оценки Опциона
1. Что такое формат (What is a Layout?)
1. Что такое тест системы? (What is a System Test?)
1. Что такое Индикатор (What is an Indicator?)
1. Что такое График ? (What is a Chart?)
1. Концепция базовой ЦБ (Base Security Concept)
1. Аккумуляционный индекс размаха (Accumulation Swing Index )
Учебник по формулам (см. Formula Tutorial) поможет вам быстро во всем раз­обраться
1. Введение (Introduction)
1. Сообщения об ошибках конвертации (Convert Error Messages)
1. Меню “File”
Программа совместимая с Microsoft Windows разработанная для управления файлами данных МетаСтока. "DownLoader" выполняет четыре основные функции
1. Что такое ОпционСкоп (What is OptionScope?)
1. Японские подсвечники (Japanese Candlestick)
1. Что такое тест системы? (What is a System Test?)
1. Стандартные функции Microsoft Windows (Microsoft Windows Standard Features)
Словарь
1. Окно Графика (Chart Window) 1Выбор Графика (Selecting a Chart)
1. Выбор и конфигурирование принтера (Selecting and Configuring Your Printer)
1. Что такое аналитическая линия (What is a Line Study?)
1. Приветствуем Вас (Welcome)
Учебник по формулам (см. Formula Tutorial) поможет вам быстро во всем раз­обраться
1. Введение (Introduction)
Коды тикеров опционов (Option Ticker Symbol Codes)
Программа совместимая с Microsoft Windows разработанная для управления файлами данных МетаСтока. "DownLoader" выполняет четыре основные функции
Осцилляторы
Классические методы анализа графика Ценовые модели
Классические методы анализа графика
Числа Фибоначчи История и свойства последовательности
Использование скользящих средних для создания осцилляторов
Объем, как необходимый фактор
Всплывающий календарь для ввода дат
1. Что надо для ОпционСкопа
1. Меню “File”
1. Японские подсвечники (Japanese Candlestick)
1. Что такое шаблон (What is a Template?)
Словарь
1. Окно Графика (Chart Window) 1Выбор Графика (Selecting a Chart)
1. Стандартные функции Microsoft Windows (Microsoft Windows Standard Features)
1. Что такое аналитическая линия (What is a Line Study?)
1. Приветствуем Вас (Welcome)
1. Выбор и конфигурирование принтера (Selecting and Configuring Your Printer)
1. Три способа управления данными (Three Ways to Manage Securities)
1. Что такое Разведчик (What is The Explorer?)
Коды тикеров опционов (Option Ticker Symbol Codes)
1. Биржевые коды (Ticker Symbols)
1. Быстрое путешествие (Quick Tour)
Всплывающий календарь для ввода дат
1. Что надо для ОпционСкопа
1. Меню “File”
1. Этапы оценки Опциона
1. Что такое шаблон (What is a Template?)
1. Что такое формат (What is a Layout?)
1. Что такое Индикатор (What is an Indicator?)
1. Концепция базовой ЦБ (Base Security Concept)
1. Что такое График ? (What is a Chart?)
1. Аккумуляционный индекс размаха (Accumulation Swing Index )
1. Три способа управления данными (Three Ways to Manage Securities)
1. Что такое Разведчик (What is The Explorer?)
1. Сообщения об ошибках конвертации (Convert Error Messages)
1. Биржевые коды (Ticker Symbols)
1. Быстрое путешествие (Quick Tour)
1. Меню “File”
Как начать зарабатывать на форексе не вкладывая свои деньги?

Создание индикаторов пользователя


Для создания нового индикатора необходимо выполнить команду системного меню [Сервис(Tools) >> Построитель индикаторов(Indicator Builder)], либо нажать кнопку на стандартной панели, после чего вы получите доступ к окну менеджера индикаторов пользователя. В этом окне уже имеется список демонстрационных индикаторов. Нажмите кнопку Создать(New) и вы попадете в диалог описания индикатора.

В поле Имя(Name): введите имя будущего индикатора.

Поле Формула(Formula): должно содержать формулу или алгоритм расчета индикатора, записанную в виде конструкций макроязыка пакета MetaStock 7.0.

Нажмите кнопку Функции(Functions), которая поможет вам быстро отыскать любую встроенную формулу оператора, функции или индикатора, и вставить ее в формульную часть. Все функции разбиты на категории, что позволяет легко ориентироваться в списке.

Основы макроязыка MetaStock 7.0


Макроязык MetaStock - специализированный язык программирования, который используется для определения и создания индикаторов пользователя, торговых стратегий, исследований и экспертов. Этот язык был создан по образцу популярных языков электронных таблиц.

Простейшие формулы в MetaStock 7.0 состоят из функций высокого уровня (например, mov (), rsi (), abs ()), математических операторов (например, +, -, /, *) и параметров (Close, High, Low, Open и т.д.).

Для правильного написания функций используйте диалог Вставки функции.

Выравнивание нескольких строк


При записи длинных формул, Вы можете попробовать использовать несколько строк и выравнивание для простоты чтения. Можно выравнивать строку формулы, нажимая CTRL+TAB. Например, формулу

cum(if(close > ref(close,-1),+V, if(close < ref(close,-1),-V,0)))

легче прочитать в виде нескольких строк с выравниванием следующим образом:

cum(

if(close > ref(close,-1),

+v,

if(close < ref(close,-1),

-v,

0))

)

Регистр


Регистр, используемый при вводе формул, не имеет значения (например, "с" и "C" интерпретируются одинаково). Когда MetaStock делает проверку синтаксических ошибок, он автоматически изменяет регистр для придания формуле формы более легкой для чтения. Регистр внутри комментариев не изменяется.

Комментарии


Разумное использование комментариев делает формулы более легкими для чтения. (Помните что комментарий – это любой текст, заключенный в фигурные скобки, то есть, {}.)

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

( mov(fml("MA1"),10,S) / fml("MA2") ) { * stoch(5,3) }

Пробелы


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

Команды Буфера обмена


Вы можете использовать стандартные акселераторы команд буфера обмена при редактировании своих индикаторов для передачи формул от одного индикатора к другому. Чтобы скопировать высвеченный текст, нажмите CTRL+C; вырезать, нажмите CTRL+X; вставить, нажмите CTRL+V.

Идентификаторы ценовых массивов


Один из основных элементов формулы называется ценовым идентификатором. Ценовой идентификатор определяет отдельные ценовые поля, которыми должна оперировать формула. Применяются следующие ценовые идентификаторы open, high, low, close, volume, open interest и indicator.

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

Длинное имя

Сокращение

Open

O

High

H

Low

L

Close

C

Volume

V

Open Interest

OI

Indicator

P

Previous value

PREV

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

Mov(close, 10, simple) – скользящее среднее

if(h > ref(h,-1), mov(h,20,s), mov(c,20,s) ) – функция условия

Stdev(volume, 20) – стандартное отклонение

Ссылка на себя, используя идентификатор PREV


Константа PREV позволяет Вам создавать формулы, ссылающиеся на свои же значения в предыдущий период. Например:

( (H+L+C)/3) + PREV

Эта простая формула делит сумму максимальной, минимальной и цены закрытия на 3 и затем прибавляет это значение к вчерашнему значению ((H+L+C)/3).

Вычисление популярного индикатора Балансовый объем иллюстрирует использование функции PREV.

(if(c>ref(c,-1),1,-1)*volume)+PREV

Хотя Балансовый объем может быть рассчитан и без использования функции PREV, экспоненциальное скользящее среднее значение не может быть вычислено другим способом (если не использовать функцию mov()). Следующая формула показывает, как вычисляется 18%-ое экспоненциальное скользящее среднее (приблизительно 10 периодов) с использованием функции PREV: (Close*0.18) + (PREV*0.82)

"P" Идентификатор


Специальный идентификатор массива данных (переменная "P") используется для ссылки на произвольный индикатор или ценовой график. В индикаторах пользователя "P" переменная представляет график, на который переносится индикатор пользователя.

Если Вы переносите индикатор, содержащий переменную "P" на столбиковый график, то будут использованы цены закрытия для подстановки в переменную "P". Например, следующий индикатор строит график индикатора "типа MACD" (разность между 12- и 26 дневными экспоненциальными скользящими средними) графика, на который он перенесен.

Mov(P, 12, E) - mov(P, 26, E)

Переменные


Используйте переменные для ускорения вычисления формул. Гораздо быстрее, чем повторять выражение или формулу много раз, назначьте ее переменной, и затем просто ссылайтесь на эту переменную.

Синтаксис определения переменной примерно такой var:= (h+l+c)/3;. Имя состоит из букв и цифр (в этом случае должна присутствовать первая буква), затем ставится знак присваивания, затем выражение, в конце ставится точка с запятой. Не допускается определение переменной внутри какой-либо формулы. Также не допускается использовать в качестве имен переменных имена встроенных функций и параметров.

Построение нескольких графиков


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

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

DiffOfAvg: = mov(C, 39, s) - mov(C, 200, s);

DiffOfAvg;

Mov(DiffOfAvg, 9, s);

Первая инструкция назначает выражение "mov(C, 39, s)-mov(C, 200, s)" переменной "DiffOfAvg". Вторая инструкция приводит к построению графика DiffOfAvg. Третья инструкция приводит к построению графика скользящего среднего с 9 периодами для DiffOfAvg. Обратите внимание на то, что каждое выражение должно заканчиваться точкой с запятой.

Индикаторы, которые требуют ввода параметров


Большинство встроенных индикаторов MetaStock используют диалог параметров для их ввода и использования в процессе вычисления (например, периоды времени, проценты, пункты и т.д.). Вы можете также проинструктировать ваши индикаторы запрашивать ввод параметров, используя специальную функцию под именем Input().

Функция Input() использует следующий синтаксис:

Input ("текст подсказки", минимальное значение, максимальное значение, значение по умолчанию);

Текст подсказки. Определяет текст, который будет отображен в окне диалога. Он используется для описания того, что должно быть введено.

Минимальное значение. Это самое маленькое значение, которое может быть введено. Если Вы попытаетесь ввести значение меньшее, чем это значение, MetaStock выдаст сообщение.

Максимальное значение. Это - самое большое значение, которое может быть введено. Если Вы попытаетесь ввести значение больше чем это значение, MetaStock выдаст сообщение.

Значение по умолчанию. Это - значение по умолчанию (то есть, значение, которое будет появляться в поле, когда диалог отображается впервые).

Следующий индикатор запросит у Вас число периодов времени, используемое для скользящего среднего (то есть, окно сглаживания) индикатора RSI:

SmoothingPeriods:= Input(" Введите число периодов сглаживания RSI ", 1,9,3);

Mov(rsi(14), SmoothingPeriods, s);

Функция Input() всегда используется вместе с переменными, как в этом примере.

Единственное потенциально возможное использование функции Input() в виде автономного выражения должно строить график горизонтальной линии в указанном значении:

Input("Построить график горизонтальной линии в ", 1,10000,5);

Глоссарий


Этот глоссарий определяет термины, используемые в языке формул MetaStock.

КОММЕНТАРИЙ: Текст внутри формулы, который не является частью формулы. Комментарий должен быть окружен знаками { и }.

КОНСТАНТА: специальный тип параметра, который требуется для функции. Константы могут быть подразделены на следующие группы:

КОНСТАНТА МЕТОДА ВЫЧИСЛЕНИЯ: Используется для определения режимов вычисления. Определяется как PERCENT или POINTS. (PERCENT и POINTS можно сокращать знаками % или $.)

КОНСТАНТА СРАВНЕНИЯ: Используется функцией If() для определения операции сравнения. Определяется знаками >, >=, <, <= <> или =.

КОНСТАНТА ФОРМУЛЫ: Используется функцией fml() для ссылки на другую формулу. Константа формулы определяется именем другой формулы, заключенной в кавычки (например, fml("Моя Формула")).

КОНСТАНТА ТИПА СКОЛЬЗЯЩЕГО СРЕДНЕГО: Используется для определения метода вычисления скользящего среднего. Определяется как EXPONENTIAL, SIMPLE, TIME SERIES, TRIANGULAR, VARIABLE или WEIGHTED. (Они могут быть сокращены знаками E, S, T, TRI, VAR, и W.)

ЧИСЛОВАЯ КОНСТАНТА: отдельное числовое значение. Функция, требующая числовую константу не может принимать массив данных, так как массив данных может содержать много числовых значений. Пример числовой константы - "10" в формуле " mov(C, 10, E). "

МАССИВ ДАННЫХ: массив данных определяет отдельный набор информации (данных), который используется внутри формулы. Массивы данных могут быть подразделены на следующие группы:

ФУНКЦИОНАЛЬНЫЙ МАССИВ РЕЗУЛЬТАТОВ: массив данных, который был создан как результат выполнения функции.

ЛИТЕРАЛЬНЫЙ МАССИВ: массив данных определенный использованием единственной числовой константы.

ЦЕНОВОЙ МАССИВ: массив, содержащий информацию, сохраненную в массивах данных high, low, close и т.д.

ФОРМУЛА: комбинация комментариев, констант, функций, математических операторов и/или ценовых идентификаторов.

ФУНКЦИЯ: предопределенная математическая операция, которая может быть выполнена на наборе параметров для получения желаемого массива данных.

ОПЕРАТОР МАТЕМАТИЧЕСКИЙ: операторы +, -, *, и /.

ОПЕРАТОР ЛОГИЧЕСКИЙ: операторы <,>, <=, >=, =, < >, AND и OR.

ПАРАМЕТР: элемент, содержащийся внутри функции. Когда функция имеет несколько параметров, они отделяются запятыми.

приоритет: порядок, в котором вычисляется формула.

ЦЕНОВЫЕ ИДЕНТИФИКАТОРЫ: символы или слова ссылающиеся на ценовые массивы (Open, High, Low, Close, Volume, Open Interests, PREV и P (отобранный график).).

Задание


  1. Создайте и постройте на данных EESR сигнальный индикатор, который определяет тенденцию на основе одной экспоненциальной скользящей средней, параметр которой запрашивается при построении. При бычьем тренде возвращать 1, при медвежьем –1. (используйте функции: If(), Input(), mov())

  2. Подсчитайте общее количество смен знака индикатора для значения окна ЭСС 28. Затем подсчитайте количество правильно определенных периодов нахождения в тренде длинной более месяца (на периоде есть соответствующий сигналу тренд). Найдите соотношение (количество правильно определенных тенденций) / (количество срабатываний) для оценки уровня доверия индикатору.

  3. Постройте аналогичный индикатор для системы с тремя ЭСС 5, 13, 28 дней.

If(

Mov(C,5,E)
AND Mov(C,13,E)
,-1,

If(

Mov(C,28,E)
AND Mov(C,13,E)
,1,0)

)

Подсчитайте общее количество раз, когда индикатор меняет значения 1 и –1. Подсчитайте количество периодов, когда индикатор сохраняет значение 1 или –1 более месяца. Найдите отношение этих чисел.

  1. Сравните рискованность обеих систем.

Вопросы


  1. Основные элементы формулы макроязыка MetaStock 7.0

  2. Идентификаторы ценовых массивов. Сокращения. Чувствительность к регистру.

  3. Определение переменных. Общие правила.

  4. Р идентификатор, его предназначение.

  5. Схема построения нескольких графиков.

  6. Синтаксис функции скользящего среднего mov(Data Array, Time Periods, Type), допустимые значения параметров

  7. Синтаксис условной функции if(Condition, If Condition is True, Else)



Схожі:

Создание индикаторов пользователя iconПрактическая работа №7 Тема Создание видеоклипа Цель научиться использовать разные виды программного обеспечения для создания потоковой презентации Ход работы Постановка задачи
Работа с текстовым процессором Word ( создание графических изображений средствами текстового процессора, изменение свойств графических...
Создание индикаторов пользователя iconРуководство пользователя администратор школы уважаемый администратор школы!
Невысокие требования к квалификации пользователя (на уровне базовых знаний компьютера и любого текстового редактора, например, Microsoft...
Создание индикаторов пользователя iconПамятка пользователя
Пользователь сети Интернет обязан самостоятельно следить за работой своего пк и установленных программ! Предполагается, что Пользователь...
Создание индикаторов пользователя iconПрактикум по информатике 11 класс Средняя общеобразовательная школа №24 практикум по теме
Обратите внимание на появившийся диалог "Создание презентации" справа (Рис. 1). В этом диалоге в разделе "Создание" выберите пункт...
Создание индикаторов пользователя iconСоздание карты гармонизации антропогенного загрязнения
Создание карты гармонизации антропогенного загрязненияг. Одессы на фоне напряжённости
Создание индикаторов пользователя iconДокументи
1. /ДСТУ EN 894-2-2001 Безопасность машин. Эргономические требования индикаторов и органов...
Создание индикаторов пользователя iconСтаробешевский район Мини-проекты 2008-2009 Мини-проекты, реализованные в 2008 году
Старобешево "Создание национальной греческой библиотеки" пгт. Старобешево "Создание мини-музея женского движения в районе"
Создание индикаторов пользователя iconДокументи
1. /ДСТУ EN 894-1-2001 Безопасность машин. Эргономические требования индикаторов и органов...
Создание индикаторов пользователя iconПервые шаги создание сайта школьной библиотеки. Часть 3 Создание сайта с использованием бесплатного конструктора uCoz
Уважаемый посетитель, после открытия сайта перед новичком встает так много проблемных вопросов. В частности, как настроить его под...
Создание индикаторов пользователя iconДокументи
1. /Руководство пользователя программой REconfig v.16.doc
Додайте кнопку на своєму сайті:
Документи


База даних захищена авторським правом ©te.zavantag.com 2000-2017
При копіюванні матеріалу обов'язкове зазначення активного посилання відкритою для індексації.
звернутися до адміністрації
Документи