Новая версия платформы MetaTrader 5 build 5640: Улучшения темной темы и Markdown в MetaEditor - страница 9

 
Stanislav Korotky #:
Да, я видел, но обоснования не нашел - просил дать примеры потенциального злоупотребления - пока их нет.
<market-product-link-redacted> - Всегда жостко ограничивают бэктесты в этой команде.
<user-profile-link-redacted> - Все советники у автора рисованные... месяц продаёт в топах торчит, после убирает с витрины и что-нить новое предлагает... комменты - чистые...
<market-product-link-redacted> - Хардкод цен в советнике. И хардкод символа... какой символ ни выставишь для теста всёравно на XAUUSD торгует...
<market-product-link-redacted> - Кастом заблочен
<market-product-link-redacted> - Кастом заблочен
<market-product-link-redacted> - Кастом заблочен (заблочен - ещё не значит что бэктест нарисован... Но проверить не получится)

это навскидку по свежей памяти...
 
Sergey Porphiryev #:
<market-product-link-redacted> - Всегда жостко ограничивают бэктесты в этой команде.
<user-profile-link-redacted> - Все советники у автора рисованные... месяц продаёт в топах торчит, после убирает с витрины и что-нить новое предлагает... комменты - чистые...
<market-product-link-redacted> - Хардкод цен в советнике. И хардкод символа... какой символ ни выставишь для теста всёравно на XAUUSD торгует...
<market-product-link-redacted> - Кастом заблочен
<market-product-link-redacted> - Кастом заблочен
<market-product-link-redacted> - Кастом заблочен (заблочен - ещё не значит что бэктест нарисован... Но проверить не получится)

это навскидку по свежей памяти...

Ну так я написал свое мнение - блокировка кастом символа и хардкод символа - это нарушение правил маркета - такие продукты нужно удалять из маркета. А не искать обходные маневры вроде искусственной порчи MQL5 API.

 
Sergey Porphiryev #:
Что же Вам ещё нужно? когда тут уже достаточно подробно и с картинками по ТОПу расклад уже дали?!
Описания проблемы нет. В блоге fxsaber-а исследована проблема подтасовки торговли на истории - она не вылечится, если устроить "обрезание" API кастом-символов в тестере. Лечить нужно болезнь, а не симптомы.
 
Stanislav Korotky #:
Ну так я написал свое мнение - блокировка кастом символа и хардкод символа - это нарушение правил маркета - такие продукты нужно удалять из маркета. А не искать обходные маневры вроде искусственной порчи MQL5 API.
нужно? кто это делает и как? там явно некому этим заниматься. А тут хоть какие то инструменты нам самим защищаться... Я конечно не против, если бы площадка тут следила за порядком. Но что-то незаметно. Так хотя-бы мы для себя, что-то попросить то можем? ..для своей безопасности? Что для площадки вроде-бы никаких ресурсов стоить не будет?

Мечтать конечно не запрещено. Но Ваше предложение кто будет реализовывать и за чей счёт? оно им нужно? ... если да, то что же они спят, буд-то тут это впервый раз вопрос поднимается..
 
Sergey Porphiryev #:

Мечтать конечно не запрещено. Но Ваше предложение кто будет реализовывать и за чей счёт? оно им нужно? ... если да, то что же они спят, буд-то тут это впервый раз вопрос поднимается..

А зачем тогда MQ вообще правила маркета писали? Если Вы нашли мухлёж в указанных продуктах, что Вам мешает нажать линк Пожаловаться? Вы пробовали? Реакция была?

 
Stanislav Korotky #:

А зачем тогда MQ вообще правила маркета писали? Если Вы нашли мухлёж в указанных продуктах, что Вам мешает нажать линк Пожаловаться? Вы пробовали? Реакция была?

Попробуйте-попробуйте... автофильтры/автотесты советник прошёл - значит всё ок.
 
Sergey Porphiryev #:
Попробуйте-попробуйте... автофильтры/автотесты советник прошёл - значит всё ок.

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

Однако само желание и техническую реализацию подтасовок некоторыми людьми это всё равно не решит. Даже с тестом на кастом-символах умельцы могут организовать подтасовку.

 
Stanislav Korotky #:

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

Однако само желание и техническую реализацию подтасовок некоторыми людьми это всё равно не решит. Даже с тестом на кастом-символах умельцы могут организовать подтасовку.

>> автовалидатор маркета
- Согласен, если за применение в коде SYMBOL_CUSTOM / SYMBOL_PATH советник перестанет проходить валидатор - не подрезая при этом базовый функционал языка, то это тоже вполне себе решение.


>> само желание и техническую реализацию подтасовок некоторыми людьми это всё равно не решит
- тут на все 200% согласен... Если человек придумал и с энтузиазмом реализовал советник с фейковой историей, то найти обходы дело-второе. Можно массив свечей из истории сохранить в советнике, и даже тест с кастомным символом обходить... и ещё массу всего, наверное придумать можно... Но надо хотя бы начинать как-то двигаться в этом направлении...

Есть маса более менее нормальных ТС, тот же <redacted>... но для маркетинга их марафетят заплатками.. поддерживая наивную неофитскую публику в её неумении контролировать свои риски входя в высокорисковые практики... считаю, что любое действие в этом направлении(вычищение витрины от мошенников) - благо для всего сообщества. Если на MQL этот вопрос так и будут игнорировать, оно как-то иначе рано или поздно разрешится... возможно через TG-сообщества... а возможно и через эволюцию криптобирж со всеми современными стэйблкоинами... во втором варианте, MQL-платформа рискует навсегда уйти в закат... единственное преемущество MT5 - это сильнейший тестер и защита коммерческих продуктов от нелегального копирования... долго ли это преемущество будет уникальным?

 
Stanislav Korotky #:

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

Ваше предложение оставляет возможность развилки.

Открыл и закрыл позицию на кастомном символе - автовалидатор пройден. Или же Вы предлагает, чтобы MQ делала бэктест на реальном символе, затем на этом же символе искусственно заменяла SYMBOL_CUSTOM и SYMBOL_PATH (будто это кастомный), затем делала бэктест. И если эти два бэктеста не совпадают, то отклоняла валидацию?

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


Я же предлагаю разом рубануть.

Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий

Новая версия платформы MetaTrader 5 build 5640: Улучшения темной темы и Markdown в MetaEditor

fxsaber, 2026.02.28 14:39

Предлагаю превентивно уничтожить возможность такой развилки.

В Тестере SYMBOL_CUSTOM всегда false, SYMBOL_PATH - NULL.

И не вижу, что от этого страдает MQ API. Сейчас обычная практика в MQ API, когда некоторый функционал не работает в Тестере.

 
fxsaber #:

Открыл и закрыл позицию на кастомном символе - автовалидатор пройден. Или же Вы предлагает, чтобы MQ делала бэктест на реальном символе, затем на этом же символе искусственно заменяла SYMBOL_CUSTOM и SYMBOL_PATH (будто это кастомный), затем делала бэктест. И если эти два бэктеста не совпадают, то отклоняла валидацию?

Не дописал. Еще сдвигала котировки на 28 лет (не с потолка - см. блог) в прошлое.

Есть же еще запреты на бэктест до определенной даты (см. блог). Это ограничение также подпадает под нарушение правил Маркета.

void OnTick()
{
  if (TimeCurrent() < D'2018.01.01')
    return;

// ...
}