[Советник] 0ll: ну, что - "Ва-Банк"?

От 0ll, 13 июня, 2015 в Лаборатория ProfitFX

#601


grindeathcore сова отработала на отлично. Все сделки, которые были открыты, открыты на автомате, те что не открыты - не хватало средств выдержать просадку до СЛ - по этим парам сову желательно перегрузить. В журнале есть ещё сделки по другим парам, но кто их открывал - не знаю инфы нет. В новой версии будет возможность выключить проверку просадки - тогда откроет всё, но будет-ли хорошо - не знаю.

ПС для всех: делать запрет на одновременное открытие сделок по всем парам ?



но как так получилось что робот открыл по одной паре более 2-х сделок :-? :-?
#602


ПС для всех: делать запрет на одновременное открытие сделок по всем парам ?


Делать, конечно: отключаемым - и с задаваемым максимальным количеством/числом одновременно работающих пар.

Кому не надо - не будут включать. :)
Автор#603
grindeathcore Ваш лог в сжатом виде:
Вот открытие:
opened : #1421820000 buy 3.00 EURCAD at 1.53274
opened : #1421820291 sell 1.41 AUDUSD at 0.71399
opened : #1421820402 buy 3.00 EURAUD at 1.55695
opened : #1421820816 buy 2.92 EURUSD at 1.11222
opened : #1421820856 buy 2.36 USDJPY at 112.509
Эти 5 входов подтверждаются комментами советника. (совпадает всё - тикеты, объёмы и время)

Вот закрытие:
order #1421820856 buy 2.36 USDJPY at 112.509 closed due take-profit
order #1421823663 buy 1.12 EURAUD at 1.55089 closed due stop-loss \
order #1421825760 buy 1.76 EURAUD at 1.55695 closed due stop-loss / всего 2,88 лота вместо 3,00
order #1421823664 buy 1.12 EURCAD at 1.52805 closed due stop-loss \
order #1421825761 buy 1.76 EURCAD at 1.53274 closed due stop-loss - всего 5,65 лота ? вместо 3,00
order #1421829101 buy 2.85 EURCAD at 1.52453 closed due stop-loss /
order #1421829102 buy 2.77 EURUSD at 1.10863 closed due take-profit \
order #1421823665 buy 1.09 EURUSD at 1.11117 closed due stop-loss - всего 5,57 лота ? вместо 2,92
order #1421825762 buy 1.71 EURUSD at 1.11222 closed due stop-loss / разница с EURCAD = 0,08 лота!

Вот такой ребус ! Кроме USDJPY и , возможно AUDUSD ( закрытие в логах отсутствует!? ), все остальное несовпадает полностью - тикеты и объёмы. Открытие дополнительного объёма ничем не подтверждено - в логах нет. У меня объяснения нет, на частичное закрытие не похоже, да вообще ни на что не похоже...
Советник подтвердил закрытие по стопу 4 пар с логом терминала совпадает только время закрытия...
Пробуйте написать брокеру. Что за брокер?

Изменено 24 февраля, 2016 пользователем 0ll

#604


grindeathcore Ваш лог в сжатом виде:
Вот открытие:
opened : #1421820000 buy 3.00 EURCAD at 1.53274
opened : #1421820291 sell 1.41 AUDUSD at 0.71399
opened : #1421820402 buy 3.00 EURAUD at 1.55695
opened : #1421820816 buy 2.92 EURUSD at 1.11222
opened : #1421820856 buy 2.36 USDJPY at 112.509
Эти 5 входов подтверждаются комментами советника. (совпадает всё - тикеты, объёмы и время)

Вот закрытие:
order #1421820856 buy 2.36 USDJPY at 112.509 closed due take-profit
order #1421823663 buy 1.12 EURAUD at 1.55089 closed due stop-loss \
order #1421825760 buy 1.76 EURAUD at 1.55695 closed due stop-loss / всего 2,88 лота вместо 3,00
order #1421823664 buy 1.12 EURCAD at 1.52805 closed due stop-loss \
order #1421825761 buy 1.76 EURCAD at 1.53274 closed due stop-loss - всего 5,65 лота ? вместо 3,00
order #1421829101 buy 2.85 EURCAD at 1.52453 closed due stop-loss /
order #1421829102 buy 2.77 EURUSD at 1.10863 closed due take-profit \
order #1421823665 buy 1.09 EURUSD at 1.11117 closed due stop-loss - всего 5,57 лота ? вместо 2,92
order #1421825762 buy 1.71 EURUSD at 1.11222 closed due stop-loss / разница с EURCAD = 0,08 лота!

Вот такой ребус ! Кроме USDJPY и , возможно AUDUSD ( закрытие в логах отсутствует!? ), все остальное несовпадает полностью - тикеты и объёмы. Открытие дополнительного объёма ничем не подтверждено - в логах нет. У меня объяснения нет, на частичное закрытие не похоже, да вообще ни на что не похоже...
Советник подтвердил закрытие по стопу 4 пар с логом терминала совпадает только время закрытия...
Пробуйте написать брокеру. Что за брокер?



Спасибо Oll уже написал и разобрался сам дурак включил этот автокорректировщик :(( :((

6c12b-clip-40kb.png

#605


Делать, конечно: отключаемым - и с задаваемым максимальным количеством/числом одновременно работающих пар.
Кому не надо - не будут включать. :)


А из каких соображений будем избирать пары? Самые волатильные? Наименее волатильные? Случайным выбором?
#606
Kozubus, а у меня не написано, что надо/будем пары выбирать... :)

Только дополнительный формальный контроль над возможным убытком в торгах в особо волатильные периоды - и всё.
И никаких излишних умствований. :)
#607


Kozubus, а у меня не написано, что надо/будем пары выбирать... :)
Только дополнительный формальный контроль над возможным убытком в торгах в особо волатильные периоды - и всё.
И никаких излишних умствований. :)


Еще и как написано, сам почитай. Если берём не все пары, а просто ограничим количество, то изберутся просто первые попавшиеся, я не видел код, по порядку пол руку; что не есть верно. Или просто - если сигнал по всем, волатильность зашкаливает и потому не берём ни одной, верно понял? Пропускаем ход?
Автор#608

Кода выбора пар или ограничений пока нет. Можно сделать и в порядке открытия (зависит от настроек и спреда) или можно придумать что угодно (в разумных масштабах ;) ). Например выбор пар по размеру свечи мне кажется не очень верным, выбор пар из удачной группы - ближе к теме. может ещё какие мысли будут...

#609

я имел в виду совсем просто и буквально: кто первый встал - тому и тапки... :d

В учебном разделе несколько месяцев назад был разработан код, завороживший меня изяществом.

Тогда заныкал - сейчас выкладываю. :)


для контроля рисков - если открыты ордера по определенному количеству пар (задаем в настройках), то дальше ставим запрет на открытие.

int CountTradesSymbol() //Считаем количество пар с открытыми ордерами
{
if (OrdersTotal() == 0)
return(0);
int count = 0;
string sym = "";
for (int i = OrdersTotal() - 1; i >= 0; i--) {
if (OrderSelect(i, SELECT_BY_POS, MODE_TRADES)) {
if (OrderType() == OP_BUY || OrderType() == OP_SELL) {
if (StringFind(sym, OrderSymbol(), 0) sym += OrderSymbol() + ",";
count++;
}
}
}
}
return(count);
}
#610


я имел в виду совсем просто и буквально: кто первый встал - тому и тапки... :d


Код красивый ! Старик, алгоритм "Тапки", по моему мнению, здесь слабоват в смысле несложно придумать что-то более интеллектуальное и не тяжелое . Но да, если какие-то пары не закрылись с прошлой недели, то они уже отобраны в выборку. Может быть , собирать по каждой паре статистику за N последних торгов и в зависимости от исхода этих состязаний делать выборку из призеров? Получится, что мы также адаптируемся к рынку. Проблема такого подхода в том, что аутсайдеры не принимают участия в торгах и формирующейся статистике. А может быть и хорошо , ведь в состязаниях можно заработать и плюс и минус, а сидя на штрафной скамейке - только ноль и тем самым пересидеть без торгов плохое для себя время. Могут вообще сильно улучшиться результаты!




Изменено 25 февраля, 2016 пользователем Kozubus

#611
0ll умный, пусть думает...
Но он задал вопрос и есть смысл всем озвучивать свои предложения.
Автор#612



я имел в виду совсем просто и буквально: кто первый встал - тому и тапки... :d


Код красивый !
Алгоритм мой, реализация JR >):)
Я тоже думаю что Тапки не очень подойдут именно из-за контроля спреда. На одних парах контроль по-шире вот они и будут торговать, а на других из-за жёсткого контроля торговля будет реже.
Жду ещё предложений.
#613




я имел в виду совсем просто и буквально: кто первый встал - тому и тапки... :d


Код красивый !
Алгоритм мой, реализация JR >):)
Я тоже думаю что Тапки не очень подойдут именно из-за контроля спреда. На одних парах контроль по-шире вот они и будут торговать, а на других из-за жёсткого контроля торговля будет реже.
Жду ещё предложений.

Хвала создателям шикарного алогритма и кода!
Вы мой алгоритм Состязание включили в рассмотрение? IMHO, он не только уменьшит просадку, но и может поднять профит. Тапки я бы оставил частично, в том смысле, что какие-то пары могут остаться висеть с прошлой недели и автоматом уже попадают в выборку.

Изменено 25 февраля, 2016 пользователем Kozubus

#614
0ll, а можно в будующем советнике сделать так, чтобы учитывался размер бычьей и медвежей свечи раздельно, как было в 0ll_e_Check_sys_Ва-банк_2.2. Звиняйте, если не в тему :">
Автор#615


0ll, а можно в будующем советнике сделать так, чтобы учитывался размер бычьей и медвежей свечи раздельно, как было в 0ll_e_Check_sys_Ва-банк_2.2. Звиняйте, если не в тему :">

Это вещь изменчивая, имхо, тренд поменяется и надо менять настройки... я как раз был против разделения, может и зря...

Kozubus в Вашем алгоритме не хватает ещё виртуальных входов - для полноты картины, т.сказать. А на практике это реализовать в рамках бота будет сложно, а вот через чтение внешнего файла статистики - значительно проще. Например ZIMA 76 выкладывал ехель-файл с накопительным итогом работы и тестов по системе - вот из него брать стату, только придумать некий параметр, учитывающий и прибыль и просадку и пр.

Логика такая: если несколько пар могут торговать, то они ищут свои стат данные в файле и пишут его значение в глобальную переменную, выжидают несколько минут (дабы все успели), а потом читают все значения и сами проверяют свои возможности на вход. Алгоритм сырой, но имхо рабочий.
#616


Спойлер


0ll, а можно в будующем советнике сделать так, чтобы учитывался размер бычьей и медвежей свечи раздельно, как было в 0ll_e_Check_sys_Ва-банк_2.2. Звиняйте, если не в тему :">


Это вещь изменчивая, имхо, тренд поменяется и надо менять настройки... я как раз был против разделения, может и зря...

А жаль, был бы доп. фильтр :">
#617


.... а вот через чтение внешнего файла статистики - значительно проще. Например ZIMA 76 выкладывал ехель-файл с накопительным итогом работы и тестов по системе - вот из него брать стату, только придумать некий параметр, учитывающий и прибыль и просадку и пр.


Не, зачем виртуальные входы, если пара не попала в выборку - получает ноль очков и таким образом санируется.
А чтобы человек вводил результаты бота в xls, а потом этот же бот их считывал - как-то горбато :( очевидно лишнее звено . К тому же, человек не сможет (не захочет точно) имитировать виртуальные входы по парам вне выборки ( а они нужны?) . А то ZIMA76 превратится в какого-то робокопа :)

Изменено 26 февраля, 2016 пользователем Kozubus

#618

Бота научить самодокументироваться можно - не хуже Зимы рисовать может.
Но дело это весьма утомительное и имеет смысл лишь при последующем систематическом использовании инфы..

Автор#619


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

Получит такая пара 2 СЛ и навсегда выпадет из выборки, в итоге там ни одной пары не останется.
#620

Здравствуйте уважаемый Oll!

Не подскажите, почему у меня сегодня не открылись сделки (депозит 1000)?

Заранее благодарю,

20160228.log15 скач.

#621



Oll подскажи пожалуйста, а в связи с чем стоплосс был увеличен на 20-50 пунктов, может я что-то пропустил? Тоже торгую по данной тс, только вручную.
#622




Oll подскажи пожалуйста, а в связи с чем стоплосс был увеличен на 20-50 пунктов, может я что-то пропустил? Тоже торгую по данной тс, только вручную.
Тут немного другая тема. в сравнении с оригиналом. Oll сделал бота по мотивам. в процессе добавились всякие фишки, потом люди в результате оптимизации сетов подобрали данные параметры как лучшие в том числе и стопа.

Изменено 29 февраля, 2016 пользователем ZIMA 76

Автор#623


Не подскажите, почему у меня сегодня не открылись сделки (депозит 1000)?

Вы сегодняшний лог подгрузите, а во вчерашнем только ошибки связи и всё. Вы его сами посмотрите - там всё написано.
#624

Прошу прощения, ошибся с вложением.

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

Может я что не так в манименеджменте понял?

20160229.log16 скач.
20160229.log13 скач.

Автор#625
St2015 лог начинается в 6 утра. А до 6 что было? у Вас на домашнем компьютере советник стоит?
комп должен был быть включен с 0 часов мск понедельника.

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

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