MQL4 - automated forex trading   /  

Code Base

Code Base  Библиотеки  Сигнальная функция на основе индикатора накопления/распределения (A/D) Авторизуйтесь или зарегистрируйтесь, чтобы добавить новый код


Скачай MetaTrader 5 и посети MQL5.community Code Base
и торгуй мобильно!
Библиотека программ на новом MQL5
Готовься к Чемпионату -
Не нашёл подходящий код? Закажи его в разделе Работа

Этот скрипт для
MetaTrader 4

и торгуй мобильно!

Имя:
Сигнальная функция на основе индикатора накопления/распределения (A/D)
Автор: artmedia70 (28.10.2010 11:33)
Скачано: 1132
Скачать:
 Func_AD.mqh (32.1 Kb) View

Описание:

Более чем исчерпывающее описание функции можно посмотреть здесь.

Данная функция никак не является самостоятельной торговой стратегией. Это - всего лишь функция определения пересечений трендовых линий, построенных на графике индикатора A/D с линией данного индикатора, она вполне может использоваться в составе советника наряду с другими функциями.

Для выявления её возможностей я провёл тест. Тестирование проводил на промежутке от 01.01.2009 по 01.01.2010 гг. Тест я выполнил, используя только показания, возвращаемые данной функцией. Я отключил в советнике сигнальный модуль и вместо него поставил только эту функцию. Количество баров для поиска экстремумов = 250. ТФ = 5, символ EURUSD, стартовый депозит 10000, постоянный лот 0.1.

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

Противоположная поза при этом не закрывалась. При следующем сигнале в сторону уже имеющейся позиции я определял время после открытия предыдущей позы и, если прошло больше 7-ми минут, открывалась ещё одна позиция. Короче, грузил депозит по полной... :) Чуть не забыл - для закрытия всех позиций разом я использовал уровень увеличения эквити на заданное количество процентов. В данном тесте я поставил 5 %.

В результате я получил вот такой график работы за год:


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


4 комментария  Авторизуйтесь или зарегистрируйтесь, чтобы добавить новый комментарий
Fedorr:
Нет, я про сигнальные стрелки пересечения трендовых линий просил. А дивиргенции- самим потом "от руки" ловить или входить с помощью советников. Просто чтобы был первоначальный сигнал. А то по 30 валютам не успеешь строить. А так- стрелка есть, несколько дивергенций вычислить получится.
Это уже будет индикатор на основе данной функции. Сделаю, но чуть позже. Пока занят другим кодом.

29.10.2010 15:13 artmedia70
Нет, я про сигнальные стрелки пересечения трендовых линий просил. А дивиргенции- самим потом "от руки" ловить или входить с помощью советников. Просто чтобы был первоначальный сигнал. А то по 30 валютам не успеешь строить. А так- стрелка есть, несколько дивергенций вычислить получится.
29.10.2010 00:02 Fedorr
Fedorr:

А индикатора с сигнальными стрелками случайно нет ? Было бы здорово после их появления ловить последующие дивергенции.

Пожалуйста,-после такой большой работы- маленькая добавка.

Эта ф-ция не предназначена для поиска ди- и конвергенций. Она - для поиска пересечений трендовых линий, прочерченных на графике A/D с линией этого индикатора.

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


28.10.2010 23:52 artmedia70

А индикатора с сигнальными стрелками случайно нет ? Было бы здорово после их появления ловить последующие дивергенции.

Пожалуйста,-после такой большой работы- маленькая добавка.

28.10.2010 21:34 Fedorr