Новые сообщения · Участники · Правила форума · Поиск · RSS · Вход · Регистрация ·

Страница 9 из 15«1278910111415»
Форум трейдеров » Скрипты Советники Индикаторы для Metatrader4/Metatrader5 » MT 4 MQL программирование, помощь. » И снова боллинджер (Набор стандартных индикаторов для автоматизации.)
И снова боллинджер

KleoДата: Пятница, 27.09.2013, 16:13 | Сообщение # 81
Трейдер - Лейтенант
Группа: Пользователи
Сообщений: 76
Награды: 0
Статус: Offline


[Бонусы за сообщения ]

Да. Машки пока не нужны. Может они вообще не будут использоваться. По крайней мере у меня только сомнения насчет Ма200.
Сейчас версия4 будет без машек с расстоянием от полос боллинджера. Как бот будет готов, я снова ставлю на оптимизацию. И уже видно будет( точнее можно будет сравнивать первую оптимизацию со второй).

А версия 5, уже будет с МА200 в качестве фильтра( цена выше ма - покупать, цена ниже ма - продовать).

 
СообщениеДа. Машки пока не нужны. Может они вообще не будут использоваться. По крайней мере у меня только сомнения насчет Ма200.
Сейчас версия4 будет без машек с расстоянием от полос боллинджера. Как бот будет готов, я снова ставлю на оптимизацию. И уже видно будет( точнее можно будет сравнивать первую оптимизацию со второй).

А версия 5, уже будет с МА200 в качестве фильтра( цена выше ма - покупать, цена ниже ма - продовать).

Автор - Kleo
Дата добавления - 27.09.2013 в 16:13

expforexДата: Пятница, 27.09.2013, 18:11 | Сообщение # 82
Главный Администартор
Группа: Администраторы
Сообщений: 9023
Награды: 29
Статус: Offline


[Бонусы за сообщения ]

Цитата (Kleo)
А версия 5, уже будет с МА200 в качестве фильтра( цена выше ма - покупать, цена ниже ма - продовать).
дык он сейчас как фильтр и есть тогда убирать машку смысл?



Программирование на заказ || Наши Разработки

 
Сообщение
Цитата (Kleo)
А версия 5, уже будет с МА200 в качестве фильтра( цена выше ма - покупать, цена ниже ма - продовать).
дык он сейчас как фильтр и есть тогда убирать машку смысл?

Автор - expforex
Дата добавления - 27.09.2013 в 18:11

KleoДата: Пятница, 27.09.2013, 18:23 | Сообщение # 83
Трейдер - Лейтенант
Группа: Пользователи
Сообщений: 76
Награды: 0
Статус: Offline


[Бонусы за сообщения ]

Цитата (expforex)
дык он сейчас как фильтр и есть тогда убирать машку смысл?
Надо попробовать без машек. Так как машки съедают очень много ордеров. И если результат плохой будет, то только оставить для фильтра МА200 и все. А три машки пока нам вообще не нужны.
Именно 4 версия без машек очень мне интересна, так как подход к открытию ордера сводится к одному индикатору и математическим вычислениям.

 
Сообщение
Цитата (expforex)
дык он сейчас как фильтр и есть тогда убирать машку смысл?
Надо попробовать без машек. Так как машки съедают очень много ордеров. И если результат плохой будет, то только оставить для фильтра МА200 и все. А три машки пока нам вообще не нужны.
Именно 4 версия без машек очень мне интересна, так как подход к открытию ордера сводится к одному индикатору и математическим вычислениям.

Автор - Kleo
Дата добавления - 27.09.2013 в 18:23

expforexДата: Пятница, 27.09.2013, 18:36 | Сообщение # 84
Главный Администартор
Группа: Администраторы
Сообщений: 9023
Награды: 29
Статус: Offline


[Бонусы за сообщения ]

окей, все совместил вместе

итак сигналы:


Код
if(((Blue30MA<White20MA && White20MA<LIGHTBLU12MA && White20MA-Blue30MA>=distanceMA123*Point&& LIGHTBLU12MA-White20MA>=distanceMA123*Point
&& RED200MA<Blue30MA)||!USEMA302012)&&(RED200MA<Close[shift]||!USEMA200) && UP!=-1 && UP!=EMPTY_VALUE && (MathAbs(Close[shift]-Open[shift])<=MaxSizeBar*Point || MaxSizeBar==0)
&& (BandDistance==0||bandup-banddn>=BandDistance*Point))
Sig=1;

if(((Blue30MA>White20MA && White20MA>LIGHTBLU12MA && Blue30MA-White20MA>=distanceMA123*Point&& White20MA-LIGHTBLU12MA>=distanceMA123*Point
&& RED200MA>Blue30MA)||!USEMA302012)&&(RED200MA>Close[shift]||!USEMA200)  && DN!=-1 && DN!=EMPTY_VALUE && (MathAbs(Close[shift]-Open[shift])<=MaxSizeBar*Point || MaxSizeBar==0)
&& (BandDistance==0||bandup-banddn>=BandDistance*Point))
Sig=2;


Новые переменные: 
extern int BandDistance = 100; // Дистанция между линиями боллинджера на предыдущей свечке от стрелке. Если больше заданного - то открываем
extern bool USEMA302012=false;
extern bool USEMA200=false;

Прикрепления: 8734775.rar(30Kb)


Программирование на заказ || Наши Разработки

 
Сообщениеокей, все совместил вместе

итак сигналы:

Код
if(((Blue30MA<White20MA && White20MA<LIGHTBLU12MA && White20MA-Blue30MA>=distanceMA123*Point&& LIGHTBLU12MA-White20MA>=distanceMA123*Point
&& RED200MA<Blue30MA)||!USEMA302012)&&(RED200MA<Close[shift]||!USEMA200) && UP!=-1 && UP!=EMPTY_VALUE && (MathAbs(Close[shift]-Open[shift])<=MaxSizeBar*Point || MaxSizeBar==0)
&& (BandDistance==0||bandup-banddn>=BandDistance*Point))
Sig=1;

if(((Blue30MA>White20MA && White20MA>LIGHTBLU12MA && Blue30MA-White20MA>=distanceMA123*Point&& White20MA-LIGHTBLU12MA>=distanceMA123*Point
&& RED200MA>Blue30MA)||!USEMA302012)&&(RED200MA>Close[shift]||!USEMA200)  && DN!=-1 && DN!=EMPTY_VALUE && (MathAbs(Close[shift]-Open[shift])<=MaxSizeBar*Point || MaxSizeBar==0)
&& (BandDistance==0||bandup-banddn>=BandDistance*Point))
Sig=2;


Новые переменные: 
extern int BandDistance = 100; // Дистанция между линиями боллинджера на предыдущей свечке от стрелке. Если больше заданного - то открываем
extern bool USEMA302012=false;
extern bool USEMA200=false;

Автор - expforex
Дата добавления - 27.09.2013 в 18:36

KleoДата: Пятница, 27.09.2013, 18:42 | Сообщение # 85
Трейдер - Лейтенант
Группа: Пользователи
Сообщений: 76
Награды: 0
Статус: Offline


[Бонусы за сообщения ]

expforex, надо дистанцию сделать как в промежутке. То есть , например чтоб бот открывал от 100 до 200. А ниже 100 и выше 200 игнорировал. Возможно так сделать

 
Сообщениеexpforex, надо дистанцию сделать как в промежутке. То есть , например чтоб бот открывал от 100 до 200. А ниже 100 и выше 200 игнорировал. Возможно так сделать

Автор - Kleo
Дата добавления - 27.09.2013 в 18:42

KleoДата: Пятница, 27.09.2013, 18:50 | Сообщение # 86
Трейдер - Лейтенант
Группа: Пользователи
Сообщений: 76
Награды: 0
Статус: Offline


[Бонусы за сообщения ]

Буду вечером после 23 00 по Москве moonw

 
СообщениеБуду вечером после 23 00 по Москве moonw

Автор - Kleo
Дата добавления - 27.09.2013 в 18:50

KleoДата: Суббота, 28.09.2013, 12:14 | Сообщение # 87
Трейдер - Лейтенант
Группа: Пользователи
Сообщений: 76
Награды: 0
Статус: Offline


[Бонусы за сообщения ]

expforex, нашел некоторые недоточеты в работе робота. Скрины прилагаю.
1. Функция для закрытия ордера по обратному сигналу боллинджера некорректно ведет себя. Ордер сразу закрывется, не дожидаясь сигналов боллинджера.
2. В некоторых случаях не срабатывает тейк профит. хотя цена доходила до профита и даже чуть дальше, но тейк не срабатывал.
3. В некоторых случаях ордер открыт намного дальше свечи( думаю из за большого расширения спреда).

Проводил тест с ма200 и без нее. В итоге с ма200 результаты лучше. Но тест проводил с параметрами на обум.
Желательно сделать вот это:
1.expforex, надо дистанцию сделать как в промежутке. То есть , например чтоб бот
открывал от 100 до 200. А ниже 100 и выше 200 игнорировал. Возможно так
сделать.
2. Расчет прошлой дистанции INDD боллинджера( например, у нас появился сигнал на бай. все условия соблюдены. робот проверяет длительность в барах прошлого сигнала на селл. допустим на селл боллинджер был длиной в 15 баров. ок. это условие нам подходит. А если бы длительность селл была 45 баров, то сигнал на бай пропускаем. ). Простыми словами если было сильное движение боллинджером, то противоположный сигнал при появлении игнорируется, так как высока вероятность небольшого отката и продолжения тренда.




Прикрепления: 4441527.png(87Kb) · 8291113.png(94Kb) · 2568620.png(67Kb) · 2760505.png(91Kb)
 
Сообщениеexpforex, нашел некоторые недоточеты в работе робота. Скрины прилагаю.
1. Функция для закрытия ордера по обратному сигналу боллинджера некорректно ведет себя. Ордер сразу закрывется, не дожидаясь сигналов боллинджера.
2. В некоторых случаях не срабатывает тейк профит. хотя цена доходила до профита и даже чуть дальше, но тейк не срабатывал.
3. В некоторых случаях ордер открыт намного дальше свечи( думаю из за большого расширения спреда).

Проводил тест с ма200 и без нее. В итоге с ма200 результаты лучше. Но тест проводил с параметрами на обум.
Желательно сделать вот это:
1.expforex, надо дистанцию сделать как в промежутке. То есть , например чтоб бот
открывал от 100 до 200. А ниже 100 и выше 200 игнорировал. Возможно так
сделать.
2. Расчет прошлой дистанции INDD боллинджера( например, у нас появился сигнал на бай. все условия соблюдены. робот проверяет длительность в барах прошлого сигнала на селл. допустим на селл боллинджер был длиной в 15 баров. ок. это условие нам подходит. А если бы длительность селл была 45 баров, то сигнал на бай пропускаем. ). Простыми словами если было сильное движение боллинджером, то противоположный сигнал при появлении игнорируется, так как высока вероятность небольшого отката и продолжения тренда.





Автор - Kleo
Дата добавления - 28.09.2013 в 12:14

expforexДата: Суббота, 28.09.2013, 12:27 | Сообщение # 88
Главный Администартор
Группа: Администраторы
Сообщений: 9023
Награды: 29
Статус: Offline


[Бонусы за сообщения ]

Цитата (Kleo)
. В некоторых случаях не срабатывает тейк профит. хотя цена доходила до профита и даже чуть дальше, но тейк не срабатывал.
smile Надеюсь Вы знаете как закрывается ордер по тейкпрофиту,что такое спред. Аск и Бид?
Цитата (Kleo)
3. В некоторых случаях ордер открыт намного дальше свечи( думаю из за большого расширения спреда).
Бай открывается по Аску, закрывается по Биду
Селл открывается по Биду закрывается по Аску, 

На графике всегда показывается цена Бид. 

На время выходных спред всегда большой, но в последних билдах терминала  - есть возможность выставить спред вручную.
Цитата (Kleo)
2. Расчет прошлой дистанции INDD боллинджера( например, у нас появился сигнал на бай. все условия соблюдены. робот проверяет длительность в барах прошлого сигнала на селл. допустим на селл боллинджер был длиной в 15 баров. ок. это условие нам подходит. А если бы длительность селл была 45 баров, то сигнал на бай пропускаем. ). Простыми словами если было сильное движение боллинджером, то противоположный сигнал при появлении игнорируется, так как высока вероятность небольшого отката и продолжения тренда.
уточните не более 15 баров или не менее 15 баров



Программирование на заказ || Наши Разработки

 
Сообщение
Цитата (Kleo)
. В некоторых случаях не срабатывает тейк профит. хотя цена доходила до профита и даже чуть дальше, но тейк не срабатывал.
smile Надеюсь Вы знаете как закрывается ордер по тейкпрофиту,что такое спред. Аск и Бид?
Цитата (Kleo)
3. В некоторых случаях ордер открыт намного дальше свечи( думаю из за большого расширения спреда).
Бай открывается по Аску, закрывается по Биду
Селл открывается по Биду закрывается по Аску, 

На графике всегда показывается цена Бид. 

На время выходных спред всегда большой, но в последних билдах терминала  - есть возможность выставить спред вручную.
Цитата (Kleo)
2. Расчет прошлой дистанции INDD боллинджера( например, у нас появился сигнал на бай. все условия соблюдены. робот проверяет длительность в барах прошлого сигнала на селл. допустим на селл боллинджер был длиной в 15 баров. ок. это условие нам подходит. А если бы длительность селл была 45 баров, то сигнал на бай пропускаем. ). Простыми словами если было сильное движение боллинджером, то противоположный сигнал при появлении игнорируется, так как высока вероятность небольшого отката и продолжения тренда.
уточните не более 15 баров или не менее 15 баров

Автор - expforex
Дата добавления - 28.09.2013 в 12:27

expforexДата: Суббота, 28.09.2013, 12:30 | Сообщение # 89
Главный Администартор
Группа: Администраторы
Сообщений: 9023
Награды: 29
Статус: Offline


[Бонусы за сообщения ]

на первом скрине у Вас вроде функция закртия по обратному сигнлу - нормально отработала 

1 - закрыт бай, 
2 - открыт селл.

Прикрепления: 6538300.png(27Kb)


Программирование на заказ || Наши Разработки

 
Сообщениена первом скрине у Вас вроде функция закртия по обратному сигнлу - нормально отработала 

1 - закрыт бай, 
2 - открыт селл.

Автор - expforex
Дата добавления - 28.09.2013 в 12:30

KleoДата: Суббота, 28.09.2013, 12:32 | Сообщение # 90
Трейдер - Лейтенант
Группа: Пользователи
Сообщений: 76
Награды: 0
Статус: Offline


[Бонусы за сообщения ]

Цитата (expforex)
Надеюсь Вы знаете как закрывается ордер по тейкпрофиту,что такое спред. Аск и Бид?
Я так и подумал что это скорее всего из за аск и бид. Но просто хотел убедится.))
Цитата (expforex)
уточните не более 15 баров или не менее 15 баров
не боллее 15 баров. но сделать как с промежутком, чтоб самому можно было корректировать это значение.

 
Сообщение
Цитата (expforex)
Надеюсь Вы знаете как закрывается ордер по тейкпрофиту,что такое спред. Аск и Бид?
Я так и подумал что это скорее всего из за аск и бид. Но просто хотел убедится.))
Цитата (expforex)
уточните не более 15 баров или не менее 15 баров
не боллее 15 баров. но сделать как с промежутком, чтоб самому можно было корректировать это значение.

Автор - Kleo
Дата добавления - 28.09.2013 в 12:32
Форум трейдеров » Скрипты Советники Индикаторы для Metatrader4/Metatrader5 » MT 4 MQL программирование, помощь. » И снова боллинджер (Набор стандартных индикаторов для автоматизации.)
Страница 9 из 15«1278910111415»
Поиск:


WebMoney Яндекс цитирования.