Скачать MetaTrader 5

Автоматическая Проверка советников в маркете, Вопросы!

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Знаете ли вы, что в MQL5 появились классы?
Vladislav Andruschenko
91935
Vladislav Andruschenko 2016.11.14 00:11 

Уважаемая администрация,

подскажите как бороться с авто проверкой советников :-)

например,:

если эксперт является утилитой, например копировщик, он не открывает сделки в тестере - как пройти проверку:?  

 

далее, вывел новую версию в маркет, получил такие ошибки:

test on EURUSD,H1
strategy tester report 21 total trades
test on GOLD,H1
 2016.02.19 02:06  Exp4_-_The_X_Universal_EA_13112016 GOLD,H1: OrderSend error 138
 2016.02.19 02:06  Exp4_-_The_X_Universal_EA_13112016 GOLD,H1: OrderSend error 138
 2016.02.19 02:06  Exp4_-_The_X_Universal_EA_13112016 GOLD,H1: OrderSend error 138
 2016.03.29 22:00  Exp4_-_The_X_Universal_EA_13112016 GOLD,H1: OrderSend error 138
 2016.03.29 22:00  Exp4_-_The_X_Universal_EA_13112016 GOLD,H1: OrderSend error 138
 2016.03.29 22:00  Exp4_-_The_X_Universal_EA_13112016 GOLD,H1: OrderSend error 138
 2016.04.14 04:31  Exp4_-_The_X_Universal_EA_13112016 GOLD,H1: OrderModify error 1
 2016.04.14 04:31  Exp4_-_The_X_Universal_EA_13112016 GOLD,H1: OrderModify error 1
 2016.04.14 04:31  Exp4_-_The_X_Universal_EA_13112016 GOLD,H1: OrderModify error 1
 2016.04.14 04:31  Exp4_-_The_X_Universal_EA_13112016 GOLD,H1: OrderModify error 1
 2016.04.14 04:31  Exp4_-_The_X_Universal_EA_13112016 GOLD,H1: OrderModify error 1
 2016.04.14 04:31  Exp4_-_The_X_Universal_EA_13112016 GOLD,H1: OrderModify error 1 

strategy tester report 65 total trades

 

138 - это реквот, неужели нужно поднять проскальзование чтобы ее пройти? но реквот это нормально. а если мне нужно например при реквоте и изменении цен - не отправлять ордер на сервер, как быть?

 

далее ошибка 1 - ошибки нет но результат неизвестен, при каких случаях такое случается, как ее пройти?  

Vladislav Andruschenko
91935
Vladislav Andruschenko 2016.11.14 00:30  

Modify 1 

ошибка возникает, когда пытаешься модифицировать на те же стопы.  

    pp=priceAdjust(pp, dg);

   sl=priceAdjust(sl, dg);

   tp=priceAdjust(tp, dg);

   op=priceAdjust(OrderOpenPrice() , dg);

   os=priceAdjust(OrderStopLoss()  , dg);

   ot=priceAdjust(OrderTakeProfit(), dg);



  if(pp!=op || sl!=os || tp!=ot)

 вроде как проверка стоит. все ок 

Vladislav Andruschenko
91935
Vladislav Andruschenko 2016.11.16 21:59  

Уважаемая администрация, прошу ответить на такой вопрос:

 

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

проверка описана здесь:

https://www.mql5.com/en/articles/2555#not_enough_money

 

Но, есть брокеры, по типу Rico(Бразильский вроде) в которых  баланс всегда 0, или сбрасывается на 0 каждый день - не знаю. 

В общем он там 0, его как бы нет,

и еще какой -то брокер из моих клиентов на такое жалуется.

как при этом пройти проверку? ведь если я пропишу - не запускать проверку при 0 = то советник не пройдет проверку, потому что тестируется на 0 марже.  

The checks a trading robot must pass before publication in the Market
The checks a trading robot must pass before publication in the Market
  • 2016.08.01
  • MetaQuotes Software Corp.
  • www.mql5.com
Before any product is published in the Market, it must undergo compulsory preliminary checks in order to ensure a uniform quality standard. This article considers the most frequent errors made by developers in their technical indicators and trading robots. An also shows how to self-test a product before sending it to the Market.
MetaQuotes
Админ
24951
Renat Fatkhullin 2016.11.17 00:54  

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

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

Vladislav Andruschenko
91935
Vladislav Andruschenko 2016.11.17 08:13  
Спасибо, а как быть с брокерами, у которых маржа = 0 ? 
Stanislav Korotky
17925
Stanislav Korotky 2016.11.17 09:52  
А что-то поменялось в процедуре проверки? Где-то про это написано?
Vladislav Andruschenko
91935
Vladislav Andruschenko 2016.11.17 09:53  
Stanislav Korotky:
А что-то поменялось в процедуре проверки? Где-то про это написано?
Нигде не написано. просто добавляются новые критерии проверки. например поставить в лот минус.

Я понимаю что советник должен это учитывать, но....

Вопрос про брокеров с балансом 0 в силе. ведь советник должен работать на любом счёте. как обойти это проверку. 

 

если я поставлю исключение на проверку свободной маржи с балансом 0 - то советник не пройдет проверку. но будет работать успешно на брокерах у которых баланс отображается как 0

Комбинатор
15924
Комбинатор 2016.11.17 17:01  

Не могу залить утилиту потому что

test on EURUSD,H1 (netting)

tester takes too long time

Зачем вообще утилиту в тестере гонять если она не торгует?? И почему меня должно беспокоить время прогона тестера если продукт для тестера вообще не предназначен?

Vladislav Andruschenko
91935
Vladislav Andruschenko 2016.11.17 17:11  
Писали вышлите нужно просто то написать модератор. хотя я ради проверки просто открывал в тестере пару сделок.
Комбинатор
15924
Комбинатор 2016.11.17 17:51  
Vladislav Andruschenko:
Писали вышлите нужно просто то написать модератор. хотя я ради проверки просто открывал в тестере пару сделок.
Так не связана она с открытием сделок вообще никак
Комбинатор
15924
Комбинатор 2016.11.17 17:59  
А на индикатор зачем тестер запускать?
123
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий