Ставь лайки и следи за новостями
Поставь на него ссылку - пусть другие тоже оценят
Оцени его работу в терминале MetaTrader 5
- Просмотров:
- 3404
- Рейтинг:
- Опубликован:
- 2013.02.01 05:56
- Обновлен:
- 2016.11.22 07:33
-
Нужен робот или индикатор на основе этого кода? Закажите его на бирже фрилансеров Перейти на биржу
Цель:
Ввиду создания индикатора, которому для дальнейшего решения алгоритма нужно было определять направление сформированного ранее тренда, я пришёл к созданию некоторой функции, которая бы измеряла силу тренда (на сколько этот тренд близок к идеальному) в процентах.
Ниже представлен рисунок, который, на мой взгляд, символизирует идеальный тренд (слева – нисходящий, справа – восходящий). Рядом с каждым трендом обозначены условия существования идеального тренда:
Алгоритм:
Поначалу, для написания функции, я решил ввести "балловую систему", то есть за каждое верное условие некоторая переменная "ball" получала один бал. Далее эти балы складывались в эту переменную, и в конце, после подсчёта баллов, полученное количество балов делилось на максимально возможное и умножалось на 100%, что позволяет перевести полученные балы в проценты.
Собственно сама функция приведена в файле Func_Trend.
Другой вид анализа:
Далее пришла другая идея, которая предполагала бы не равномерное начисление балов. Например, за более важные условия начислялось бы больше баллов. Так появилась идея начисления балов в виде двойки в степени, и чем важнее условие тем больше степень двойки.
Ниже представлен рисунок, с большим количеством условий для каждого тренда. Более важные условия, расположены в начале списка:
В функции добавились условия, и изменился смысл начисления баллов, но в целом общий алгоритм определения процента тренда остался тем же. Это можно увидеть в файле Func_Trend_2.

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

Осциллятор для внутридневной торговли.

Два разнопериодных мувинга для определения направления тренда и семафорный сигнальный индикатор для уточнения момента для совершения сделок.

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