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

Ответить
27.05.2013, 17:23
Аватар для Нико37
Нико37 Нико37 вне форума Местный знаток
Регистрация: 30.11.2011 / Адрес: Ростов-Папа / Сообщений: 553
Поблагодарили 896 раз(а) / Репутация: 897
Если сделаете интегру с WinFX ,цены не будет,если она сама локировать на заданном уровне будет и разруливать
27.05.2013, 17:44
Аватар для HeadbaY
HeadbaY HeadbaY вне форума Почётный гражданин
Регистрация: 06.09.2012 / Сообщений: 521
Поблагодарили 491 раз(а) / Репутация: 492
rescom Вы когда руссифицировали советника , ничего в его логике работы не покромсали? А точнее, в отличии от версии 4, ваша версия не работает ордером внутри ордера(точнее не открывает ордер в противоположную сторону внутри двух трёх ордеров в одну сторону).
27.05.2013, 22:43
Аватар для rescom
rescom rescom вне форума Местный житель
Регистрация: 02.04.2012 / Сообщений: 50
Поблагодарили 178 раз(а) / Репутация: 179
rescom Вы когда руссифицировали советника , ничего в его логике работы не покромсали? А точнее, в отличии от версии 4, ваша версия не работает ордером внутри ордера(точнее не открывает ордер в противоположную сторону внутри двух трёх ордеров в одну сторону).
Логику не менял. Добавлена только функция проверки уровня просадки в самом начале исполнения кода советника. Если условие просадки не выполняется, то продолжается стандартное выполнение оригинальной версии совы.
За открытие встречных ордеров отвечает параметр:
"Хэджирование по сигналу индикатора" hedging_by_signal

При включённом параметре, если сигнала от индикатора нет, то обратный ордер не выставляется, пока не появится такой сигнал. Если выключить этот параметр, то ордер будет выставлятся сразу по достижению условия :
"С какого колена работает хэдж" level_hedging.
28.05.2013, 08:04
Аватар для HeadbaY
HeadbaY HeadbaY вне форума Почётный гражданин
Регистрация: 06.09.2012 / Сообщений: 521
Поблагодарили 491 раз(а) / Репутация: 492
Логику не менял. Добавлена только функция проверки уровня просадки в самом начале исполнения кода советника. Если условие просадки не выполняется, то продолжается стандартное выполнение оригинальной версии совы.
За открытие встречных ордеров отвечает параметр:
"Хэджирование по сигналу индикатора" hedging_by_signal

При включённом параметре, если сигнала от индикатора нет, то обратный ордер не выставляется, пока не появится такой сигнал. Если выключить этот параметр, то ордер будет выставлятся сразу по достижению условия :
"С какого колена работает хэдж" level_hedging.
Может в вашей версии и так(скорее всего именно так), но в версии 4 всё равно хэджирует(не важно включен хэдж/байсигнал или нет). Такой чувство что в 4 версии хэдж всегда включен по сигналу, не важно выключен/включен он в настройках.
Но разница присутствует точно(я эт говорю с уверенность, так как у меня 22 терминала запущено с этой совой 11с 4 версией и столькоже с вашей и разница есть).

Последний раз редактировалось HeadbaY; 28.05.2013 в 08:10.
rescom 
28.05.2013, 09:03
Аватар для rescom
rescom rescom вне форума Местный житель
Регистрация: 02.04.2012 / Сообщений: 50
Поблагодарили 178 раз(а) / Репутация: 179
Может в вашей версии и так(скорее всего именно так), но в версии 4 всё равно хэджирует(не важно включен хэдж/байсигнал или нет). Такой чувство что в 4 версии хэдж всегда включен по сигналу, не важно выключен/включен он в настройках.
Но разница присутствует точно(я эт говорю с уверенность, так как у меня 22 терминала запущено с этой совой 11с 4 версией и столькоже с вашей и разница есть).
А конфигурации точно совпадают? Есть ведь ещё глобальный параметр "hadging_mode".
Вот очередной рождённый в тестах конфиг. Можно применить и к моей скорректированной версии и к оригинальной. Хэдж включен по сигналу, трал полностью отключен, лок по просадке отключен.
И ещё начал разбираться с LADS. Кстати его работу тоже можно принять за хэджирование.
Я прогнал обе версии в быстром тесте EURUSD M15 с 1 Января по сегодняшнее число и разницы нет.

Последний раз редактировалось rescom; 28.05.2013 в 09:10.
28.05.2013, 10:06
Аватар для HeadbaY
HeadbaY HeadbaY вне форума Почётный гражданин
Регистрация: 06.09.2012 / Сообщений: 521
Поблагодарили 491 раз(а) / Репутация: 492
А конфигурации точно совпадают? Есть ведь ещё глобальный параметр "hadging_mode".
Да совпадают, да есть такой параметр. Четвертая версия всегда хэджирует включен он или нет. А вот ваша хэджирует только с порога выставленного в настройках, по сигналам он у меня ещё ни разу не захеджировал(в тестере и на демо).
Лан буду разбираться дальше. Самое главное что вы ничего в логике не меняли.
28.05.2013, 10:51
Аватар для zagreb
zagreb zagreb вне форума Местный житель
Регистрация: 11.02.2012 / Сообщений: 148
Поблагодарили 197 раз(а) / Репутация: 198
Последний set WinFX_EA_V4_edu_v3_FIX__LADS_set2.set не открывает сделки.В чем причина. Сбрасываю на стандарт, или предыдущий и все работает. Заметил что в старом билде не работает, а в новом все ок.

Последний раз редактировалось zagreb; 28.05.2013 в 10:59.
28.05.2013, 14:54
Аватар для rescom
rescom rescom вне форума Местный житель
Регистрация: 02.04.2012 / Сообщений: 50
Поблагодарили 178 раз(а) / Репутация: 179
Последний set WinFX_EA_V4_edu_v3_FIX__LADS_set2.set не открывает сделки.В чем причина. Сбрасываю на стандарт, или предыдущий и все работает. Заметил что в старом билде не работает, а в новом все ок.
Бильды отличаются только наличием параметра "Percent_Drowdown_Fix_Stop" и функцией контроля максимальной просадки. В остальном совы полностью идентичны, функционал не менялся.
Сэты от разных версий подходят друг к другу за исключением параметра контроля просадки.

Если вы выставляете "Percent_Drowdown_Fix_Stop", то гонять в тестере стратегий бесполезно. Как только процент просадки становится больше или равен указанному значению, сова ставит лок и прекращает работу, пока не будет разрулина просадка.
28.05.2013, 16:27
Аватар для HeadbaY
HeadbaY HeadbaY вне форума Почётный гражданин
Регистрация: 06.09.2012 / Сообщений: 521
Поблагодарили 491 раз(а) / Репутация: 492
Прогнал в тесте версию 4 и версию доработаную с одинаковыми настройками. Вот что получилось>>>
отличия на лицо, тоже самое на демо.

Скрытый текст


Версия доработаная>>>
Нажмите на изображение для увеличения
Название: V4RU.jpg
Просмотров: 274
Размер:	115.0 Кб
ID:	119260
Версия 4 без доработки
Нажмите на изображение для увеличения
Название: V4.jpg
Просмотров: 233
Размер:	109.8 Кб
ID:	119261
[свернуть]

Ща гоню по фунту, но думаю тоже самое будет.

Последний раз редактировалось HeadbaY; 28.05.2013 в 16:31.
28.05.2013, 17:04
Аватар для rescom
rescom rescom вне форума Местный житель
Регистрация: 02.04.2012 / Сообщений: 50
Поблагодарили 178 раз(а) / Репутация: 179
Прогнал в тесте версию 4 и версию доработаную с одинаковыми настройками. Вот что получилось>>>
отличия на лицо, тоже самое на демо.

Скрытый текст


Версия доработаная>>>
Вложение 119260
Версия 4 без доработки
Вложение 119261
[свернуть]

Ща гоню по фунту, но думаю тоже самое будет.
Вот причесал немного. Проверьте.
Всё отличие от оригинала только в этом:

================================================== =====

// Фиксация просадки

if (MathMax((AccountBalance()+AccountCredit()-AccountEquity())/(AccountBalance()+AccountCredit())*100,0)>=Percent _Drowdown_Fix_Stop && Percent_Drowdown_Fix_Stop != 0)
{

ObjectDelete("WD2");
gd_2121 = 0;
gd_2201 = 0;
gd_2281 = 0;
gd_2361 = 0;
for (int pos_4 = OrdersTotal() - 1; pos_4 >= 0; pos_4--)
{
OrderSelect(pos_4, SELECT_BY_POS);
switch (OrderType())
{
case OP_BUY:
gd_2281 += OrderProfit();
gd_2121 += OrderLots();
break;
case OP_SELL:
gd_2361 += OrderProfit();
gd_2201 += OrderLots();
}
}


if (AccountMargin() != 0 && NormalizeDouble(gd_2121, 2) > NormalizeDouble(gd_2201, 2))
{
OrderSend(Symbol(), OP_SELL, (NormalizeDouble(gd_2121, 2) - NormalizeDouble(gd_2201, 2)), Bid, g_slippage_636, 0, 0, "SELL Drawdown Lock Order", g_magic_744, 0, Red);
}
if (AccountMargin() != 0 && NormalizeDouble(gd_2201, 2) > NormalizeDouble(gd_2121, 2))
{
OrderSend(Symbol(), OP_BUY, (NormalizeDouble(gd_2201, 2) - NormalizeDouble(gd_2121, 2)), Ask, g_slippage_636, 0, 0, "BUY Drawdown Lock Order", g_magic_748, 0, Blue);
}


ObjectCreate("WD2", OBJ_TEXT, 0, iTime(Symbol(), 0, 0), iHigh(Symbol(), 0, 0));
ObjectSetText("WD2", "MAXIMUM DRAWDOWN!!!", 14, "Times New Roman", Red);
return(0);
}
//

============================================

Сейчас сам прогоню снова 2013 год EURUSD M15...
28.05.2013, 17:49
Аватар для HeadbaY
HeadbaY HeadbaY вне форума Почётный гражданин
Регистрация: 06.09.2012 / Сообщений: 521
Поблагодарили 491 раз(а) / Репутация: 492
Вот причесал немного. Проверьте.
Всё отличие от оригинала только в этом:

================================================== =====

// Фиксация просадки

if (MathMax((AccountBalance()+AccountCredit()-AccountEquity())/(AccountBalance()+AccountCredit())*100,0)>=Percent _Drowdown_Fix_Stop && Percent_Drowdown_Fix_Stop != 0)
{

ObjectDelete("WD2");
gd_2121 = 0;
gd_2201 = 0;
gd_2281 = 0;
gd_2361 = 0;
for (int pos_4 = OrdersTotal() - 1; pos_4 >= 0; pos_4--)
{
OrderSelect(pos_4, SELECT_BY_POS);
switch (OrderType())
{
case OP_BUY:
gd_2281 += OrderProfit();
gd_2121 += OrderLots();
break;
case OP_SELL:
gd_2361 += OrderProfit();
gd_2201 += OrderLots();
}
}


if (AccountMargin() != 0 && NormalizeDouble(gd_2121, 2) > NormalizeDouble(gd_2201, 2))
{
OrderSend(Symbol(), OP_SELL, (NormalizeDouble(gd_2121, 2) - NormalizeDouble(gd_2201, 2)), Bid, g_slippage_636, 0, 0, "SELL Drawdown Lock Order", g_magic_744, 0, Red);
}
if (AccountMargin() != 0 && NormalizeDouble(gd_2201, 2) > NormalizeDouble(gd_2121, 2))
{
OrderSend(Symbol(), OP_BUY, (NormalizeDouble(gd_2201, 2) - NormalizeDouble(gd_2121, 2)), Ask, g_slippage_636, 0, 0, "BUY Drawdown Lock Order", g_magic_748, 0, Blue);
}


ObjectCreate("WD2", OBJ_TEXT, 0, iTime(Symbol(), 0, 0), iHigh(Symbol(), 0, 0));
ObjectSetText("WD2", "MAXIMUM DRAWDOWN!!!", 14, "Times New Roman", Red);
return(0);
}
//

============================================

Сейчас сам прогоню снова 2013 год EURUSD M15...
Вы прогоните вашу версию и четвёртую, с одинаковыми настройками.
28.05.2013, 20:06
Аватар для e2uard
e2uard e2uard вне форума Новичок форума
Регистрация: 02.04.2010 / Сообщений: 11
Поблагодарили 11 раз(а) / Репутация: 12
Здравствуйте ищущим!
Вставлю как говорится свои 3 копейки.
Тестирую разные вариации.Ну и параметров же ...Все пытаюсь подобрать оптимал для полного автопилота в оригинальной версии.Спасибо Rescom
за ветку и за разработки.Пока не добрался до этого направления в развитии сова,возможно оно самое правильное.Попробую,нет времени,занят.Сам продвигаюсь примерно как и HeadbaY.В настоящее время пробую на H1 с фильтром MА100-МА45,с количеством Level,с хеджированием,с уровнями хеджирования,лотностью в шаге,увеличение-уменьшение шага .
Там в настройках есть параметр tp$.Попробуйте менять на 2-3,увеличивается прибыльность,но и чтоб ее зафиксировать,валюте надо чуть больше движухи,и это надо прнинимать во внимание.
rescom 
28.05.2013, 20:41
Аватар для zagreb
zagreb zagreb вне форума Местный житель
Регистрация: 11.02.2012 / Сообщений: 148
Поблагодарили 197 раз(а) / Репутация: 198
Вы прогоните вашу версию и четвёртую, с одинаковыми настройками.
Прогнал по фунту за три месяца, результат один в один, как две капли перцовки. Притом гонял не причесанный вариант. Так что логика цела.
rescom посмотри на вот этот разруливатель, это чисто разруливатель , притом он берет автоматом самый просаженый ордер и выводит его с просадки частями, это безопасно. Может его скрестить с WinXF.
MO 27,04,13_edu.mq4
Для понятия принципа работы запустите его в тестере и он откроет сам ордер и посмотрите как он его выведет.

Последний раз редактировалось zagreb; 28.05.2013 в 20:56.
28.05.2013, 20:52
Аватар для A1ex
A1ex A1ex вне форума ~~~~~
Регистрация: 17.01.2009 / Сообщений: 6,662
Поблагодарили 9,279 раз(а) / Репутация: 9284
  • Отправить сообщение для A1ex с помощью ICQ
Вот держите.
В настройках добавил комментариев, на экран вывел размер просадки, по возможности, убрал всё, что было на Индонезийском. Плюс добавлена функция полного локирования убытков.

Оба эксперта из архива ставите параллельно рядом на два одинаковых графика EURUSD M15. Не забудьте про индикаторы и сэты.
Советнику Integra, изначально запрещено делать ставки. В спокойном режиме она просто следит за счётом.
WinFX работает как основной.
Параметр "Percent_Drowdown_Fix_Stop" отвечает за максимально допустимую (в %) просадку. При её достижении, WinFX ставит локирующий ордер и останавливает свою работу. В этой ситуации в ручную запрещаете торговать WinFX, а в настройках Integra включаете пункты "TradeBuy" и "TradeSell".
Ждём, пока Integra разрулит просадку, отключаем "TradeBuy" и "TradeSell" и запускаем снова WinFX.

Пока только так...

PS: С включённой функцией "Percent_Drowdown_Fix_Stop" в тестере стратегий гонять бессмысленно.

PSS: Если дойдут руки, попробую скрестить эти две совы.
Чето сова открылась лотом 0.10, хотя в параметрах стартовый лот 0.01
Может там где включен % лот? Депо 1000
29.05.2013, 05:29
Аватар для rescom
rescom rescom вне форума Местный житель
Регистрация: 02.04.2012 / Сообщений: 50
Поблагодарили 178 раз(а) / Репутация: 179
Чето сова открылась лотом 0.10, хотя в параметрах стартовый лот 0.01
Может там где включен % лот? Депо 1000
Конечно включен. Параметры "use_risk" и "Percent_Risk".
A1ex 
29.05.2013, 05:49
Аватар для rescom
rescom rescom вне форума Местный житель
Регистрация: 02.04.2012 / Сообщений: 50
Поблагодарили 178 раз(а) / Репутация: 179
Прогнал по фунту за три месяца, результат один в один, как две капли перцовки. Притом гонял не причесанный вариант. Так что логика цела.
rescom посмотри на вот этот разруливатель, это чисто разруливатель , притом он берет автоматом самый просаженый ордер и выводит его с просадки частями, это безопасно. Может его скрестить с WinXF.
Вложение 119309
Для понятия принципа работы запустите его в тестере и он откроет сам ордер и посмотрите как он его выведет.
Вот, сам прогнал тестом оригинальную и исправленную версии. Результат во вложении. Для наглядности ещё и результат быстрого тестирования с самым первым сэтом и параметром Percent_Drowdown_Fix_Stop = 0 (без LADS).
Выводы:
- Логика не нарушена!

- Тестер на пятизнаке даёт немного разное моделирование для советников с разным временем исполнения. Так как на одинаковых сэтах у оригинала и исправленной совы немного разные результаты. Сравните первые сделки, они закрываются с разницей в 2-3 пункта.

- Самый первый сэт ставит локи.

- При включённом LADS хэджирование не работает. Вообще странный этот LADS, но может ещё надо по разбираться.

PS: Разруливатель взял на заметку. Посмотрю обязательно...

Последний раз редактировалось rescom; 29.05.2013 в 05:51. Причина: Забыл добавить...
e2uard 
29.05.2013, 05:57
Аватар для rescom
rescom rescom вне форума Местный житель
Регистрация: 02.04.2012 / Сообщений: 50
Поблагодарили 178 раз(а) / Репутация: 179
Здравствуйте ищущим!
Вставлю как говорится свои 3 копейки.
Тестирую разные вариации.Ну и параметров же ...Все пытаюсь подобрать оптимал для полного автопилота в оригинальной версии.Спасибо Rescom
за ветку и за разработки.Пока не добрался до этого направления в развитии сова,возможно оно самое правильное.Попробую,нет времени,занят.Сам продвигаюсь примерно как и HeadbaY.В настоящее время пробую на H1 с фильтром MА100-МА45,с количеством Level,с хеджированием,с уровнями хеджирования,лотностью в шаге,увеличение-уменьшение шага .
Там в настройках есть параметр tp$.Попробуйте менять на 2-3,увеличивается прибыльность,но и чтоб ее зафиксировать,валюте надо чуть больше движухи,и это надо прнинимать во внимание.
На сколько я понял, tp$ действует при фиксированном лоте sniper_only=FALSE.
Если sniper_only=TRUE, то используется линамический лот и соответствующий параметр sniper$.
Вообще не очень эффективно поднимать эти значения.
29.05.2013, 09:42
Аватар для A1ex
A1ex A1ex вне форума ~~~~~
Регистрация: 17.01.2009 / Сообщений: 6,662
Поблагодарили 9,279 раз(а) / Репутация: 9284
  • Отправить сообщение для A1ex с помощью ICQ
Со вчера по сегодня. Счет демо. Альпари.
29.05.2013, 09:45
Аватар для Нико37
Нико37 Нико37 вне форума Местный знаток
Регистрация: 30.11.2011 / Адрес: Ростов-Папа / Сообщений: 553
Поблагодарили 896 раз(а) / Репутация: 897
а сегодня Что нибудь открывал? у меня молчит со вчерашнего дня
29.05.2013, 10:10
Аватар для A1ex
A1ex A1ex вне форума ~~~~~
Регистрация: 17.01.2009 / Сообщений: 6,662
Поблагодарили 9,279 раз(а) / Репутация: 9284
  • Отправить сообщение для A1ex с помощью ICQ
а сегодня Что нибудь открывал? у меня молчит со вчерашнего дня
За сегодня 2 сделки. На скрине есть дата.
Ответить


Опции темы

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

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



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


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