Советники, эксперты, форекс роботы Обсуждение, поиск и тестирование форекс советников, роботов, экспертов и МТС

Ответить
05.08.2008, 15:12
Аватар для ForTrader
ForTrader Гость
Сообщений: n/a

По умолчанию moving average position system

Здравствуйте.

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

1) В Стратегии используеться 1 индикатор Moving Average

2) Я использовал EMA но в советнике можно реализовать возможность выбора усреднения между SMA, EMA или же WMA для удобства дальнейшей оптимизации.

3) Также параметры Периода и Смещения для MA пускай будут Оптимизируемыми параметрами.

4) Открытие позиции в "Верх" происходит при пересечинии графика цены Линию MA снизу вверх.
Закрытие позиции в "Верх" происходит при пересечинии графика цены Линию MA сверху в низ.
Открытие позиции в "Низ" происходит при пересечении графика цены Линию MA сверху в низ.
Закрытие позиции в "Низ" происходит при пересечинии графика цены Линию MA снизу в верх.

П.С.
В MT4 есть стандартный советник с реализацией данных вещей, НО там Открытие и Закрытие происходит на "СЛЕДУЮЩЕМ СИГНАЛЕ", тоесть после закрытия позиции, окрытие следующей происходит только после получения нового сигнала, а не в момент закрытия, предыдущей зделки. В нашем же случае необходимо Открытие новой позиции на томже Баре что и произошло закрытие предыдущей зделки!!!.

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

6) Отрицательных зделак нам неизбежать, и нужно добавить функцию увеличения лота в 2 раза при проигрышных зделках, тоесть лот растёт после каждой отрицательной зделки следующим образом: 1, 2, 4, 8, 16, 32, 64

Также можно зделать чтобы лот рос не при каждом "минусе" а при каждых 2х или 4х "минусах", тоесть: старт - лот 1, 2 отрицательные зделки - лот 2, 4 отрицательных зделки - лот 4, 6 отрицательных зделок - лот 8, 8 отрицательных зделок - лот 16. И пускай этот параметр (количество отрицательных зделок для увеличения лота) будет оптимизируемым.
После первой положительной зделки лот возвращаеться на старое место, тоесть становиться 1.

НО в идиале необходимо чтобы лот увеличивался не по количеству отрицательных зделок, а по их качеству, тоесть когда сумма отрицательных зделок больше 100 пунктов, увеличиваеться лот в 2 раза, ещё -100 пунктов, опять умножаеться на 2. Далее лот обнуляеться только после того, как "увеличинным лотом" отыграеться проигранные деньги. Допустим мы проиграли 100 пунктов лотом 1, и 100 пунктов лотом 2, итого мы проиграли 3000 доларов, и ставка у нас сейчас открыта лотом 4. Лот 4 должен принести 3000 доларов прибыли и тока после этого венуться к лоту 1.
Количиство этих пунктов надо зделать оптимизируемым параметром.

7) Можно добавить динамитическое увеличинеи лота в процентном соотношини от депозита.

П.С.
Эта стратегия была придумана мной под Румус, там я использовал тока открытие позиции и переворачивал позицию за ценой по линии МА, фикируя прибыль, и оставляя ставку незакрытой чтобы увеличивать лот когда данная ставка держиться на цифре в -100 пунктов.
Вообще наверно здесь я расписал неочень точно и даже наверное немного неправильно но самая интересная для меня деталь - это можно ли ставить щётчик пунктов к убыточным зделкам или нет.
Конечно хотелось бы реализовать данную стратегию, и был бы очень признателен если вы мне поможете.
Уточнить большинство деталей былобы намного проще и быстрее по ICQ в виде вопросов и ответов, оставте мне её если она есть и если Вы возьмётесь за этот советник, там уточню все детали, а Вы будете говорить получиться это технически или нет.

Заранее благодарен
Андрей
05.08.2008, 17:48
Аватар для ujkbrjd
ujkbrjd ujkbrjd вне форума Почётный гражданин
Регистрация: 05.08.2008 / Сообщений: 1
Поблагодарили 0 раз(а) / Репутация: 0

По умолчанию Re: moving average position system

Юрий, Я согласен на ваши условия, и постораюсь быть в ICQ в удобное для Вас время.
В ICQ уточню и раскажу все нюансы стратегии.
Моя ICQ - 272482126
05.08.2008, 21:40
Регистрация: 05.08.2008 / Сообщений: 766
Поблагодарили 273 раз(а) / Репутация: 510

По умолчанию Re: moving average position system

[quote author=Andrey link=topic=25.msg67#msg67 date=1217954938]
Юрий, Я согласен на ваши условия, и постораюсь быть в ICQ в удобное для Вас время.
В ICQ уточню и раскажу все нюансы стратегии.
Моя ICQ - 272482126
[/quote]
Ok
10.08.2008, 00:31
Регистрация: 05.08.2008 / Сообщений: 766
Поблагодарили 273 раз(а) / Репутация: 510

По умолчанию Re: moving average position system

Советник и отчеты в прикрепленном архиве. Описание доступно в 25 выпуске журнала.

Результат:
[_pos_][_izobr_]|1640|20|3
13.08.2008, 17:11
Аватар для Felix
Felix Felix вне форума Почётный гражданин
Регистрация: 13.08.2008 / Сообщений: 19
Поблагодарили 0 раз(а) / Репутация: 0

По умолчанию Re: moving average position system

Всем здрасте !
Изначально экспрет был написан немного не правильно.
Вот так я думаю всё должно было выглядеть !
Строим на графике МА (то что в эксперте есть функция выбора МА эт замечательно предлагаю её оставить) когда цена пересекает МА с нижу в верх и бар закрывается выше МА на Х пунктов (параметр Х должен регулироваться по усмотрению) + должен быть такой параметр как номер сигнального бара тоесть очень часто бывает что цена заходит за МА и след бар разворачивает цену в низ
так что хорошо бы был параметр который мог контролировать на каком баре после сигнала надо открывать сделку .
ну и как всегда стандартные сл и тр + 2 варианта трала, первый трал обычный , второй трал переносит сл в бу при достижении заданного профита.
закрытие сделки по сл или тр ну и естественно при противоположном сигнале.

Для начала этого будет достаточно делаем все возможные оптимизации изучения поведения эксперта, а уж после прикручиваем ММ и может получиться отличный эксперт !

Юрий, возьмётесь за мой вариант эксперта ? Если что вот аська 405-292-855 почти всегда в сети !
13.08.2008, 21:48
Аватар для xrust
xrust xrust вне форума Почётный гражданин
Регистрация: 13.08.2008 / Адрес: Украина / Сообщений: 73
Поблагодарили 25 раз(а) / Репутация: 41
  • Отправить сообщение для xrust с помощью ICQ

По умолчанию Re: moving average position system

[glow=red,2,300]закрытие сделки по сл или тр ну и естественно при противоположном сигнале.[/glow]

"Естественно противоположный сигнал" может возникнуть очень быстро, определитесь с приоритетами, пожалуйста
ася 394160888 мыло xrust@land.ru
14.08.2008, 03:52
Аватар для Felix
Felix Felix вне форума Почётный гражданин
Регистрация: 13.08.2008 / Сообщений: 19
Поблагодарили 0 раз(а) / Репутация: 0

По умолчанию Re: moving average position system

Эксперт будет фильтровать такие моменты я же не зря попросил добавить функцию подсчёта сигнальных баров и на скока пунктов бар должен закрыться выше\ниже МА. хатя у меня тоже были сомнения на этот счёт просто добавить чтобы сделка закрывалась при противоположном сигнале и открывалась новая но закомпилируйте эту функцию. попробуем тестировать и так и так .

С уважением Felix!
11.09.2008, 21:15
Регистрация: 05.08.2008 / Сообщений: 766
Поблагодарили 273 раз(а) / Репутация: 510
Всем здрасте !
Изначально экспрет был написан немного не правильно.
Вот так я думаю всё должно было выглядеть !
Строим на графике МА (то что в эксперте есть функция выбора МА эт замечательно предлагаю её оставить) когда цена пересекает МА с нижу в верх и бар закрывается выше МА на Х пунктов (параметр Х должен регулироваться по усмотрению) + должен быть такой параметр как номер сигнального бара тоесть очень часто бывает что цена заходит за МА и след бар разворачивает цену в низ
так что хорошо бы был параметр который мог контролировать на каком баре после сигнала надо открывать сделку .
ну и как всегда стандартные сл и тр + 2 варианта трала, первый трал обычный , второй трал переносит сл в бу при достижении заданного профита.
закрытие сделки по сл или тр ну и естественно при противоположном сигнале.

Для начала этого будет достаточно делаем все возможные оптимизации изучения поведения эксперта, а уж после прикручиваем ММ и может получиться отличный эксперт !

Юрий, возьмётесь за мой вариант эксперта ? Если что вот аська 405-292-855 почти всегда в сети !
Готово.

string x1 ="Настройки стратегии";
extern int Xpips=10; - расстояние после которого откроется сделка.
extern int NumBars=1; - количество баров после которого откроется сделка
extern int usl=1; //1 - открытие по отклонения Xpips 2 - открытие при достижении NumBars после пересечения 3 - по 1 и 2
extern int TakeProfit=150; //прибыль после которой сбрасываем лот
extern int StopLoss=50; //прибыль после которой сбрасываем лот
extern bool TrailingEnable=false; вкл выкл трейлинг стоп
extern int TrailingType=1; 1 - обычный, 2 - б.у
extern double TrailingStop = 30; - размер трейлинга
extern double Lots=0.1;

Жду результатов.
Felix 
12.09.2008, 15:05
Аватар для Felix
Felix Felix вне форума Почётный гражданин
Регистрация: 13.08.2008 / Сообщений: 19
Поблагодарили 0 раз(а) / Репутация: 0
Готово.

string x1 ="Настройки стратегии";
extern int Xpips=10; - расстояние после которого откроется сделка.
extern int NumBars=1; - количество баров после которого откроется сделка
extern int usl=1; //1 - открытие по отклонения Xpips 2 - открытие при достижении NumBars после пересечения 3 - по 1 и 2
extern int TakeProfit=150; //прибыль после которой сбрасываем лот
extern int StopLoss=50; //прибыль после которой сбрасываем лот
extern bool TrailingEnable=false; вкл выкл трейлинг стоп
extern int TrailingType=1; 1 - обычный, 2 - б.у
extern double TrailingStop = 30; - размер трейлинга
extern double Lots=0.1;

Жду результатов.
Здравствуйте Юрий.

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

Функцию usl=1; //1 - открытие по отклонения Xpips 2 - открытие при достижении
наверное стоит объединить. Тоесть чтобы для входа в сделку выполнялись оба условия то есть и номер бара и Xpips.
16.09.2008, 16:17
Регистрация: 05.08.2008 / Сообщений: 766
Поблагодарили 273 раз(а) / Репутация: 510
Здравствуйте Юрий.

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

Функцию usl=1; //1 - открытие по отклонения Xpips 2 - открытие при достижении
наверное стоит объединить. Тоесть чтобы для входа в сделку выполнялись оба условия то есть и номер бара и Xpips.
1. установите usl=3 и советник будет обрабатывать оба условия.

Изменения:
v0.2 убрано условие закрытия сделки при образовании обратного сигнала
v0.2 добавлен параметр typeclose. =1 - закрыватся по обратному сигналу, =2 - не закрыватся по обратному сигналу
v0.2 исправлена ошибка установки профит стоп ордеров для покупок, раньше они не выставлялись
Alex11 
23.12.2008, 05:10
Аватар для Monty
Monty Monty вне форума Местный житель
Регистрация: 22.12.2008 / Сообщений: 1
Поблагодарили 0 раз(а) / Репутация: 0
Юрий, написал вам в личку.
09.03.2010, 17:12
Аватар для Alex11
Alex11 Alex11 вне форума Активный участник
Регистрация: 02.04.2009 / Сообщений: 15
Поблагодарили 2 раз(а) / Репутация: 2
1. установите usl=3 и советник будет обрабатывать оба условия.

Изменения:
v0.2 убрано условие закрытия сделки при образовании обратного сигнала
v0.2 добавлен параметр typeclose. =1 - закрыватся по обратному сигналу, =2 - не закрыватся по обратному сигналу
v0.2 исправлена ошибка установки профит стоп ордеров для покупок, раньше они не выставлялись
Юрий!
А не затруднит ли Вас добавить функцию к "...0.2.zip" (естественно обозначив его "...0.3.zip"):
----------
включить выключить параметр - Открывать сделки при повторных условиях на бай и повторных на сел, не зависимо имеются ли в рынке ордера!
Для моей стратегии полезно!
Буду благодарен!
06.05.2010, 02:37
Регистрация: 05.08.2008 / Сообщений: 766
Поблагодарили 273 раз(а) / Репутация: 510
Исходники
Ответить


Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Trackbacks are Выкл.
Pingbacks are Выкл.
Refbacks are Выкл.


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Торговая система "Moving Average Trade System" FXWizard Ручные торговые стратегии и системы 0 24.10.2008 06:04


Текущее время: 11:25. Часовой пояс GMT.


Перевод: zCarot
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
SEO by vBSEO