rescom Вы когда руссифицировали советника , ничего в его логике работы не покромсали? А точнее, в отличии от версии 4, ваша версия не работает ордером внутри ордера(точнее не открывает ордер в противоположную сторону внутри двух трёх ордеров в одну сторону).
Логику не менял. Добавлена только функция проверки уровня просадки в самом начале исполнения кода советника. Если условие просадки не выполняется, то продолжается стандартное выполнение оригинальной версии совы.
За открытие встречных ордеров отвечает параметр:
"Хэджирование по сигналу индикатора" hedging_by_signal
При включённом параметре, если сигнала от индикатора нет, то обратный ордер не выставляется, пока не появится такой сигнал. Если выключить этот параметр, то ордер будет выставлятся сразу по достижению условия :
"С какого колена работает хэдж" level_hedging.
Может в вашей версии и так(скорее всего именно так), но в версии 4 всё равно хэджирует(не важно включен хэдж/байсигнал или нет). Такой чувство что в 4 версии хэдж всегда включен по сигналу, не важно выключен/включен он в настройках.
Но разница присутствует точно(я эт говорю с уверенность, так как у меня 22 терминала запущено с этой совой 11с 4 версией и столькоже с вашей и разница есть).
А конфигурации точно совпадают? Есть ведь ещё глобальный параметр "hadging_mode".
Последний set WinFX_EA_V4_edu_v3_FIX__LADS_set2.set не открывает сделки.В чем причина. Сбрасываю на стандарт, или предыдущий и все работает. Заметил что в старом билде не работает, а в новом все ок.
Прогнал в тесте версию 4 и версию доработаную с одинаковыми настройками. Вот что получилось>>>
отличия на лицо, тоже самое на демо.
Ща гоню по фунту, но думаю тоже самое будет.
Вы прогоните вашу версию и четвёртую, с одинаковыми настройками.Вот причесал немного. Проверьте.
Всё отличие от оригинала только в этом:
=======================================================
// Фиксация просадки
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... оО
Прогнал по фунту за три месяца, результат один в один, как две капли перцовки. Притом гонял не причесанный вариант. Так что логика цела.Вы прогоните вашу версию и четвёртую, с одинаковыми настройками.
Чето сова открылась лотом 0.10, хотя в параметрах стартовый лот 0.01Вот держите.
В настройках добавил комментариев, на экран вывел размер просадки, по возможности, убрал всё, что было на Индонезийском. Плюс добавлена функция полного локирования убытков.
Оба эксперта из архива ставите параллельно рядом на два одинаковых графика 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
Прогнал по фунту за три месяца, результат один в один, как две капли перцовки. Притом гонял не причесанный вариант. Так что логика цела.
rescom посмотри на вот этот разруливатель, это чисто разруливатель , притом он берет автоматом самый просаженый ордер и выводит его с просадки частями, это безопасно. Может его скрестить с WinXF.
Посмотреть вложение 119309
Для понятия принципа работы запустите его в тестере и он откроет сам ордер и посмотрите как он его выведет.
Здравствуйте ищущим!
Вставлю как говорится свои 3 копейки.
Тестирую разные вариации.Ну и параметров же ...Все пытаюсь подобрать оптимал для полного автопилота в оригинальной версии.Спасибо Rescom
за ветку и за разработки.Пока не добрался до этого направления в развитии сова,возможно оно самое правильное.Попробую,нет времени,занят.Сам продвигаюсь примерно как и HeadbaY.В настоящее время пробую на H1 с фильтром MА100-МА45,с количеством Level,с хеджированием,с уровнями хеджирования,лотностью в шаге,увеличение-уменьшение шага .
Там в настройках есть параметр tp$.Попробуйте менять на 2-3,увеличивается прибыльность,но и чтоб ее зафиксировать,валюте надо чуть больше движухи,и это надо прнинимать во внимание.
а сегодня Что нибудь открывал? у меня молчит со вчерашнего дня