Automated Trading Championship 2012 – новой битве роботов быть! - страница 32

 

А почему нельзя писать советника который открывает позиции рандомно???

моя логика

10000$     20000$     40000$       80000$   160000$   320000$

50%          50%         50%           50%        50%        

 вероятность   успеха = 0.5 * 0.5 * 0.5 * 0.5 * 0.5 = 0,03125

Получается около 3% чтобы выиграть $40000, за просто так, я бы хотел иметь такой лотерейный билет.

 Мат ожидание каждого участия в чемпионате 1200$ (40000 * 0.03)

То есть каждый раз участвуя в чемпионате я бы зарабатывал $1200.

Или я могу?

 
Stasikusssss:

А почему нельзя писать советника который открывает позиции рандомно???

моя логика

...

Или я могу?

Логика не совсем корректна.

Можете. 

 
komposter:

Логика не совсем корректна.

Можете. 

а я думал что надо обязательно иметь "правильную" стратегию и чтобы она тестировалась за последний год, и чтобы обязательно с прибылью, разве нет?

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

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

 Такс.... а ведь случайно открывать позицию можно так - если последняя цифра Хай 25 бара четная (1.4596 напр) то бай, иначе селл. это и будет рандомно.

такая стратегия корректна, она пройдет по правилам? 

 
Stasikusssss:

а я думал что надо обязательно иметь "правильную" стратегию и чтобы она тестировалась за последний год, и чтобы обязательно с прибылью, разве нет?

да

такая стратегия корректна, она пройдет по правилам? 

да
 
Stasikusssss:

такая стратегия корректна, она пройдет по правилам? 

Обязательно.  Если покажет плюсовую прибыль на тестовом периоде.
 
papaklass:

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

Нет, это противоречит правилам.
 

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

100% (50-70% и тд) ресурсов потреблять нельзя ни в какое время.

 
papaklass:

Возможно я туплю.

III. Программы Экспертов (Expert Advisors) для MetaTrader 5

8. Кардинальные различия в поведении эксперта во время предварительной проверки и при работе в ходе Чемпионата повлекут за собой дисквалификацию.

В тестере невозможно оптимизироваться на выходных.

А еще:

быть экономными по ресурсам процессора и памяти компьютера


 
papaklass:
 Спасибо за ответ. В МТ5 есть штатные средства, позволяющие контролировать потребляемые ресурсы? Пока я использую только диспетчер задач винды.

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

Частично ресурсы контролировать можно прямо из эксперта: https://www.mql5.com/ru/docs/standardlibrary/tradeclasses/cterminalinfo

Методы доступа к параметрам типа integer клиентского терминала

 

Build

Получает номер билда запущенного терминала

IsConnected

Получает информацию о наличии подключения к торговому серверу

IsDLLsAllowed

Получает информацию о разрешении на использование DLL

IsTradeAllowed

Получает информацию о разрешении на торговлю

IsEmailEnabled

Получает информацию о разрешении на отправку писем с использованием SMTP- сервера и логина, указанных в настройках терминала

IsFtpEnabled

Получает информацию о разрешении на отправку отчетов по FTP для логина и FTP-сервера, указанного в настройках

MaxBars

Получает максимальное количество баров на графике

CodePage

Получает информацию о номере кодовой страницы языка, установленного в терминале

CPUCores

Получает информацию о количестве ядер процессора, установленных в системе

MemoryPhysical

Получает информацию о размере физической памяти в системе (в Mb)

MemoryTotal

Получает информацию о размере памяти, доступной процессу терминала/агента (в Mb)

MemoryAvailable

Получает информацию о размере свободной памяти, доступной процессу терминала/агента (в Mb)

MemoryUsed

Получает информацию о размере памяти, используемой процессом терминала/агента (в Mb)

IsX64

Получает информацию о типе клиентского терминала/агента

OpenCLSupport

Получает информацию о версии OpenCL, поддерживамой видеокартой

DiskSpace

Получает информацию об объеме свободной памяти на диске

Документация по MQL5: Стандартная библиотека / Торговые классы / CTerminalInfo
Документация по MQL5: Стандартная библиотека / Торговые классы / CTerminalInfo
  • www.mql5.com
Стандартная библиотека / Торговые классы / CTerminalInfo - Документация по MQL5
 

Renat:

IsDLLsAllowed

Получает информацию о разрешении на использование DLL



А какой тайный смысл у этой функции?  

Программа использующая DLL либо запускается, либо не запускается.

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

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