MetaTrader 5 Strategy Tester! - страница 14

 
В МТ4 полная оптимизация советника, пользующегося тремя индикаторами (вызов) - проходила максимум за 40 минут. В настоящий момент за 2 часа, объединив 3 компьютера (общей сложностью 8 ядер) прошло всего 200 прогонов (из 500 000 :)). Пробовал разные варианты, отключал пересчет последнего бара на каждом тике, и т.д. - не помогает. Вроде бы MQL5 должен позволять проводить оптимизацию гораздо быстрее, почему тогда так получается? Слышал, что подобные проблемы есть и у других. Единственный вопрос волнует - проблема в эксперте, или все таки тестер пока не позволяет?
 
Bene_Nota:
В МТ4 полная оптимизация советника, пользующегося тремя индикаторами (вызов) - проходила максимум за 40 минут. В настоящий момент за 2 часа, объединив 3 компьютера (общей сложностью 8 ядер) прошло всего 200 прогонов (из 500 000 :)). Пробовал разные варианты, отключал пересчет последнего бара на каждом тике, и т.д. - не помогает. Вроде бы MQL5 должен позволять проводить оптимизацию гораздо быстрее, почему тогда так получается? Слышал, что подобные проблемы есть и у других. Единственный вопрос волнует - проблема в эксперте, или все таки тестер пока не позволяет?

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

Cкорость по ценам открытия за 4 месяца на ядре 3.3ГГц ~ 4 минуты - советник тоже вызывает пользовательские индикаторы, сразу вспомнил - кто-то на форуме писал - скорость тестирования, Вам даже и не снилась))) Я так понимаю есть какая-то ошибка с вызовом пользовательских индикаторов

Переход на новые рельсы: пользовательские индикаторы в MQL5
Переход на новые рельсы: пользовательские индикаторы в MQL5
  • 2009.11.23
  • Андрей
  • www.mql5.com
Я не буду перечислять все новые возможности и особенности нового терминала и языка. Их действительно много, и некоторые новинки вполне достойны освещения в отдельной статье. Вы не увидите здесь кода, написанного по принципам объектно-ориентированного программирования — это слишком серьезная тема для того, чтобы просто быть упомянутой в контексте как дополнительная вкусность для кодописателей. В этой статье остановимся подробней на индикаторах, их строении, отображении, видах, а также особенностях их написания по сравнению с MQL4.
 
Ichor:

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

Cкорость по ценам открытия за 4 месяца на ядре 3.3ГГц ~ 4 минуты - советник тоже вызывает пользовательские индикаторы, сразу вспомнил - кто-то на форуме писал - скорость тестирования, Вам даже и не снилась))) Я так понимаю есть какая-то ошибка с вызовом пользовательских индикаторов

Можете представить пример с исходниками для воспроизведения ситуации?
 
Renat:
Можете представить пример с исходниками для воспроизведения ситуации?
Исходники дать могу, но не на форуме! Как по другому?
 
Ichor:
Исходники дать могу, но не на форуме! Как по другому?
Поставьте через функцию Сервисдеска в личном профайле или через личные сообщения мне, пожалуйста.
MQL5.community - Памятка пользователя
MQL5.community - Памятка пользователя
  • 2010.02.23
  • MetaQuotes Software Corp.
  • www.mql5.com
Вы недавно зарегистрировались и у вас возникли вопросы: Как вставить картинку в сообщение на форуме, как красиво оформить исходный код MQL5, где находятся ваши Личные сообщения? В этой статье мы подготовили для вас несколько практических советов, которые помогут быстрее освоиться на сайте MQL5.community и позволят в полной мере воспользоваться доступными функциональными возможностями.
 
Ichor:

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

Cкорость по ценам открытия за 4 месяца на ядре 3.3ГГц ~ 4 минуты - советник тоже вызывает пользовательские индикаторы, сразу вспомнил - кто-то на форуме писал - скорость тестирования, Вам даже и не снилась))) Я так понимаю есть какая-то ошибка с вызовом пользовательских индикаторов

У меня даже с 2-мя стандарными индикаторами (iMA и iOSMA) оптимизация идет часами, в MT4 тоже самое делается за 7...9 минут. О каких НС в MT5 могут быть разговоры?
 
icas:
У меня даже с 2-мя стандарными индикаторами (iMA и iOSMA) оптимизация идет часами, в MT4 тоже самое делается за 7...9 минут. О каких НС в MT5 могут быть разговоры?

Приведите пример кода, пожалуйста.

Можно через сервисдеск - мы его проверим.

 
У меня вот такой вопрос: когда заработает в тестере обещанный режим с реквотами ? Очень не хватает.
 

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

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

Пример:

1    04:26:08    instant sell 5.80 AUDUSD at 0.85319 (0.85319 / 0.85341 / 0.85319)
MN    0    Core 1    04:26:08    deal #1164 sell 5.80 AUDUSD at 0.85319 done (based on order #1164)
CO    0    Core 1    04:26:08    deal performed [#1164 sell 5.80 AUDUSD at 0.85319]
OK    0    Core 1    04:26:08    order performed sell 5.80 at 0.85319 [#1164 sell 5.80 AUDUSD at 0.85319]
HL    0    Core 1    04:26:08    Long position by AUDUSD to be closed
OH    0    Core 1    04:26:08    instant sell 3.60 EURGBP at 0.85106 (0.85106 / 0.85126 / 0.85106)
FK    0    Core 1    04:26:08    deal #1165 sell 3.60 EURGBP at 0.85106 done (based on order #1165)
KL    0    Core 1    04:26:08    deal performed [#1165 sell 3.60 EURGBP at 0.85106]
CF    0    Core 1    04:26:08    order performed sell 3.60 at 0.85106 [#1165 sell 3.60 EURGBP at 0.85106]
KI    0    Core 1    04:26:08    Long position by EURGBP to be closed
JI    0    Core 1    04:26:08    vol= 5.7
FM    0    Core 1    04:26:08    requote 1.05184 / 1.05219 / 1.05184 (instant buy 5.70 USDCAD at 1.05483 sl: 1.00483 tp: 1.15483)
OS    0    Core 1    04:26:08    Error opening BUY position by USDCAD : 'Requote'
MF    0    Core 1    04:26:09    instant sell 5.40 USDCAD at 1.04397 sl: 1.09395 tp: 0.94395 (1.04397 / 1.04425 / 1.04397)
HK    0    Core 1    04:26:09    deal #1174 sell 5.40 USDCAD at 1.04397 done (based on order #1174)
MR    0    Core 1    04:26:09    deal performed [#1174 sell 5.40 USDCAD at 1.04397]
CF    0    Core 1    04:26:09    order performed sell 5.40 at 1.04397 [#1174 sell 5.40 USDCAD at 1.04397]
FD    0    Core 1    04:26:09    Short Position by USDCAD to be opened
PN    0    Core 1    04:26:09    vol= 5.8
EL    0    Core 1    04:26:09    price corrected from 0.84434 to 0.84435, deviation: 30 (instant sell 5.80 AUDUSD at 0.84434 sl: 0.89434 tp: 0.74434)(0.84435 / 0.84485 / 0.84435)
ME    0    Core 1    04:26:09    instant sell 5.80 AUDUSD at 0.84435 sl: 0.89434 tp: 0.74434 (0.84435 / 0.84485 / 0.84435)
DL    0    Core 1    04:26:09    deal #1175 sell 5.80 AUDUSD at 0.84435 done (based on order #1175)
RM    0    Core 1    04:26:09    deal performed [#1175 sell 5.80 AUDUSD at 0.84435]
RI    0    Core 1    04:26:09    order performed sell 5.80 at 0.84435 [#1175 sell 5.80 AUDUSD at 0.84435]
PS    0    Core 1    04:26:09    Short Position by AUDUSD to be opened
PI    0    Core 1    04:26:09    vol= 3.6
FO    0    Core 1    04:26:09    instant sell 3.60 EURGBP at 0.84599 sl: 0.89599 tp: 0.74599 (0.84599 / 0.84640 / 0.84599)
FR    0    Core 1    04:26:09    deal #1176 sell 3.60 EURGBP at 0.84599 done (based on order #1176)
QK    0    Core 1    04:26:09    deal performed [#1176 sell 3.60 EURGBP at 0.84599]
LO    0    Core 1    04:26:10    order performed sell 3.60 at 0.84599 [#1176 sell 3.60 EURGBP at 0.84599]
KM    0    Core 1    04:26:10    Short Position by EURGBP to be opened
LF    0    Core 1    04:26:10    vol= 3.2
KI    0    Core 1    04:26:10    instant sell 3.20 EURUSD at 1.22703 sl: 1.27703 tp: 1.12703 (1.22703 / 1.22719 / 1.22703)
OH    0    Core 1    04:26:10    deal #1177 sell 3.20 EURUSD at 1.22703 done (based on order #1177)
CS    0    Core 1    04:26:10    deal performed [#1177 sell 3.20 EURUSD at 1.22703]
JE    0    Core 1    04:26:10    order performed sell 3.20 at 1.22703 [#1177 sell 3.20 EURUSD at 1.22703]
JG    0    Core 1    04:26:10    Short Position by EURUSD to be opened
OQ    0    Core 1    04:26:10    position modified [sell 5.80 AUDUSD 0.84435 sl: 0.84235 tp: 0.74434]
JJ    0    Core 1    04:26:10    Short position by AUDUSD to be modified
GL    0    Core 1    04:26:10    stop loss triggered sell 5.80 AUDUSD 0.84435 sl: 0.84235 tp: 0.74434 [#1178 buy 5.80 AUDUSD at 0.84235]
RQ    0    Core 1    04:26:10    deal #1178 buy 5.80 AUDUSD at 0.84235 done (based on order #1178)
MP    0    Core 1    04:26:10    deal performed [#1178 buy 5.80 AUDUSD at 0.84235]
IK    0    Core 1    04:26:10    order performed buy 5.80 at 0.84235 [#1178 buy 5.80 AUDUSD at 0.84235]
KN    0    Core 1    04:26:10    position modified [sell 3.20 EURUSD 1.22703 sl: 1.22503 tp: 1.12703]
PN    0    Core 1    04:26:10    Short position by EURUSD to be modified
DN    0    Core 1    04:26:11    deal performed [#1181 buy 3.20 EURUSD at 1.22007]
RS    0    Core 1    04:26:11    order performed buy 3.20 at 1.22007 [#1181 buy 3.20 EURUSD at 1.22007]
HK    0    Core 1    04:26:11    Short position by EURUSD to be closed
MN    0    Core 1    04:26:11    instant buy 5.10 AUDUSD at 0.83298 (0.83276 / 0.83298 / 0.83276)

Где ордера и сделки между 1165 и 1174 , между 1178 и 1181 ?
 

Полностью вся информация хранится в агентских логах.

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

Причина обращения: