Скачать MetaTrader 5
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Нужен программист? Оставь заказ и он сам тебя найдет!
den2008224
42
den2008224 2009.09.09 07:41 

Задаем вопросы и предлагаем примеры использования MasterSlave

stalker
196
stalker 2009.09.09 07:47  
"мастер слив" может быть?
den2008224
42
den2008224 2009.09.09 11:47  

попробовал прикрутить Slope Direction Line, поиграл с настройками, но результат не сильно отличается от самого Slope Direction Line

может MasterSlave работает только со стохастиками?

Было бы хорошо, если бы автор выложил несколько примеров использования с разными индикаторами.

Петр
6083
Петр 2009.09.09 12:46  

ок. Только до форума дошел.

thestalker 09.09.2009 09:47

"мастер слив" может быть?

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

den2008224 09.09.2009 13:47

попробовал прикрутить Slope Direction Line, поиграл с настройками, но результат не сильно отличается от самого Slope Direction Line

может MasterSlave работает только со стохастиками?

Было бы хорошо, если бы автор выложил несколько примеров использования с разными индикаторами.

Со Slope Direction Line сам не использовал - сложно сказать. Надо смотреть, что там требует подстройки и как.

Вы в самом Slope Direction Line его параметрами можете добиться адекватности на требуемом участке рынка (где вам кажется, что он врет)? Если не можете, то тогда чего тут ловить?


Почему только со стохастиками? Вы имели ввиду с осцилляторами, наверное, потому как с RSI пример (не код) был дан.

Да нет, не только. Практически со всеми индикаторами. (Разве что, секвенции всякие пролетают, хотя...) На вскидку:

- пороговый зигзаг. Управляемый параметр - порог срабатывания.

- уже упоминавшиеся осцилляторы - здесь, кроме их периода, можно регулировать уровни ПК/ПП.

- параболик. Здесь можно крутить фактор ускорения. Максимум можно не трогать.

- блин. Да хоть МАшку. Сделайте короткими, сопоставимыми с ее периодом настройки регулятора и получите вариант адаптивной МА. Т.е. чем больше волатильность, тем меньше период.


Потом, одно из использований - это переключение стратегий торговли. Для любителей поторговать во флете, например. Ну, сделайте окно мастера равной или больше кол-ва баров в сутках. Другие параметры (кроме чувствительности) тоже длинные. Тогда переключение во флэтовую стратегию будет происходить, когда его значение уйдет ниже, скажем, 0.3.


Какой вам пример хотелось бы увидеть? Можете сами заменить в приведенном коде стохастика его вызов, на какой-нибудь другой индикатор. Код из каментов дублирую здесь.

Файлы:
Петр
6083
Петр 2009.09.09 12:59  
Да, коли упомянул про стратегии. На показаниях MasterSlave можно переключаться с пробойной на отбойную тактику. Здесь нужно учитывать не только его абсолютное значение, но и динамику - паттерны с сигнальной.
den2008224
42
den2008224 2009.09.10 04:11  
Svinozavr писал(а) >>

Почему только со стохастиками? Вы имели ввиду с осцилляторами, наверное, потому как с RSI пример (не код) был дан.

Да нет, не только. Практически со всеми индикаторами. (Разве что, секвенции всякие пролетают, хотя...) На вскидку:

- пороговый зигзаг. Управляемый параметр - порог срабатывания.

- уже упоминавшиеся осцилляторы - здесь, кроме их периода, можно регулировать уровни ПК/ПП.

- параболик. Здесь можно крутить фактор ускорения. Максимум можно не трогать.

- блин. Да хоть МАшку. Сделайте короткими, сопоставимыми с ее периодом настройки регулятора и получите вариант адаптивной МА. Т.е. чем больше волатильность, тем меньше период.

Потом, одно из использований - это переключение стратегий торговли. Для любителей поторговать во флете, например. Ну, сделайте окно мастера равной или больше кол-ва баров в сутках. Другие параметры (кроме чувствительности) тоже длинные. Тогда переключение во флэтовую стратегию будет происходить, когда его значение уйдет ниже, скажем, 0.3.

Какой вам пример хотелось бы увидеть? Можете сами заменить в приведенном коде стохастика его вызов, на какой-нибудь другой индикатор. Код из каментов дублирую здесь.

Да, я ошибся, когда писал. Конечно осцилляторами...

Заменил вызов стохастика на параболик. Посмотрите, пожалуйста, правильно ли я это сделал.

Файлы:
Леонид
1782
Леонид 2009.09.19 01:29  

очень интересно

пробуем

Петр
6083
Петр 2009.09.19 12:22  
den2008224 >>:

Да, я ошибся, когда писал. Конечно осцилляторами...

Заменил вызов стохастика на параболик. Посмотрите, пожалуйста, правильно ли я это сделал.

Нет. Нужно было вставить вызов MasterSlave в текст кода Parabolic.mq4.

Объясню почему. У параболика есть стат.переменна направления тренда, которая вычисляется в зависимости от параметров, которые вы собираетесь регулировать. Когда вы вызываете параболик с разными параметрами из своего индикатора, он - параболик - каждый раз пересчитывается заново, с новыми точками переворотов на истории. Отсюда, кстати, и тормоз. А нужно, чтобы точка оставалось прежней, менялись лишь параметры ускорения и макс.его значения в определенном ранее направлении при тогдашних значениях ускорения ускорения и макс..

Для др. индикаторах, где нет "памяти" вычисленного направления, меняющего алгоритм расчета, это делать необязательно. Хотя тоже можно - будет гораздо быстрее.

Да! А что, заменить KperiodFrom /To на StepFrom и StepTo было сложно?))) Но это так, к сути отношения не имеет.

Петр
6083
Петр 2009.09.20 03:04  

ок. Сделал так, как следовало. Взял стандартный параболик и в него вставил вызов регулятора. Регулирование максимального значения фактора ускорения (Maximum) делать не стал, т.к. он практически не влияет. Впрочем, это сделать не сложно, если нужно.


Шаг динамического параболика (синий) увеличивается при росте волатильности и на ее максимальных значениях совпадает со стандартным параболиком (фиолетовый). При вялом рынке шаг маленький, и параболик дает меньше переворотов.

Можно сделать обратную логику, чтобы наоборот: при сильных движениях сделать параболик менее чувствительным, - From=0.02 To=0.005 - пробуйте! )))

Файлы:
Петр
6083
Петр 2009.09.20 03:41  

На всякий случай, т.к. топикстартер не дал ссылку на кодобазу.

Описание MasterSlave в Code Base.


В аттаче сам индикатор, где я добавил в виде камента в самом начале фрагменты кода для вставки при использовании/вызове MasterSlave из др.индикаторов.

Файлы:
Александр
6
Александр 2009.10.04 09:35  

Кому по силам можно сделать из этого _SarSlave.mq4 индикатора торговый советник с изменяемыми параметрами: TP, SL, Lots, From=0.005 To=0.02. Самостоятельно открывать и закрывать торговую позицию. При перевороте маркера параболика торговый ордер открывается, при следующем перевороте предыдущий ордер закрывается автоматически либо уже закрылся по TP, а новый ордер открывается.

Если кто сможет так сделать, не скупитесь, выкладывайте.

Файлы:
/ /123
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий