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

Ответить
01.12.2012, 18:32
Аватар для Novikov
Novikov Novikov вне форума Гуру форума
Регистрация: 02.08.2012 / Адрес: Днепр / Сообщений: 3,154
Поблагодарили 2,676 раз(а) / Репутация: 2664

Вверх Советник Stark

Представляю вашему вниманию последние модификации советников.

Советники Stark 3.7.3 и Stark Next 2.1 взяты с соседнего форума, т.к. там данная тема умерла.
Автор alexrast потерял интерес заниматься дальнейшим развитием этого проекта.
Т.к. я не владею азами программирования, то надеюсь на оптимизм и альтруизм программистов обитающих на этом форуме, для доведения экспертов до логического конца!

Советник Stark 3.7.3

В советнике Stark 3.7.3 для открытия ордера и определения его направления, используются три стандартных индикатора: Rsi, ADX, MA.
А так же используется Мартингейл – 3 вида на выбор.
1 - Мартингейл с геометрической прогрессией, тот который был и раньше, т.е. каждый последующий лот увеличивается на установленный коэффициент (например при коэффициенте 1.5 и начальном лоте 1 последовательность получится такая: 1-1.5-2.25-3.37 и т.д.)
2 - Мартингейл с арифметической прогрессией, каждый последующий лот увеличивается на размер первого лота в серии (например при лоте 1 серия получится 1-2-3-4-5 и т.д.)
3 - Мартингейл с увеличением по фибоначчи (например при лоте 1 серия получится 1-2-3-5-8-13 и т.д.)

Если ордер идет в минус – открывается новый ордер (колено) по одному из 3 видов мартингейла. Если на открытии бара есть сигнал – открывается новая серия. Таким образом может быть открыто несколько серий в одном направлении. Торговля ведется на таймфрейме – 1H.

Рекомендуемая пара GBPUSD. Перед запуском в торговлю рекомендуется оптимизация по торгуемой паре.
Если ставить на несколько пар – мэджик остается один и тот же: 500
Оптимизацию проводить сначала в одном направлении - WorkSell=true, а WorkBuy=false, а потом в другом направлении - WorkSell= false, а WorkBuy= true.

Оптимизируемые параметры для WorkSell=true:
TakeProfitSell = 10-50 шаг 1;
StepSell = 10-50 шаг 1;
StepCoefSell = 1-2 шаг 0.1;
LotExponentSell=1.2-1.8 шаг 0,01; // только если выбран первый вид мартингейла
RsiPeriodSell=1-20 шаг 1;
RsiMinSell=1-100 шаг 1;
RsiMaxSell=1-100 шаг 1;
PeriodADXSell=1-20 шаг 1;
SetDeltaADXSell=1.1-1.5 шаг 0.1;
StopADXSell=50-100 шаг 1;
MaPeriodSell=10-50 шаг 1;

Для WorkBuy= true, оптимизируем такие же параметры.

На скринах прогон при одинаковой установке допустимой просадке 30% на одинаковом интервале.

Советник Stark Next 2.1

Мультивалютный советник - торгует на CADCHF, EURUSD, EURAUD, GBPUSD, USDCHF, EURCAD, AUDCHF, USDCAD.
Ставить на любой 1 график, тайм фрейм по выбору, оптимальный 1H - по нему будут новые колена открываться. Степы для новых колен ставим 50 пунктов. В панели “Обзор рынка” должны быть видны данные 8 пар.
Закрывается серия ордеров, при достижении SumProfit умноженный на начальный лот, для пятизнака умноженный еще на 10.
Направление для открытия ордера берется с индикатора i-regr с часового таймфрейма. Необходимо наличие индикатора i-Regr в папке пользовательских индикаторов.
В тестере не оптимизируется, т.к. мультивалютники не оптимизируются (на сколько я знаю). Параметры подбираются на демо счете.
У кого в валютной паре используется дополнительный суффикс, то в коде советника необходимо добавить этот суффикс к парам: WorkPara[1]="CADCHF"; и в других.
01.12.2012, 18:34
Аватар для Novikov
Novikov Novikov вне форума Гуру форума
Регистрация: 02.08.2012 / Адрес: Днепр / Сообщений: 3,154
Поблагодарили 2,676 раз(а) / Репутация: 2664

Фундаментальный анализ Идеи для улучшения алгоритма советников Stark 3.7.3 и Stark Next 2.1

Приглашаю в данную тему программистов, для реализации улучшения торговой логики данных советников.

Советник Stark 3.7.3
Иногда новых серий открывается слишком много и приблизительно на одном уровне
Идея 1: добавить параметр NewSeries – 20 // Минимальное расстояние в пунктах для первого ордера следующей серии, от первого ордера предыдущей серии.
Идея 2: добавить параметр MaxSeries – 3 // Максимальное количество одновременно открытых серий в одном направлении.

Советник Stark Next 2.1
Иногда одна пара может быть в плюсе более чем параметр SumProfit, а в сумме с остальными ордерами других пар – в минусе.
Идея 1: добавить параметр OneProfit – 1// профит в % для ордеров по одной паре, при достижении которого ордера по данной паре (только по одной паре) закроются и откроется новая серия. Если OneProfit – 0, то использоваться не будет.
Идея 2-1: сделать из мультивалютного эксперта – обычный, что бы была возможность ставить на любую пару с заданным ТейкПрофитом.
Идея 2-2: в обычный эксперт (не мультивалютный), добавить второй фильтр, тот же индикатор i-regr, только для старшего таймфрейма с возможностью выбора двуз таймфреймов, например: 15m+1h, 15m+4h, 1h+4h и т.п. Тогда ордера будут открываться только при совпадении направления на 2 таймфреймах.
02.12.2012, 09:06
Аватар для Guru
Guru Guru вне форума Новичок форума
Регистрация: 26.02.2010 / Сообщений: 73
Поблагодарили 12 раз(а) / Репутация: 17
При тестировании и изменение лота, лот не изменятся до перезагрузки терминала, или это ошибка у меня. Да и лот в процентах от депо тоже работает не совсем верно.

Последний раз редактировалось Guru; 02.12.2012 в 09:09.
02.12.2012, 16:52
Аватар для Novikov
Novikov Novikov вне форума Гуру форума
Регистрация: 02.08.2012 / Адрес: Днепр / Сообщений: 3,154
Поблагодарили 2,676 раз(а) / Репутация: 2664
При тестировании и изменение лота, лот не изменятся до перезагрузки терминала, или это ошибка у меня. Да и лот в процентах от депо тоже работает не совсем верно.
Извиняюсь конечно, но можете пожалуйста задавать вопросы на русском языке, а то я вообще не понял о чем вы спрашиваете!? И о каком советнике идет речь?

И еще, видимо я забыл написать, размер ордера вычисляется по формуле - Лот=Баланс/Risk/200
Чем больше вы указываете Risk, тем меньше размер ордера.
Пример для депозита 10000
Risk=50, ордер=0,1
Risk=500, ордер=0,01
и т.д.

Последний раз редактировалось Novikov; 02.12.2012 в 16:58.
02.12.2012, 19:21
Аватар для Guru
Guru Guru вне форума Новичок форума
Регистрация: 26.02.2010 / Сообщений: 73
Поблагодарили 12 раз(а) / Репутация: 17
Да язык то русский, тестировал советник Stark 3.7.3. Попробуйте прогнать в тестере советник с одним лотом, а потом поменять лот и снова прогнать, что то изменится? Я и спрашиваю либо у меня глюк в терминале, либо что то с советником.
02.12.2012, 21:30
Аватар для Novikov
Novikov Novikov вне форума Гуру форума
Регистрация: 02.08.2012 / Адрес: Днепр / Сообщений: 3,154
Поблагодарили 2,676 раз(а) / Репутация: 2664
Да язык то русский, тестировал советник Stark 3.7.3. Попробуйте прогнать в тестере советник с одним лотом, а потом поменять лот и снова прогнать, что то изменится? Я и спрашиваю либо у меня глюк в терминале, либо что то с советником.
Скорее всего глюк в терминале! У себя такого не замечал.
Попробуй переустановить терминал или поставь от другого дилера и посмотри что получится, останется глюк или нет!
03.12.2012, 08:33
Аватар для Novikov
Novikov Novikov вне форума Гуру форума
Регистрация: 02.08.2012 / Адрес: Днепр / Сообщений: 3,154
Поблагодарили 2,676 раз(а) / Репутация: 2664

По умолчанию Советник Stark v2.3 – предшествующий Stark 3.7.3 и Stark Next 2.1

Для открытия ордеров используются 2 индикатора: Rsi и Stoh, таймфрейм H1.
Оптимизируем по ценам открытия, а потом для точности прогоняем полученные результаты по всем тикам.
Оптимизацию так же проводить сначала в одном направлении - WorkSell=true, а WorkBuy=false, а потом в другом направлении - WorkSell= false, а WorkBuy= true.

Оптимизируемые параметры:
TakeProfitSell = 10-50 шаг 1;
StepSell = 10-50 шаг 1;
StepCoefSell = 1-20 шаг 0.1;
RsiPeriodSell=1-20 шаг 1;
RsiMinSell=1-100 шаг 1;
RsiMaxSell=1-100 шаг 1;
StohKperiodSell=1-20 шаг 1;
StohDperiodSell=1-20 шаг 1;
StohSlowingSell=1-20 шаг 1;

Для WorkBuy= true, оптимизируем такие же параметры.

Для депозита 10К ($ или центов) используем Risk=50 или Risk=500 – думаю что другие варианты не столь существенны!

На скрине показаны результаты тестера за 3 месяца!
03.12.2012, 12:47
Аватар для ponomarenkoroman
ponomarenkoroman ponomarenkoroman вне форума Почётный гражданин
Регистрация: 17.09.2010 / Сообщений: 380
Поблагодарили 307 раз(а) / Репутация: 308
Прогнал Вашу сову Stark v3.7.3(дефолт настройки) в тестере Альпари, плечо 1:100:

на М15 - депо 1к, риск 1%, ММ откл, лот постоянный 0.01 = жуткая просадка в 91%

на 1H - депо 10к, риск 5%, ММ вкл, Risk=10, лот старт 0.50 и по восходящей - уже неплохо смотрится график

Последний раз редактировалось ponomarenkoroman; 03.12.2012 в 12:49.
03.12.2012, 13:23
Аватар для ponomarenkoroman
ponomarenkoroman ponomarenkoroman вне форума Почётный гражданин
Регистрация: 17.09.2010 / Сообщений: 380
Поблагодарили 307 раз(а) / Репутация: 308
П.С. поигрался c Stark v3.7.3 оптимизацией в тестере от Альпари:

фунт/бакс, 1H, 2011г, 10к, 1:100, лот=0.01=const

и потом сет проверил на 2012 г (с 01.01. по 01.12 мес) --- очень, очень неплохо
конечно великовата просадка в 52%, НО учитывая что о сове мы как бы "забыли" на 11 мес и она свободно плавала на рынке, по моему терпимо

"Грааль" найден - можно продавать за 999$ всем желающим

Последний раз редактировалось ponomarenkoroman; 03.12.2012 в 13:27.
03.12.2012, 13:28
Аватар для Novikov
Novikov Novikov вне форума Гуру форума
Регистрация: 02.08.2012 / Адрес: Днепр / Сообщений: 3,154
Поблагодарили 2,676 раз(а) / Репутация: 2664
Сообщение от: ponomarenkoroman
Прогнал Вашу сову Stark v3.7.3(дефолт настройки) в тестере Альпари, плечо 1:100:

на М15 - депо 1к, риск 1%, ММ откл, лот постоянный 0.01 = жуткая просадка в 91%

на 1H - депо 10к, риск 5%, ММ вкл, Risk=10, лот старт 0.50 и по восходящей - уже неплохо смотрится график
Сразу уточню - сов не мой: "Автор alexrast...", я его выложил с надеждой, что кто либо из программистов поможет его усовершенствовать и довести до ума!

Видимо на каждом форуме встречаются люди, которым лень читать описание и рекомендации!
Они просто скачивают, запускают прогон на истории и на тебе, давай писать свое ФЕ!
На соседнем форуме автор устал объяснять какой использовать ТМ и что его надо оптимизировать!

Уважаемый ponomarenkoroman, прочитайте пожалуйста 1 пост!

Во первых: "Торговля ведется на таймфрейме – 1H." - при чем здесь 15М?
Во вторых: "Перед запуском в торговлю рекомендуется оптимизация по торгуемой паре." - где вы увидели, что надо использовать дефолтные настройки???

И по поводу риска: при оптимизации я ставлю "Максимальная просадка" = от 10% до 20%
А в 4 посте описано про параметр Risk - =50 или =500

Последний раз редактировалось Novikov; 03.12.2012 в 13:32.
03.12.2012, 13:33
Аватар для ponomarenkoroman
ponomarenkoroman ponomarenkoroman вне форума Почётный гражданин
Регистрация: 17.09.2010 / Сообщений: 380
Поблагодарили 307 раз(а) / Репутация: 308
1 пост я прочитал Novikov, почему тогда Вы выкладывали скрины с тестера на М15 а? 1 раз я сделал как Вы, 2 раз - как рекомендовано

почаще Вашу ветку обновляйте я уже успел с Вашей совой и оптимизацией побаловаться

"И по поводу риска: при оптимизации я ставлю "Максимальная просадка" = от 10% до 20%" - я ставлю 15%, предполагая что на рынке(в будущем) просадка будет х2, т.е. 30-50%

"А в 4 посте описано про параметр Risk - =50 или =500" - я ставлю Риск=0, т.е. сов торгует 1% от депо, минимальным лотом 0.01

Последний раз редактировалось ponomarenkoroman; 03.12.2012 в 13:36.
03.12.2012, 13:38
Аватар для Novikov
Novikov Novikov вне форума Гуру форума
Регистрация: 02.08.2012 / Адрес: Днепр / Сообщений: 3,154
Поблагодарили 2,676 раз(а) / Репутация: 2664
Да, прошу прощения, скрины я так же взял с соседнего форума
И это еще не грааль и будет сливать - мнение самого автора!
т.к. требует доработки, потому что на мой взгляд, слишком много открывает новых серий в реальном тестировании!
Для улучшения результатов в реальной торговли необходимы улучшения!
03.12.2012, 15:59
Аватар для s65999
s65999 s65999 вне форума Активный участник
Регистрация: 16.11.2009 / Адрес: Москва / Сообщений: 230
Поблагодарили 136 раз(а) / Репутация: 134
Для открытия ордеров используются 2 индикатора: Rsi и Stoh, таймфрейм H1.
Оптимизируем по ценам открытия, а потом для точности прогоняем полученные результаты по всем тикам.
Оптимизацию так же проводить сначала в одном направлении - WorkSell=true, а WorkBuy=false, а потом в другом направлении - WorkSell= false, а WorkBuy= true.

Оптимизируемые параметры:
TakeProfitSell = 10-50 шаг 1;
StepSell = 10-50 шаг 1;
StepCoefSell = 1-20 шаг 0.1;
RsiPeriodSell=1-20 шаг 1;
RsiMinSell=1-100 шаг 1;
RsiMaxSell=1-100 шаг 1;
StohKperiodSell=1-20 шаг 1;
StohDperiodSell=1-20 шаг 1;
StohSlowingSell=1-20 шаг 1;

Для WorkBuy= true, оптимизируем такие же параметры.

Для депозита 10К ($ или центов) используем Risk=50 или Risk=500 – думаю что другие варианты не столь существенны!

На скрине показаны результаты тестера за 3 месяца!
Привет. на альпари что-то не тестируется пишет еррор 0 (п.с. терминал перезагружал)
*hi*
03.12.2012, 16:12
Аватар для Novikov
Novikov Novikov вне форума Гуру форума
Регистрация: 02.08.2012 / Адрес: Днепр / Сообщений: 3,154
Поблагодарили 2,676 раз(а) / Репутация: 2664
Привет. на альпари что-то не тестируется пишет еррор 0 (п.с. терминал перезагружал)
Error 0 - нет ошибок
Коды ошибок можно посмотреть здесь _http://book.mql4.com/ru/appendix/errors

Из-за чего у тебя такая проблема - не могу знать, извини!

Кнопка в верхней панели "Советники" нажата?
В общих параметрах советника галочка стоит "Разрешить советнику торговать"?
WorkSell или WorkBuy стоит true?

Последний раз редактировалось Novikov; 03.12.2012 в 16:16.
s65999 
03.12.2012, 16:40
Аватар для s65999
s65999 s65999 вне форума Активный участник
Регистрация: 16.11.2009 / Адрес: Москва / Сообщений: 230
Поблагодарили 136 раз(а) / Репутация: 134
Для открытия ордеров используются 2 индикатора: Rsi и Stoh, таймфрейм H1.
Оптимизируем по ценам открытия, а потом для точности прогоняем полученные результаты по всем тикам.
Оптимизацию так же проводить сначала в одном направлении - WorkSell=true, а WorkBuy=false, а потом в другом направлении - WorkSell= false, а WorkBuy= true.

Оптимизируемые параметры:
TakeProfitSell = 10-50 шаг 1;
StepSell = 10-50 шаг 1;
StepCoefSell = 1-20 шаг 0.1;
RsiPeriodSell=1-20 шаг 1;
RsiMinSell=1-100 шаг 1;
RsiMaxSell=1-100 шаг 1;
StohKperiodSell=1-20 шаг 1;
StohDperiodSell=1-20 шаг 1;
StohSlowingSell=1-20 шаг 1;

Для WorkBuy= true, оптимизируем такие же параметры.

Для депозита 10К ($ или центов) используем Risk=50 или Risk=500 – думаю что другие варианты не столь существенны!

На скрине показаны результаты тестера за 3 месяца!
с этими же настройками fxopen - слив сразу же (историю грузил, дни перебирал)... на альпари почему то отказывается... буду решать почему...
*hi*
03.12.2012, 17:04
Аватар для Novikov
Novikov Novikov вне форума Гуру форума
Регистрация: 02.08.2012 / Адрес: Днепр / Сообщений: 3,154
Поблагодарили 2,676 раз(а) / Репутация: 2664
с этими же настройками fxopen - слив сразу же (историю грузил, дни перебирал)... на альпари почему то отказывается... буду решать почему...
"с этими же настройками" - с какими, с этими же?
Оптимизировать советник необходимо для каждого дилера отдельно!
Для Альпари попробуйте переустановить терминал, может поможет.
03.12.2012, 17:24
Аватар для ponomarenkoroman
ponomarenkoroman ponomarenkoroman вне форума Почётный гражданин
Регистрация: 17.09.2010 / Сообщений: 380
Поблагодарили 307 раз(а) / Репутация: 308
с этими же настройками fxopen - слив сразу же (историю грузил, дни перебирал)... на альпари почему то отказывается... буду решать почему...
не знаю насчет fxopen - для Альпари сет я выложил выше

П.С. уже 15 тел сет оптимизированный скачало - и хоть бы кто "Спасибо" нажал... форумчане Вы же сами убиваете альтруизм у народа...
03.12.2012, 17:25
Аватар для s65999
s65999 s65999 вне форума Активный участник
Регистрация: 16.11.2009 / Адрес: Москва / Сообщений: 230
Поблагодарили 136 раз(а) / Репутация: 134
"с этими же настройками" - с какими, с этими же?
Оптимизировать советник необходимо для каждого дилера отдельно!
Для Альпари попробуйте переустановить терминал, может поможет.
уже реально что только не делал )))
*hi*
03.12.2012, 18:33
Аватар для Мерлин
Мерлин Мерлин вне форума Активный участник
Регистрация: 01.06.2011 / Сообщений: 243
Поблагодарили 106 раз(а) / Репутация: 107
Насколько я понял, автор изначально использовал евродоллар на Н1, а не фунт. То есть, идея в получении оптимальных паметров для индикаторлов, а для испоравления плохих входов используется мартин. Чем лучше параметры, тем меньше работы мартингейлу.

Идея мультивалютника чем-то напоминает Forex Envy на мониторинге пока что идёт вполне спокойно: _http://www.myfxbook.com/members/AlexRast/stark-next/418299

Последний раз редактировалось NSerega; 03.12.2012 в 19:31.
03.12.2012, 20:36
Аватар для Novikov
Novikov Novikov вне форума Гуру форума
Регистрация: 02.08.2012 / Адрес: Днепр / Сообщений: 3,154
Поблагодарили 2,676 раз(а) / Репутация: 2664
В принципе, для версий 2.3 и 3.7.3, пары можно использовать любые, но в основном многие при оптимизации склонялись к GBPUSD - вроде как стабильней.
Ответить


Опции темы

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

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



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


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