Domande dai principianti MQL5 MT5 MetaTrader 5 - pagina 322

 
Tapochun:
Scrivete a servicedesk. Dovranno darvi un codice, però.

:-)

Non lo distribuiranno? Chi ha affrontato questo / non?

Sto preparando del materiale per il mercato, dovrei mostrare loro anche il codice sorgente?

 
Tapochun:

Sì, quando si consegna al mercato, ci metteranno la protezione... per quanto ne so.

Se il codice sorgente è obbligatorio, probabilmente glielo chiederò allora...

Eppure, forse qualcuno ha incontrato qualcosa di simile? Puoi suggerire una possibile ragione per cui l'exp non viene testata nel tester...

 
R0MAN:

Tapochun:

Il mercato sta già dando via EX5/EX4 senza fonti.

R0MAN:

Non lo distribuiranno? Chi ha incontrato questo / non?

In tutto il tempo che sono stato qui, non ho visto un solo precedente...

 
MigVRN:

Il mercato sta già dando via EX5/EX4 senza fonti.

In tutto il tempo che sono stato qui, non ho visto un solo precedente...

Scusa, grazie per il chiarimento.
 
MigVRN:

Il mercato sta già dando via EX5/EX4 senza fonti.

In tutto il tempo che sono stato qui, non ho visto un solo precedente...

https://www.mql5.com/ru/articles/385 - sì, l'ho letto...

Forse è possibile risolvere il problema senza service desk...

Как опубликовать свой продукт в сервисе Маркет
Как опубликовать свой продукт в сервисе Маркет
  • 2012.04.17
  • MetaQuotes Software Corp.
  • www.mql5.com
Публикуйте свои интересные разработки в сервисе Маркет, и ваши программы станут доступными сразу всем трейдерам на MetaTrader 5 по всему миру. Маркет - это отличная возможность заработка с моментальным зачислением на счет и удобной статистикой для анализа покупок и скачиваний демо-версий Продуктов. Все MQL5-программы на Маркете при продаже автоматически шифруются под покупателя, допускают до трех активаций и не требуют дополнительной защиты с вашей стороны.
 
R0MAN:

Come ho capito questa linea

"2014.11.27 12:32:03.125 2012.10.01 00:00:00 Aspetta i dati per EURUSD"

Significa aspettare i dati EURUSD. Come posso caricarlo?

Questo è il tuo Expert Advisor. Tu sei l'unico che conosce la logica del tuo Expert Advisor.
 
stringo:
Questa è la linea generata dal tuo EA. Solo lei conosce la logica del suo consigliere.

Controllo.

Non ho stampe e nessun commento nel codice ad eccezione di:

..
if(CopyBuffer(hCI,0,0,5,CI)<0)  {Print("Не удалось скопировать буфер индикатора"); Recount=true;}   
...
 request.comment="B_F 10.0";//DoubleToString(Money,2)+"$";
      if(!OrderCheck(request,check))
        {
         if(check.margin_level<100) volume-=SymbolInfoDouble(_Symbol,SYMBOL_VOLUME_STEP);
         Print("OrderCheck Code: ",check.retcode);
         continue;
        }
      if(!OrderSend(request,result) || result.deal==0)
        {
         Print("OrderSend Code: ",result.retcode);
...
 

Questo è un messaggio del terminale o del tester.

Questo è il tester. In cima c'è il log del terminale:

Questo è il registro del tester:

Le transazioni hanno cominciato ad aprirsi...

Ancora - mi chiedo cosa potrebbe essere e se questo messaggio influenzerà l'exp...

 
R0MAN:

Questo è un messaggio del terminale o del tester.

Questo è il tester. In alto c'è il registro del terminale:

Questo è il registro del tester:

I commerci hanno cominciato ad essere aperti...

Ancora - mi chiedo cosa potrebbe essere e se questo messaggio influenzerà il test exp...

Guarda lo screenshot del tester che hai fornito. In particolare il registro.

Tutti i messaggi dell'Expert Advisor (o dell'indicatore) contengono il tempo simulato, compresi

2014.11.28 19:25:38.078  2012.10.01 00:00:00  Wait Data for GBPUSD

I messaggi del tester stesso non contengono tempo simulato

Cerca le stampe anche nell'indicatore

 
stringo:

Guarda lo screenshot del tester che hai fornito. In particolare al diario di bordo.

Tutti i messaggi dell'Expert Advisor (o dell'indicatore) contengono il tempo simulato, compresi

I messaggi del tester stesso non contengono tempo simulato

Cerca le stampe anche nell'indicatore

Sì, grazie. L'ho capito.

Ecco la linea dell'indicatore:

for (int i=0; i<6; i++) if (Pair[i].CopyBuf(nBars)<0) { Print("Wait Data for "+Pair[i].m_name); return(0); } // получили данные из МА в буфера // при ошибке выходим
        
Motivazione: