Советник Stark

Novikov

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

Советники 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"; и в других.
 

Вложения

  • Stark v3.7.3 - 1.jpg
    Stark v3.7.3 - 1.jpg
    110,2 КБ · Просмотры: 1 294
  • Stark v3.7.3 - 2.jpg
    Stark v3.7.3 - 2.jpg
    109,5 КБ · Просмотры: 791
  • Stark v3.7.3 - 3.jpg
    Stark v3.7.3 - 3.jpg
    110,5 КБ · Просмотры: 1 483
  • Stark v3.7.3.mq4
    32,2 КБ · Просмотры: 1 381
  • Stark Next 2.1.mq4
    18,3 КБ · Просмотры: 868
  • i-Regr.mq4
    4,5 КБ · Просмотры: 910

Novikov

Гуру форума
Идеи для улучшения алгоритма советников 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 таймфреймах.
 

Guru

Новичок форума
При тестировании и изменение лота, лот не изменятся до перезагрузки терминала, или это ошибка у меня. Да и лот в процентах от депо тоже работает не совсем верно.
 
Последнее редактирование:

Novikov

Гуру форума
При тестировании и изменение лота, лот не изменятся до перезагрузки терминала, или это ошибка у меня. Да и лот в процентах от депо тоже работает не совсем верно.

Извиняюсь конечно, но можете пожалуйста задавать вопросы на русском языке, а то я вообще не понял о чем вы спрашиваете!? :?: И о каком советнике идет речь? :question:

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

Guru

Новичок форума
Да язык то русский, тестировал советник Stark 3.7.3. Попробуйте прогнать в тестере советник с одним лотом, а потом поменять лот и снова прогнать, что то изменится? Я и спрашиваю либо у меня глюк в терминале, либо что то с советником.
 

Novikov

Гуру форума
Да язык то русский, тестировал советник Stark 3.7.3. Попробуйте прогнать в тестере советник с одним лотом, а потом поменять лот и снова прогнать, что то изменится? Я и спрашиваю либо у меня глюк в терминале, либо что то с советником.

Скорее всего глюк в терминале! У себя такого не замечал.
Попробуй переустановить терминал или поставь от другого дилера и посмотри что получится, останется глюк или нет!
 

Novikov

Гуру форума
Советник 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 месяца! :king:
 

Вложения

  • Stark v2.3.jpg
    Stark v2.3.jpg
    97,5 КБ · Просмотры: 992
  • Stark v2.3.mq4
    22 КБ · Просмотры: 688

ponomarenkoroman

Почетный гражданин
Прогнал Вашу сову Stark v3.7.3(дефолт настройки) в тестере Альпари, плечо 1:100:

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

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

Вложения

  • Stark v3.7.3 M15.jpg
    Stark v3.7.3 M15.jpg
    89,2 КБ · Просмотры: 338
  • Stark v3.7.3 1H.jpg
    Stark v3.7.3 1H.jpg
    97,6 КБ · Просмотры: 472
Последнее редактирование:

ponomarenkoroman

Почетный гражданин
П.С. поигрался c Stark v3.7.3 оптимизацией в тестере от Альпари:

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

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

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

Вложения

  • stark v3.7.3 1h (5тизнак-10к,1_100) фунтбакс оптимизация за 2011 к
    4 КБ · Просмотры: 470
  • Stark v3.7.3 1H 2011 оптимизация.jpg
    Stark v3.7.3 1H 2011 оптимизация.jpg
    93,8 КБ · Просмотры: 367
  • Stark v3.7.3 1H 2012 контрольный.jpg
    Stark v3.7.3 1H 2012 контрольный.jpg
    94,1 КБ · Просмотры: 390
Последнее редактирование:

Novikov

Гуру форума
Прогнал Вашу сову 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
 
Последнее редактирование:

ponomarenkoroman

Почетный гражданин
1 пост я прочитал Novikov, почему тогда Вы выкладывали скрины с тестера на М15 а? :) 1 раз я сделал как Вы, 2 раз - как рекомендовано :)

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

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

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

Novikov

Гуру форума
Да, прошу прощения, скрины я так же взял с соседнего форума :)
И это еще не грааль и будет сливать - мнение самого автора!
т.к. требует доработки, потому что на мой взгляд, слишком много открывает новых серий в реальном тестировании!
Для улучшения результатов в реальной торговли необходимы улучшения!
 

s65999

Активный участник
Для открытия ордеров используются 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 месяца! :king:
Привет. на альпари что-то не тестируется пишет еррор 0 (п.с. терминал перезагружал)
 

Novikov

Гуру форума
Привет. на альпари что-то не тестируется пишет еррор 0 (п.с. терминал перезагружал)

Error 0 - нет ошибок
Коды ошибок можно посмотреть здесь _http://book.mql4.com/ru/appendix/errors

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

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

s65999

Активный участник
Для открытия ордеров используются 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 месяца! :king:
с этими же настройками fxopen - слив сразу же (историю грузил, дни перебирал)... на альпари почему то отказывается... буду решать почему...
 

Novikov

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

"с этими же настройками" - с какими, с этими же?
Оптимизировать советник необходимо для каждого дилера отдельно!
Для Альпари попробуйте переустановить терминал, может поможет.
 

ponomarenkoroman

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

не знаю насчет fxopen - для Альпари сет я выложил выше

П.С. уже 15 тел сет оптимизированный скачало - и хоть бы кто "Спасибо" нажал... форумчане Вы же сами убиваете альтруизм у народа...
 

s65999

Активный участник
"с этими же настройками" - с какими, с этими же?
Оптимизировать советник необходимо для каждого дилера отдельно!
Для Альпари попробуйте переустановить терминал, может поможет.
уже реально что только не делал )))
 

Мерлин

Активный участник
Насколько я понял, автор изначально использовал евродоллар на Н1, а не фунт. То есть, идея в получении оптимальных паметров для индикаторлов, а для испоравления плохих входов используется мартин. Чем лучше параметры, тем меньше работы мартингейлу.

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

Novikov

Гуру форума
В принципе, для версий 2.3 и 3.7.3, пары можно использовать любые, но в основном многие при оптимизации склонялись к GBPUSD - вроде как стабильней.
 
Верх