Автоматизация сервисов MQL5.com - страница 2

 

В КБ автоматически будет обновляться код для иных языков?

Перевод работ в КБ будет производиться, как ранее?

 
Alexandr Saprykin:

Стук-стук я твой друг)

Количество доносчиков всё равно не переплюнет количество продуктов в маркете. Жалобы в любом случае буду контролироваться живыми людьми.

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

 

Можно поинтересоваться, что означает туманная фраза насчет сторонних сервисов в пункте "Запрещается использовать спам для продвижения Продуктов в Маркете как на самом сайте www.mql5.com, так и с помощью сторонних сервисов. При обнаружении факта спама аккаунт Продавца будет заблокирован, а все его Продукты сняты с Маркета."

Значит ли это, что я не могу рассылать сообщения в своей группе в ВК, Фейсбуке и других соц. сетях? А как быть с Лентой на этом сайте, ведь она как раз и забита спамом по полной? 

 

Кодобазу превратили в Маркет? И что делать если код советника в принципе не предназначен для неттинга (при обнаружении неттинга советник принтует ошибку и прекращает работу в OnInit)? А после автоматической проверки вот такой репорт:

test on EURUSD,H1 (netting)
 tester stopped because OnInit reports incorrect input parameters
there are no trading operations
 

Если при проверке размещения в КодоБазе встретился неттинг, а советник его на дух не переносит, то хоть INIT_PARAMETERS_INCORRECT, хоть INIT_FAILED - всё одно ошибка:

test on EURUSD,H1 (netting)
 tester stopped because OnInit failed
there are no trading operations
 
КодоБаза теперь только для неттинг счетов? Это новое правило ввели недавно?
 

В советнике предполагается одновременное наличие как BUY, так и SELL позиций. Поэтому для неттинга такой советник запрещён. Как правильно сделать проверку на неттинг, чтобы код можно бвло разместить в КодоБазе?

На данный момент такой код не проходит проверку:

//+------------------------------------------------------------------+
//|                                                      Test EA.mq5 |
//+------------------------------------------------------------------+
#property version   "1.000"
//---
#include <Trade\AccountInfo.mqh>
CAccountInfo   m_account;                    // account info wrapper
//+------------------------------------------------------------------+
//| Expert initialization function                                   |
//+------------------------------------------------------------------+
int OnInit()
  {
   if(m_account.MarginMode()!=ACCOUNT_MARGIN_MODE_RETAIL_HEDGING)
     {
      string text=(TerminalInfoString(TERMINAL_LANGUAGE)=="Russian")?
                  "Неттинг запрещён! Разрешены только хедж счета!":
                  "Netting is forbidden! Only hedge accounts are allowed!";
      Alert(__FUNCTION__," ERROR! ",text);
      return(INIT_FAILED);
     }
//---
   return(INIT_SUCCEEDED);
  }
//+------------------------------------------------------------------+
//| Expert deinitialization function                                 |
//+------------------------------------------------------------------+
void OnDeinit(const int reason)
  {
//---

  }
//+------------------------------------------------------------------+
//| Expert tick function                                             |
//+------------------------------------------------------------------+
void OnTick()
  {

  }
//+------------------------------------------------------------------+


Этот код при автопроверке в КодоБазе генерирует такой отчёт

test on EURUSD,H1 (netting)
 tester stopped because OnInit failed
there are no trading operations


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

 
Vladimir Karputov:

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

Если тестер и неттинг, то открыть и закрыть позицию. Можете еще попробовать в OnInit ExpertRemove вызвать.

 
Автовалидатор запрещает любую выгрузку советника.
 
Alexey Viktorov:
Автовалидатор запрещает любую выгрузку советника.

Может в Маркете это и важно, но при чём тогда КодоБаза?

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