[open source] [Советник] "Generic A-TLP" v13.xx

От Yarmish, 1 ноября, 2016 в Лаборатория ProfitFX

#501

Ещё раз повторю - обратите внимание на классические для ночной торговли пары.




Список пар которые я пробовал оптить в МТ4 на котировках от Альпари. Со слов автора пары с Еной лучше не торговать, так что их и не оптил уже.

AUDUSD -
AUDCAD +
AUDCHF -
EURGBP -
NZDUSD -
AUDNZD +
EURAUD +
EURCHF +
EURJPY +
GBPAUD +
GBPCAD +
GBPCHF +
GBPUSD +
USDCHF +

Изменено 4 мая, 2017 пользователем dimakTR

#502

Список пар на которые я пробовал оптить


Что значат плюсики в вашем списке?
То что они не сливают?
В тестах с фикс спредом сливать любым дженериком вообще сложно.
С реальным спредом можно, кстати неожиданным исключением оказалась пара cadchf.

В реальных стресс тестах пара должна показать не только плюс, но и хотя бы абсолютную максимальную просадку не более 20%. Но это уже мои требования.
#503

Что значат плюсики в вашем списке?
То что они не сливают?



С + пары которые работают в плюс и имеют адекватный график из левого нижнего угла в правый верхний. С этих пар можно делать сеты и тестить дальше в TDS и на реале.
С - пары которые как американские горки на графике. Толку от этих пар мало.

Сейчас проверю CADCHF.

Изменено 5 мая, 2017 пользователем dimakTR

#504

Сейчас проверю CADCHF


Я и имел ввиду что эта пара может стабильно сливать на адэкватных настройках.
Вобщем по моим требованиям она как ни странно самая сливная и неподходящая для ночной торговли на отбой от боллинджера в классической торговле без пересиживания.
#505

Я и имел ввиду что эта пара может стабильно сливать на адэкватных настройках.



Проверьте пожалуйста. Даже при хороших показателях в TDS пара на реале будет сливать?


Добавлено: 05-05-2017 11:03:06

Еще NZDCHF.

CADCHF.zip25 скач.
NZDCHF.zip20 скач.

Изменено 5 мая, 2017 пользователем dimakTR

#506

Даже при хороших показателях в TDS пара на реале будет сливать?



Так а где TDS даёт хорошие показатели?
Примерная картина получалась в лучшем случае на 11/12.
Я бы не поставил на реал, и к тому же малое количество сделок, при нём можно сделать просто подгон.

CADCHF_1.gif
CADCHF_2.gif
CADCHF_3.gif
CADCHF_4.gif

#507

Так а где TDS даёт хорошие показатели?



Ну на других парах результаты выглядят более обещающими. CADCHF конечно совсем так себе.

А NZDCHF еще протестируете? Там архив в посте где и CADCHF.

Изменено 5 мая, 2017 пользователем dimakTR

#508


Даже при хороших показателях в TDS пара на реале будет сливать?



Так а где TDS даёт хорошие показатели?
Примерная картина получалась в лучшем случае на 11/12.
Я бы не поставил на реал, и к тому же малое количество сделок, при нём можно сделать просто подгон.


жесть какаято на графиках :))
#509

Сделал демо 13.13 с большим риском,10 стопов и слив счета,мне кажется не сольет.
https://www.myfxbook.com/members/max001/kamikadze/2107708

#510

Сделал демо 13.13 с большим риском,10 стопов и слив счета,мне кажется не сольет.


Какие пары будут работать? Сеты стандартные с 8-й страницы без изменений?
Если фикс лот 0.20 на 1000 и стандартные 5 пар, то не сольет с очень высокой степенью вероятности - у вас в этом случае риск 8-10%. Высокий, но приемлемый. После 10 стопов слива не будет. ;)
#511

Сделал демо 13.13 с большим риском


Опять таки демо....
Реалов нет (точнее сплыли), а демо будет наврняка зарабатывать.
Очень спорная версия бота, когда деморезультаты значительно лучше результатов тестов.
#512


Сделал демо 13.13 с большим риском,10 стопов и слив счета,мне кажется не сольет.
https://www.myfxbook.com/members/max001/kamikadze/2107708


Поставьте еще GBPCHF и USDCHF, если не стоят, переделал сеты из 13.19.5 для 13.13.

GBPCHF_M15.set35 скач.
USDCHF_M15.set33 скач.

#513



Сделал демо 13.13 с большим риском,10 стопов и слив счета,мне кажется не сольет.
https://www.myfxbook.com/members/max001/kamikadze/2107708


Поставьте еще GBPCHF и USDCHF, если не стоят, переделал сеты из 13.19.5 для 13.13.

Вечером разберусь.Пара терминалов свободных есть.Пятницу включать?
Это дубль реального счета с точно такими же параметрами,не буду пока там ничего менять.На нем отключены торги в пятницу и убрана пара GBPCHF.
#514




Сделал демо 13.13 с большим риском,10 стопов и слив счета,мне кажется не сольет.
https://www.myfxbook.com/members/max001/kamikadze/2107708


Поставьте еще GBPCHF и USDCHF, если не стоят, переделал сеты из 13.19.5 для 13.13.

Вечером разберусь.Пара терминалов свободных есть.Пятницу включать?
Это дубль реального счета с точно такими же параметрами,не буду пока там ничего менять.На нем отключены торги в пятницу и убрана пара GBPCHF.

Пятницу включите.
#515

Мониторинг 13.13 с GBPCHF и USDCHF со страницы 35,все остальные настройки стандартные.
https://www.myfxbook.com/members/max001/test-1313/2109835

#516

Мониторинг 13.13 с GBPCHF и USDCHF со страницы 35,все остальные настройки стандартные.


А этот монитор тоже актуален?
https://www.myfxbook.com/members/max001/kamikadze/2107708
#517

Да,но проблема с обновлениями,даже вручную отказывается,кто что посоветует?


Добавлено: 10-05-2017 17:14:52

Интересный робот,сегодня ночью на одном из счетов

Безымянный.png

Изменено 10 мая, 2017 пользователем max01

#518

Но такие штуки происходят еще на GBPCAD. Мне кажется что и на других парах может происходить нечто подобное.


Происходят. По GBPCAD открылось в пятницу с лагом в 8 секунд два ордера, при этом изменения цены не было в этот период вообще, т.е., зачем-то бот открыл до кучи к актуальному шорту аболютно ненужный лонг.
Надо бы перепроверить условия открытия ордера в коде, сравнив его с оригинальным.
#519

Происходят. По GBPCAD открылось в пятницу с лагом в 8 секунд два ордера, при этом изменения цены не было в этот период вообще, т.е., зачем-то бот открыл до кучи к актуальному шорту аболютно ненужный лонг.
Надо бы перепроверить условия открытия ордера в коде, сравнив его с оригинальным.




Да вон постом выше такая же картина(почти) в версии 13.13. Все мои изменения никак не коснулись логики входа в сделки. Так что надо в целом проверить, что к чему.

Кстати в тестере такое не возможно провернуть, если прогоните этот период, то он либо откроет два ордера с норм промежутком по времени либо вообще только один ордер.
#520

Да вон постом выше такая же картина(почти) в версии 13.13.


Не встречался ни разу за все время торговли 13-й версией с такими ситуациями.
#521

Не встречался ни разу за все время торговли 13-й версией с такими ситуациями.



У меня на 13.19.5 такое уже происходило. Постараюсь понять что к чему, но вот блин в тестере не проверишь(
#522

У меня на 13.19.5 такое уже происходило.


Я про 13.13 говорил, там таких выкрутасов не было. :)
#523

Я про 13.13 говорил, там таких выкрутасов не было.



Мне кажется условия по выбору фильтраиндикатора для входа в 13.20 как-то не так работают. Уже подумываю убрать эти не нужные фильтры и сетку из 13.20. От них толку как-то мало, зато кода и настроек полно из-за этого.

Ради эксперимента скопировал логику входа с версии 13.13 в 13.20, перепроверил все настройки. Стало значительно адекватней, но вот только не один в один как я ожидал. Странно.

Пример.
Спойлер


Спойлер

Изменено 15 мая, 2017 пользователем dimakTR

#524

Стало значительно адекватней, но вот только не один в один как я ожидал. Странно.


Такое ощущение, что шорт в первом примере активируется при касании канала аском при несуразно большом спреде.
#525

Такое ощущение, что шорт в первом примере активируется при касании канала аском при несуразно большом спреде.



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


Добавлено: 15-05-2017 14:10:43

Нашел вообщем где были отличия. И судя по всему это баг в версии 13.13, а не в 13.20.

Вот в чем дело. В примере только код для открытия покупки.
Версия 13.13


//---- Открытие ордеров на покупку ----------------------------------------------------------------------------------
if(count_buy if((Restrict_Losses==True && fRestrictTradebyLosses("BUY")==OP_BUY) || Restrict_Losses==False)
if((Restrict_Volatility==True && fRestrictTradebyVolatility("BUY")==OP_BUY) || Restrict_Volatility==False)
{
if(Ask {
if(Ask-Bid>Max_Spread*Point)
{
q=Symbol()+": HIGH SPREAD !!! The deal to buy is not opened: "+DoubleToStr((Ask-Bid)/Point,1)+" pips!!!";
Print(q);
return;
}
if(OpenTrade("BUY"))
last_buy_time=TimeCurrent();
return;
}
}
else
{
//if(count_buy if(Open_by_MA==True && MA_Signal==1)
if((Open_by_Spike==True && Spike_Signal==1) || Open_by_Spike==False)
{
if(Ask-Bid>Max_Spread*Point)
{
q=Symbol()+": HIGH SPREAD !!! The deal to buy is not opened: "+DoubleToStr((Ask-Bid)/Point,1)+" pips!!!";
Print(q);
return;
}
if(OpenTrade("BUY"))
last_buy_time=TimeCurrent();
return;
}
}


Версия 13.20


//---- Открытие ордеров на покупку --------------------------------------------------------------------------------
if(Count_Buy==0 && _IsTime)
if((Restrict_Losses==True && fRestrictTradebyLosses("BUY")==OP_BUY) || Restrict_Losses==False)
if((Volatility_Filter_1==True && fRestrictTradebyVolatility("BUY")==OP_BUY) || Volatility_Filter_1==False)
if((Spike_Filter_1==True && Spike_Signal==1) || Spike_Filter_1==False)
if((Trend_Filter_1==True && Trend!=-1) || Trend_Filter_1==False)
{
// (1) Ограничение по спреду
if(Ask-Bid>Max_Spread*Point)
{
q=Symbol()+": HIGH SPREAD !!! The deal to buy is not opened: "+DoubleToStr((Ask-Bid)/Point,1)+" pips!!!";
Print(q);
return;
}
// (2) Сигналы на сонове инидкаторов
if((Open_by_BB_1==True && Ask (Open_by_CCI_1==True && CCI_Signal==1) ||
(Open_by_MA_1==True && MA_Signal==1) ||
(Open_by_OsMA_1==True && OsMA_Signal==1 && MathAbs(OsMA_1)>OsMA_Limit*Point))
{
fOpenTrade("BUY");
return;
}
}


В версии 13.13 проверка условий идет так.

Проверяем количество ордеров на покупу\продажу, потом Restrict_Losses, а после Restrict_Volatility. И тут выходит интересная загвоздка. Если у нас проверка Restrict_Volatility возвращает True, то мы всегда будем открывать ордер только по BB. То есть блок с проверкой открытия по МА, вообще никогда не будет задействован если проверка Restrict_Volatility возвращает True.

А вот в версии 13.19.5(с нее я делал 13.20) этот баг был пофикшен. Если версию 13.13 фиксануть и провести тест, то она начинает торговать приблизительно как 13.20.

Кстати еще один момент. В версии 13.13 открытие по МА должно происходить с параметром сдвига равному 1, он там вшит в код. А в версии 13.20 этот параметр вынесен в настройки и равен 0. И сеты оптимизировались с параметром 0. Можно попробовать потестить с 1. Хотя думаю изменения будут не значительные.

Так что если в версии 13.20 выключить открытие по МА она должна торговать как версия 13.13(я говорю про сет для пары GBPCAD), хоть для версии 13.13 это баг как по мне.

Проще говоря, в версии 13.20 два ордера открываются чисто по разным индикаторам. Возможно стоит добавить что-то типа шага или интервала между открытиями, что бы не было таких казусов как у СергейСергей1975. А может наоборот в таком случае на длительном промежутке мы только выиграем.

Изменено 15 мая, 2017 пользователем dimakTR

Для публикации сообщений создайте учётную запись или авторизуйтесь

Перейти к списку тем
Форум · 2.0.20260627.0025