Перейти к содержимому

Theme© by Fisana
 

XTrade

Актуальное

Спроси у профи

Заказ советников и роботов

Опытные программисты реализуют ваши идеи в сжатые сроки и по приятной цене, от 10$. Отзывы и подробности

Также на форуме есть тема "Бесплатное написание скриптов", но заказы выполняются редко.

Обучение трейдингу

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



Информер

<a href="http://www.mt5.com/ru/">Форекс портал</a>


Фотография
* * * * * 4 Голосов

Советник PuriaM2


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 593

#541 OFFLINE   wasja

wasja

    Выпустил первую очередь

  • Пользователи
  • PipPipPip
  • 22 сообщений
  • Баланс: 0$
  • Пол:Мужчина
  • Город:Владимир
  • Интересы:Админ

Отправлено 21 Февраль 2012 - 14:58

Доброго всем!
Сожалею Олег, что так с трейдерами у вас сложилось.


Нашлось много времени свободного, решил почитать до чего тут добрались.
Думаю..ММ оптимаФ, попробовать реализовать.

А так , почитав про ММ ...сразу понимаешь, что советника надо переоптивать только когда ММ показывает что депозит начинает терять, а это ММ может сделать.
В основном вся стратегия на ММ ,а советник как инструмент. И переоптивать раз в квартал, это не панацея.


Судя по топику, ув. Олег вы решили, вспомнить чтото..=) и оптимизировать МАсд
Было бы здорово.

 
 

#542 OFFLINE   Eugene8888

Eugene8888

    Расстрелял целый магазин

  • Пользователи
  • PipPipPipPip
  • 45 сообщений
  • Баланс: 0$

Отправлено 21 Февраль 2012 - 21:15

В основном вся стратегия на ММ ,а советник как инструмент.

Это точно, но вот как раз с ММ в советнике всё замечательно, спасибо Олегу за труды, а "инструмент" пока что работает не очень, точки входа определяет не на 5+ прям скажем, хотя думаю можно тут подправить, конечно от Пурии тут и следа не осталось, но она изначально была не совершенна. 

#543 OFFLINE   Eugene8888

Eugene8888

    Расстрелял целый магазин

  • Пользователи
  • PipPipPipPip
  • 45 сообщений
  • Баланс: 0$

Отправлено 26 Февраль 2012 - 07:43

Я только сказал, что пробовал делать оптимизацию по MACD но не увидел более-менее выраженных оптимумов.
MACD 14, 40,1 - это и есть результат той оптимизации.
Ладно, я сделаю (по свободе, вскорости) оптимизацию MACD.
Оптимизация по 2-м периодам (14,40)?

Тут подумал, наверное всё таки лучше и третий период MACD тоже включить в оптимизацию, а то не полный тест получится!!!

#544 OFFLINE   Olej

Olej

    Почётный житель форума

  • Свой человек
  • PipPipPipPipPipPipPipPipPipPip
  • 411 сообщений
  • Баланс: 0$
  • Пол:Мужчина
  • Город:Харьков
  • Интересы:программирование

Отправлено 27 Февраль 2012 - 21:56

Тут подумал, наверное всё таки лучше и третий период MACD тоже включить в оптимизацию, а то не полный тест получится!!!


пробуйте,
там 3 новых параметра:

extern int MacdPar1 = 14;
extern int MacdPar2 = 40;
extern int MacdPar3 = 1;

узнаёте? Изображение

теперь вы их можете менять.

я это не тестировал и не оптимизировал: у меня устаревшие (закрытые?) демо счета и некогда возиться с этим разбираться.

сообщите что получится.

Прикрепленные файлы


  • wasja это нравится

#545 OFFLINE   Eugene8888

Eugene8888

    Расстрелял целый магазин

  • Пользователи
  • PipPipPipPip
  • 45 сообщений
  • Баланс: 0$

Отправлено 27 Февраль 2012 - 22:04

пробуйте,
там 3 новых параметра:


extern int MacdPar1 = 14;
extern int MacdPar2 = 40;
extern int MacdPar3 = 1;

узнаёте? Изображение

теперь вы их можете менять.

я это не тестировал и не оптимизировал: у меня устаревшие (закрытые?) демо счета и некогда возиться с этим разбираться.

сообщите что получится.



Хорошо, попробуем что получится



#546 OFFLINE   wasja

wasja

    Выпустил первую очередь

  • Пользователи
  • PipPipPip
  • 22 сообщений
  • Баланс: 0$
  • Пол:Мужчина
  • Город:Владимир
  • Интересы:Админ

Отправлено 28 Февраль 2012 - 16:15

extern int MacdPar3 = 1;Не пригодиться. Не особо влияет. Первые 2 есть эффект.


я сет не выложил, ибо раньше уже прописал параметры=)
macd = iMACD( NULL, 0, mmd1, mmd2, mmd3, PRICE_CLOSE, MODE_MAIN, 1 );

поэтому просто напишу
лот 0.1
стоп 90
профит 20
м1 1
м2 129
м3 100
масд1 129
масд2 385
третий 1
ММ 0
безубыток нет
закрывать при провале нет

Прикрепленные изображения

  • TesterGraph.gif


#547 OFFLINE   wasja

wasja

    Выпустил первую очередь

  • Пользователи
  • PipPipPip
  • 22 сообщений
  • Баланс: 0$
  • Пол:Мужчина
  • Город:Владимир
  • Интересы:Админ

Отправлено 28 Февраль 2012 - 17:09

забыл указать 01.08.2011 -по сегодня(27) тайм фрейм М30

#548 OFFLINE   Olej

Olej

    Почётный житель форума

  • Свой человек
  • PipPipPipPipPipPipPipPipPipPip
  • 411 сообщений
  • Баланс: 0$
  • Пол:Мужчина
  • Город:Харьков
  • Интересы:программирование

Отправлено 28 Февраль 2012 - 17:40

extern int MacdPar3 = 1;Не пригодиться. Не особо влияет. Первые 2 есть эффект.


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

остальное - интересно, спасибо.





#549 OFFLINE   wasja

wasja

    Выпустил первую очередь

  • Пользователи
  • PipPipPip
  • 22 сообщений
  • Баланс: 0$
  • Пол:Мужчина
  • Город:Владимир
  • Интересы:Админ

Отправлено 29 Февраль 2012 - 18:59

Еще в прошлый раз хотел спросить

extern double MM_parameter_1 = 0.0, // параметры ММ - в каждом методе разный смысл!
MM_parameter_2 = 0.0,
MM_parameter_3 = 0.0,
MM_parameter_4 = 0.0,
MM_parameter_5 = 0.0;

только мм1 используется да? или я что то упускаю?

#550 OFFLINE   Eugene8888

Eugene8888

    Расстрелял целый магазин

  • Пользователи
  • PipPipPipPip
  • 45 сообщений
  • Баланс: 0$

Отправлено 29 Февраль 2012 - 21:34

Еще в прошлый раз хотел спросить

extern double MM_parameter_1 = 0.0, // параметры ММ - в каждом методе разный смысл!
MM_parameter_2 = 0.0,
MM_parameter_3 = 0.0,
MM_parameter_4 = 0.0,
MM_parameter_5 = 0.0;
только мм1 используется да? или я что то упускаю?


Для разных методов по разному, но Олег, насколько я помню, полностью проработал только первые два вида ММ, особенно хорош Райан Джонс, для него используется только MM_parameter_1.




#551 OFFLINE   Olej

Olej

    Почётный житель форума

  • Свой человек
  • PipPipPipPipPipPipPipPipPipPip
  • 411 сообщений
  • Баланс: 0$
  • Пол:Мужчина
  • Город:Харьков
  • Интересы:программирование

Отправлено 29 Февраль 2012 - 21:56

Для разных методов по разному, но Олег, насколько я помню, полностью проработал только первые два вида ММ, особенно хорош Райан Джонс, для него используется только MM_parameter_1.

всё верно изложено Изображение

там почти всё прописано в комментариях ... не зря я столько времени на комментарии потерял!Изображение

#define MM_nothing 		0                  // никакого ММ
#define MM_proportion      1                  // ММ пропорционально депозиту
#define MM_rajan_jones 	2                  // ММ метод Райана Джонса
#define MM_martingale      3                  // ММ по геометрическому росту по мартингейлу
#define MM_from_MA 		4                  // ММ на основе усреднённого ряда последних сделок
#define MM_neuro   		5                  // ММ на обучаемом персептроне порядка 4

proportion - это достаточно обычная практика: лот увеличивается с ростом депозита, при периодическом чередовании профитов и сливов он может только ухудшать дела ... но для того графика, что вы показали выше - может неплохо работать.
rajan_jones - понятно ... это работает и любопытно работает...
martingale, from_MA - это из тех стратегий, что обсуждались в форуме ... "на пальцах" - они сделаны, но они не работают на профит, можете попробовать - это пример того, что на пальцах легче болтать, чем потом получать результаты...
neuro - не сделан.


Всё о ММ я описывал вот здесь:
экспромт на тему ММ
- сохраним чтоб не терялось.
А заодно:
Недокументированные возможности по работе в MQL4
Что за время?
После тестов...
Как установить советник в терминал Metatrader 4
P.S. это всё писалось во время изготовления советника и нашло там отражение... оно же было в журнале опубликовано: http://fortrader.ru/...h-zhurnala.html, но у меня такое впечатление, что и журнал с тех времён накрылся ... сохраняем ссылки здесь, а то и концы с концами потом не сведёшь Изображение

#552 OFFLINE   wasja

wasja

    Выпустил первую очередь

  • Пользователи
  • PipPipPip
  • 22 сообщений
  • Баланс: 0$
  • Пол:Мужчина
  • Город:Владимир
  • Интересы:Админ

Отправлено 01 Март 2012 - 08:22

так я об этом и пишу что тока MM_parameter_1. есть в коде
#define MM_proportion 1 // ММ пропорционально депозиту
реализован одной строкой
Lots = LotBeginSize * Ratio;
где Ratio отношение сейчас депозита к стартовому.

#define MM_martingale
#define MM_from_MA

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



остальное , не реализовано.
Журнал остался =) проги с него тоже.( тот номер всмысле)
а сейчас да Не выпускаю а жаль, оч прилично было!


итого 3 варианта!....Вроде так.

#553 OFFLINE   Olej

Olej

    Почётный житель форума

  • Свой человек
  • PipPipPipPipPipPipPipPipPipPip
  • 411 сообщений
  • Баланс: 0$
  • Пол:Мужчина
  • Город:Харьков
  • Интересы:программирование

Отправлено 01 Март 2012 - 13:40

так я об этом и пишу что тока MM_parameter_1. есть в коде
#define MM_proportion 1 // ММ пропорционально депозиту
реализован одной строкой
Lots = LotBeginSize * Ratio;
где Ratio отношение сейчас депозита к стартовому.

#define MM_martingale #define MM_from_MA

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


там идея такая, просто и понятно:
- методы ММ разные, и ещё новые могут добавляться...
- параметры у каждого - свои, и по числу параметров различаются...
- можно было бы для каждого ММ свои параметры заводить, но тогда их было бы - миллион ;)
- решил я иметь массив параметров, общий для любых ММ, но смысл каждого параметра в разных ММ может быть совершенно различный
- но массив, как оказалось, в MTL4 нельзя сделать параметром...
- вот и оказалось несколько последовательных параметров.

Думаю, так логика должна быть понятна.




  • wasja это нравится

#554 OFFLINE   Eugene8888

Eugene8888

    Расстрелял целый магазин

  • Пользователи
  • PipPipPipPip
  • 45 сообщений
  • Баланс: 0$

Отправлено 04 Март 2012 - 12:17

Олег, подскажите такой момент. Если допустим использовать метод ММ по Райану Джонсу, то как будет вести себя советник если его остановить и запустить снова? Скажем если был лот 0,01 и после ряда положительных сделок лот увеличился например до 0,08. После чего останавливаем советник и после его перезапуска торговля будет вестись каким лотом 0,08 или снова минимальным 0,01? При условии конечно если депозит не менялся непосредственно перед и после перезапуска. Да и вариант с изменением размера депозита тоже интересен.

#555 OFFLINE   Olej

Olej

    Почётный житель форума

  • Свой человек
  • PipPipPipPipPipPipPipPipPipPip
  • 411 сообщений
  • Баланс: 0$
  • Пол:Мужчина
  • Город:Харьков
  • Интересы:программирование

Отправлено 05 Март 2012 - 02:34

Если допустим использовать метод ММ по Райану Джонсу, то как будет вести себя советник если его остановить и запустить снова?

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

Скажем если был лот 0,01 и после ряда положительных сделок лот увеличился например до 0,08. После чего останавливаем советник и после его перезапуска торговля будет вестись каким лотом 0,08 или снова минимальным 0,01? При условии конечно если депозит не менялся непосредственно перед и после перезапуска. Да и вариант с изменением размера депозита тоже интересен.

Вы ведь сами можете регулировать параметры запуска...





Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 скрытых пользователей

Copyright © 2016 Your Company Name