Страница 7 из 9
#151

Да, стало в 2-3 раза быстрее оптиться.

#152

Уважаемые посетители ветки, у кого есть свободные мощности на локальной машине, присоединяйтесь к оптимизации (оптимизируется не быстро), очень перспективно как предварительно оказалось. https://docs.google.com/spreadsheets/d/1i0-d6TVMRdfkk6RKPgFje_ZwxW4guo0KPHM9yQdlufU/edit#gid=1858021527

В дальнейшем все будем пользоваться общими результатами, и чем скорее прогоним (каждый по одной две пары) тем скорее получим рабочего бота для реала.
Нужна команда оптимизаторов, (мы уже там :))подбирающих параметры для бота к текущему рынку, то что бот будет несколько месяцев работать на подобранных настройках шансов очень много, а тем временем новые сеты уже будут на готове.
Если кто решил присоединиться, пишите в личку с пометкой "Оптимизация неваляшки" указав свою почту для доступа к редактированию таблицы.

Автор#153

Увжаемые коллеги,

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

PendulumMethod_1_24.ex465 скач.

#154


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


средне время оптимизации каково?
как оптимизацию разбить на части, у меня ночью только есть возможность.
#155

200 hours - в среднем, зависит от мощности компа.
Если хочешь разбить на части - то, если оптимизируемых параметра 3 штуки: 2 параметра ставишь на оптимизацию, а третий переставляешь каждый раз сам.
Потом в Excel соединяешь все части и выбираешь лучший.

Изменено 4 марта, 2016 пользователем galaxy07

#156

ошибка в тестере
2016.03.04 09:36:27.801 NZDUSD,Daily: 1 tick events (365 bars, 19335275 bar states) processed in 0:00:04.088 (total time 0:00:04.587)
2016.03.04 09:36:27.801 2015.01.02 00:00 PendulumMethod_1_24 NZDUSD,Daily: not initialized
2016.03.04 09:36:27.801 2015.01.02 00:00 PendulumMethod_1_24 NZDUSD,Daily: zero divide in 'PendulumMethod_1_24.mq4' (190,83)
2016.03.04 09:36:23.781 2015.01.02 00:00 PendulumMethod_1_24 NZDUSD,Daily: Step for changing lots=0.01
2016.03.04 09:36:23.781 2015.01.02 00:00 PendulumMethod_1_24 NZDUSD,Daily: Minimum permitted amount of a lot=0.01
2016.03.04 09:36:23.781 2015.01.02 00:00 PendulumMethod_1_24 NZDUSD,Daily: Lot size in the base currency=100000.0
2016.03.04 09:36:23.711 2015.01.02 00:00 PendulumMethod_1_24 inputs: eRisk=0.1; eMaxLot=1; eSL_SpaceByATR=0.2; eMonoPair=0; eFixedLot=0; eHLC3_Ratio=0.5; ePendulumTimes=4; eQntVirtualInserts=0; eMaxProfitForClose=0; eMinProfitForClose=0; eMagicNumber=1;
2016.03.04 09:36:23.211 TestGenerator: symbol NZDUSD period 1440 model 0 from 2015.01.01 to 2016.03.02

Автор#157


ошибка в тестере
2016.03.04 09:36:27.801 NZDUSD,Daily: 1 tick events (365 bars, 19335275 bar states) processed in 0:00:04.088 (total time 0:00:04.587)
2016.03.04 09:36:27.801 2015.01.02 00:00 PendulumMethod_1_24 NZDUSD,Daily: not initialized
2016.03.04 09:36:27.801 2015.01.02 00:00 PendulumMethod_1_24 NZDUSD,Daily: zero divide in 'PendulumMethod_1_24.mq4' (190,83)
2016.03.04 09:36:23.781 2015.01.02 00:00 PendulumMethod_1_24 NZDUSD,Daily: Step for changing lots=0.01
2016.03.04 09:36:23.781 2015.01.02 00:00 PendulumMethod_1_24 NZDUSD,Daily: Minimum permitted amount of a lot=0.01
2016.03.04 09:36:23.781 2015.01.02 00:00 PendulumMethod_1_24 NZDUSD,Daily: Lot size in the base currency=100000.0
2016.03.04 09:36:23.711 2015.01.02 00:00 PendulumMethod_1_24 inputs: eRisk=0.1; eMaxLot=1; eSL_SpaceByATR=0.2; eMonoPair=0; eFixedLot=0; eHLC3_Ratio=0.5; ePendulumTimes=4; eQntVirtualInserts=0; eMaxProfitForClose=0; eMinProfitForClose=0; eMagicNumber=1;
2016.03.04 09:36:23.211 TestGenerator: symbol NZDUSD period 1440 model 0 from 2015.01.01 to 2016.03.02



поправил

PendulumMethod_1_25.ex462 скач.

#158



ошибка в тестере



поправил

новая ошибка
Спойлер


2016.03.04 12:26:10.083 NZDUSD,Daily: 50717 tick events (365 bars, 19335275 bar states) processed in 0:00:00.827 (total time 0:00:00.843)
2016.03.04 12:26:10.083 2015.01.05 00:00 Testing pass stopped due to a critical error in the EA
2016.03.04 12:26:10.083 2015.01.05 00:00 PendulumMethod_1_25 NZDUSD,Daily: zero divide in 'PendulumMethod_1_25.mq4' (344,108)
2016.03.04 12:26:09.243 2015.01.02 00:00 PendulumMethod_1_25 NZDUSD,Daily: NZDUSD is activate to trade, ATR = 0.00
2016.03.04 12:26:09.243 2015.01.02 00:00 PendulumMethod_1_25 NZDUSD,Daily: on NZDUSD LOT = 0.33
2016.03.04 12:26:09.243 2015.01.02 00:00 PendulumMethod_1_25 NZDUSD,Daily: Step for changing lots=0.01
2016.03.04 12:26:09.243 2015.01.02 00:00 PendulumMethod_1_25 NZDUSD,Daily: Minimum permitted amount of a lot=0.01
2016.03.04 12:26:09.243 2015.01.02 00:00 PendulumMethod_1_25 NZDUSD,Daily: Lot size in the base currency=100000.0
2016.03.04 12:26:09.233 2015.01.02 00:00 PendulumMethod_1_25 inputs: eRisk=0.1; eMaxLot=1; eSL_SpaceByATR=0.2; eMonoPair=0; eFixedLot=0; eHLC3_Ratio=0.5; ePendulumTimes=4; eQntVirtualInserts=0; eMaxProfitForClose=0; eMinProfitForClose=0; eMagicNumber=1;
2016.03.04 12:26:09.233 TestGenerator: symbol NZDUSD period 1440 model 0 from 2015.01.01 to 2016.03.02
2016.03.04 12:26:09.233 TestGenerator: file "C:\arhiv\forex\fort_MT4-tester\tester\history\NZDUSD1440_0.fxt" is read-only
2016.03.04 12:26:09.233 TestGenerator: spread set to 30
2016.03.04 12:25:40.543 There were 1 passes done during optimization, 1 results have been discarded as insignificant
2016.03.04 12:25:40.543 PendulumMethod_1_25: optimization finished
2016.03.04 12:25:40.543 Testing pass stopped due to a critical error in the EA
2016.03.04 12:25:40.543 PendulumMethod_1_25 NZDUSD,Daily: zero divide in 'PendulumMethod_1_25.mq4' (344,108)
2016.03.04 12:25:33.653 PendulumMethod_1_25: optimization started
2016.03.04 12:25:33.653 TestGenerator: symbol NZDUSD period 1440 model 0 from 2015.01.01 to 2016.03.02
2016.03.04 12:25:33.653 TestGenerator: file "C:\arhiv\forex\fort_MT4-tester\tester\history\NZDUSD1440_0.fxt" is read-only
2016.03.04 12:25:33.653 TestGenerator: spread set to 30

Автор#159




ошибка в тестере



поправил

новая ошибка
Спойлер


2016.03.04 12:26:10.083 NZDUSD,Daily: 50717 tick events (365 bars, 19335275 bar states) processed in 0:00:00.827 (total time 0:00:00.843)
2016.03.04 12:26:10.083 2015.01.05 00:00 Testing pass stopped due to a critical error in the EA
2016.03.04 12:26:10.083 2015.01.05 00:00 PendulumMethod_1_25 NZDUSD,Daily: zero divide in 'PendulumMethod_1_25.mq4' (344,108)
2016.03.04 12:26:09.243 2015.01.02 00:00 PendulumMethod_1_25 NZDUSD,Daily: NZDUSD is activate to trade, ATR = 0.00
2016.03.04 12:26:09.243 2015.01.02 00:00 PendulumMethod_1_25 NZDUSD,Daily: on NZDUSD LOT = 0.33
2016.03.04 12:26:09.243 2015.01.02 00:00 PendulumMethod_1_25 NZDUSD,Daily: Step for changing lots=0.01
2016.03.04 12:26:09.243 2015.01.02 00:00 PendulumMethod_1_25 NZDUSD,Daily: Minimum permitted amount of a lot=0.01
2016.03.04 12:26:09.243 2015.01.02 00:00 PendulumMethod_1_25 NZDUSD,Daily: Lot size in the base currency=100000.0
2016.03.04 12:26:09.233 2015.01.02 00:00 PendulumMethod_1_25 inputs: eRisk=0.1; eMaxLot=1; eSL_SpaceByATR=0.2; eMonoPair=0; eFixedLot=0; eHLC3_Ratio=0.5; ePendulumTimes=4; eQntVirtualInserts=0; eMaxProfitForClose=0; eMinProfitForClose=0; eMagicNumber=1;
2016.03.04 12:26:09.233 TestGenerator: symbol NZDUSD period 1440 model 0 from 2015.01.01 to 2016.03.02
2016.03.04 12:26:09.233 TestGenerator: file "C:\arhiv\forex\fort_MT4-tester\tester\history\NZDUSD1440_0.fxt" is read-only
2016.03.04 12:26:09.233 TestGenerator: spread set to 30
2016.03.04 12:25:40.543 There were 1 passes done during optimization, 1 results have been discarded as insignificant
2016.03.04 12:25:40.543 PendulumMethod_1_25: optimization finished
2016.03.04 12:25:40.543 Testing pass stopped due to a critical error in the EA
2016.03.04 12:25:40.543 PendulumMethod_1_25 NZDUSD,Daily: zero divide in 'PendulumMethod_1_25.mq4' (344,108)
2016.03.04 12:25:33.653 PendulumMethod_1_25: optimization started
2016.03.04 12:25:33.653 TestGenerator: symbol NZDUSD period 1440 model 0 from 2015.01.01 to 2016.03.02
2016.03.04 12:25:33.653 TestGenerator: file "C:\arhiv\forex\fort_MT4-tester\tester\history\NZDUSD1440_0.fxt" is read-only
2016.03.04 12:25:33.653 TestGenerator: spread set to 30




все эти ошибки из за отсутствия даты, подгружайте дату, перед прогоном, работать будет не корректно.
новая версия, поправил ошибку.

PendulumMethod_1_26.ex491 скач.

#160





ошибка в тестере



поправил

новая ошибка
Спойлер


2016.03.04 12:26:10.083 NZDUSD,Daily: 50717 tick events (365 bars, 19335275 bar states) processed in 0:00:00.827 (total time 0:00:00.843)
2016.03.04 12:26:10.083 2015.01.05 00:00 Testing pass stopped due to a critical error in the EA
2016.03.04 12:26:10.083 2015.01.05 00:00 PendulumMethod_1_25 NZDUSD,Daily: zero divide in 'PendulumMethod_1_25.mq4' (344,108)
2016.03.04 12:26:09.243 2015.01.02 00:00 PendulumMethod_1_25 NZDUSD,Daily: NZDUSD is activate to trade, ATR = 0.00
2016.03.04 12:26:09.243 2015.01.02 00:00 PendulumMethod_1_25 NZDUSD,Daily: on NZDUSD LOT = 0.33
2016.03.04 12:26:09.243 2015.01.02 00:00 PendulumMethod_1_25 NZDUSD,Daily: Step for changing lots=0.01
2016.03.04 12:26:09.243 2015.01.02 00:00 PendulumMethod_1_25 NZDUSD,Daily: Minimum permitted amount of a lot=0.01
2016.03.04 12:26:09.243 2015.01.02 00:00 PendulumMethod_1_25 NZDUSD,Daily: Lot size in the base currency=100000.0
2016.03.04 12:26:09.233 2015.01.02 00:00 PendulumMethod_1_25 inputs: eRisk=0.1; eMaxLot=1; eSL_SpaceByATR=0.2; eMonoPair=0; eFixedLot=0; eHLC3_Ratio=0.5; ePendulumTimes=4; eQntVirtualInserts=0; eMaxProfitForClose=0; eMinProfitForClose=0; eMagicNumber=1;
2016.03.04 12:26:09.233 TestGenerator: symbol NZDUSD period 1440 model 0 from 2015.01.01 to 2016.03.02
2016.03.04 12:26:09.233 TestGenerator: file "C:\arhiv\forex\fort_MT4-tester\tester\history\NZDUSD1440_0.fxt" is read-only
2016.03.04 12:26:09.233 TestGenerator: spread set to 30
2016.03.04 12:25:40.543 There were 1 passes done during optimization, 1 results have been discarded as insignificant
2016.03.04 12:25:40.543 PendulumMethod_1_25: optimization finished
2016.03.04 12:25:40.543 Testing pass stopped due to a critical error in the EA
2016.03.04 12:25:40.543 PendulumMethod_1_25 NZDUSD,Daily: zero divide in 'PendulumMethod_1_25.mq4' (344,108)
2016.03.04 12:25:33.653 PendulumMethod_1_25: optimization started
2016.03.04 12:25:33.653 TestGenerator: symbol NZDUSD period 1440 model 0 from 2015.01.01 to 2016.03.02
2016.03.04 12:25:33.653 TestGenerator: file "C:\arhiv\forex\fort_MT4-tester\tester\history\NZDUSD1440_0.fxt" is read-only
2016.03.04 12:25:33.653 TestGenerator: spread set to 30




все эти ошибки из за отсутствия даты, подгружайте дату, перед прогоном, работать будет не корректно.
новая версия, поправил ошибку.

где почитать об отсутствии даты?
Автор#161






ошибка в тестере



поправил

новая ошибка
Спойлер


2016.03.04 12:26:10.083 NZDUSD,Daily: 50717 tick events (365 bars, 19335275 bar states) processed in 0:00:00.827 (total time 0:00:00.843)
2016.03.04 12:26:10.083 2015.01.05 00:00 Testing pass stopped due to a critical error in the EA
2016.03.04 12:26:10.083 2015.01.05 00:00 PendulumMethod_1_25 NZDUSD,Daily: zero divide in 'PendulumMethod_1_25.mq4' (344,108)
2016.03.04 12:26:09.243 2015.01.02 00:00 PendulumMethod_1_25 NZDUSD,Daily: NZDUSD is activate to trade, ATR = 0.00
2016.03.04 12:26:09.243 2015.01.02 00:00 PendulumMethod_1_25 NZDUSD,Daily: on NZDUSD LOT = 0.33
2016.03.04 12:26:09.243 2015.01.02 00:00 PendulumMethod_1_25 NZDUSD,Daily: Step for changing lots=0.01
2016.03.04 12:26:09.243 2015.01.02 00:00 PendulumMethod_1_25 NZDUSD,Daily: Minimum permitted amount of a lot=0.01
2016.03.04 12:26:09.243 2015.01.02 00:00 PendulumMethod_1_25 NZDUSD,Daily: Lot size in the base currency=100000.0
2016.03.04 12:26:09.233 2015.01.02 00:00 PendulumMethod_1_25 inputs: eRisk=0.1; eMaxLot=1; eSL_SpaceByATR=0.2; eMonoPair=0; eFixedLot=0; eHLC3_Ratio=0.5; ePendulumTimes=4; eQntVirtualInserts=0; eMaxProfitForClose=0; eMinProfitForClose=0; eMagicNumber=1;
2016.03.04 12:26:09.233 TestGenerator: symbol NZDUSD period 1440 model 0 from 2015.01.01 to 2016.03.02
2016.03.04 12:26:09.233 TestGenerator: file "C:\arhiv\forex\fort_MT4-tester\tester\history\NZDUSD1440_0.fxt" is read-only
2016.03.04 12:26:09.233 TestGenerator: spread set to 30
2016.03.04 12:25:40.543 There were 1 passes done during optimization, 1 results have been discarded as insignificant
2016.03.04 12:25:40.543 PendulumMethod_1_25: optimization finished
2016.03.04 12:25:40.543 Testing pass stopped due to a critical error in the EA
2016.03.04 12:25:40.543 PendulumMethod_1_25 NZDUSD,Daily: zero divide in 'PendulumMethod_1_25.mq4' (344,108)
2016.03.04 12:25:33.653 PendulumMethod_1_25: optimization started
2016.03.04 12:25:33.653 TestGenerator: symbol NZDUSD period 1440 model 0 from 2015.01.01 to 2016.03.02
2016.03.04 12:25:33.653 TestGenerator: file "C:\arhiv\forex\fort_MT4-tester\tester\history\NZDUSD1440_0.fxt" is read-only
2016.03.04 12:25:33.653 TestGenerator: spread set to 30




все эти ошибки из за отсутствия даты, подгружайте дату, перед прогоном, работать будет не корректно.
новая версия, поправил ошибку.

где почитать об отсутствии даты?


проверьте в "Центре Истории" или у вас есть дата
#162

Ребята кто тестирует...

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

#163

Тоже об этом думал, вполне разумно :|

Автор#164

Уважаемые форумчане,
я выложил в нулевой топик новую версию, немного в другом формате, как обычно,
для ее установки нужно будет посмотреть видео, которое наша команда записала, мы откроем специальный канал на youtube.com
там можно будет посмотреть все необходимые видео обяснения по установке и эксплуатации робота.

.Ссылка на видео: https://youtu.be/a2fKOUCLkcI


Добавлено: 11-03-2016 20:33:38

я выложил новую версию ы нулевом топике . , сделаны небольшие поправки для корректной связи с сервером, загрузите все ее пожалуйста

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

Изменено 12 марта, 2016 пользователем edmigo

#165

Если нужны лишние руки готов подключиться к оптимизации и тестированию есть VPS.

#166
Уважаемые коллеги, в ближайшее время начнем второй этап оптимизации как только закончится прогон GBPNZD по первому этапу

Будем так же оптить три параметра, только вместо eMPFC включаем eQntVirtual

Ссылка на сет файл Эт2 будет доступна после окончания первого этапа, ссылка на бота доступна в ячейке OptBot

Хочу обратить Ваше внимание на некоторые изменения в порядке действий
Описание доступно при наведении указателя на ячейку АЛГОРИТМ, а так же в вкладке "Регламент ОРТ. Там же приведен скрин, с пояснением, что такое Рекомендация к Алгоритму выбора сета

Если есть вопросы, задавайте в таблице, создав Комментарий на свободной ячейке
через правую кнопку мышки или здесь на форуме

п.с. Если Вы готовы ко второму этапу, удалите свой Ник в таблице с колонки Примечание ЭТАПА-2

Успехов!
#167

Что то тема заглохла.

#168

Оптимизация закончена, начались тесты

#169

советник не тестируется. другие роботы в тех же условиях работают, тестируются без ошибок.
лог и сет:

Спойлер


Спойлер


нашел в теме, что ошибку исправили еще в предыдущей версии, у меня из шапки PendulumMethod_1_30p
Автор#170


советник не тестируется. другие роботы в тех же условиях работают, тестируются без ошибок.
лог и сет:

Спойлер


Спойлер


нашел в теме, что ошибку исправили еще в предыдущей версии, у меня из шапки PendulumMethod_1_30p


дату подгрузите, у вас даты не хватает
#171



советник не тестируется. другие роботы в тех же условиях работают, тестируются без ошибок.

Спойлер

лог и сет:

Спойлер


Спойлер


нашел в теме, что ошибку исправили еще в предыдущей версии, у меня из шапки PendulumMethod_1_30p


дату подгрузите, у вас даты не хватает

видимо глупый вопрос задам, но что это значит? (история котировок по паре есть, .ftx присутствует)
#172


Начнем с теории так сказать чтобы говорить на одном языке.....вот тут расписана сама концепция "многоуровневого маркетмейкинга"
http://y-dav.livejournal.com/8877.html


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


Можно взять справедливую цену вот таким образом http://joxi.ru/vAW4eLGukVL11r как середину исторического ценового диапазона торгового инструмента....но это достаточно дорогой вариант....в принципе можно использовать плавающий нулевой уровень котирования как предлагает автор задав минимальное расстояние этого уровня от цены в шагах котирования (например 10 шагов котирования)
Второй способ снижения рисков это диверсификация и использование нескольких торговых инструментов, но инструменты должны ходить в разнобой (т.е. с минимальной корреляцией)




Забавно. Прочитал статью. Показалось, что в ней достаточно подробно расписан алгоритм советника Илан ;)
#173




советник не тестируется. другие роботы в тех же условиях работают, тестируются без ошибок.

Спойлер

лог и сет:

Спойлер


Спойлер


нашел в теме, что ошибку исправили еще в предыдущей версии, у меня из шапки PendulumMethod_1_30p


дату подгрузите, у вас даты не хватает

видимо глупый вопрос задам, но что это значит? (история котировок по паре есть, .ftx присутствует)

Поддерживаю вопрос!!!! Котировки дукас 99%. Крутил вертел так и не запустил. Подсовывал короткий период который точно все даты есть. итог: Ноль внимания на мои манипуляции. Может я чегото не понимаю? просветите будте любезны.
#174




У меня другая мысль пришла в голову, а что если открывать сделку только в одну сторону по направлению движения с маленьким стопом, до тех пор , пока не выстрелит цена и не начнётся движение ?



Думаю, идея с коротким стопом хороша, если работать с треугольником. Например eurusd gbpusd eurgbp. Сделки открываются в стороны их равновесия. Если одна пара вырывается, то по другим сработает короткий стоп. Если импульс был ложным - переоткрываем на изначальном уровне.
#175

выложенная в нулевом посте сова(1.30р) глючит. и дело далеко не в истории котировок, вылетает в разных частях кода с ошибкой деления на ноль. если уж вы анализируете предыдущие дневные бары, то каким образом вылезает этот фатал глюк когда я на котировках начинаю тестирование с июня 2015 имея на руках котировки фулл комплект начиная с 01.12.2014 и заканчивая 29.04.2016 и выставленном monopair = true???
при это все предыдущие версии норм тестятся без этой фатальной ошибки(крайняя 1.26 и все до нее нормально гоняется и оптится).

деление на ноль вот тут:
1714,116
292,83

Не, я конечно понимаю, закрытый клуб, секреты кода и все такое, но выложите последний урезанный релиз хотя бы для теста самой идеи, так как все мои попытки выжать из "неваляшки" хоть что-то выливаются в медленный но постоянный слив по всем парам))

Изменено 30 апреля, 2016 пользователем dermitay

Страница 7 из 9

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

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