Errori, bug, domande - pagina 1111

 

Ciao!

Hoscritto un EA, fa trading con una griglia di ordini, penso di aver risolto gli errori di compilazione, e funziona, ma non apre nessun ordine! Aiutatemi a capire cosa c'è di sbagliato?

File:
 

Dopo aver aggiornato mt5 alla versione 900 il suo meta-editor ha iniziato ad imprecare durante la compilazione del codice:'{' - troppi inizializzatoriper linea:

string   tickers_moex[2,3]= {"GZH4","GZM4","GAZP",  "RNH4","RNM4","ROSN"};

la stessa linea in mql4 non causa l'errore.

:) Il terminale è fatto su misura per tvorex...

// компилируется только как одномерный массив
string   tickers_moex[6]= {"GZH4","GZM4","GAZP",  "RNH4","RNM4","ROSN"};

 
sealdo:

Dopo aver aggiornato mt5 alla versione 900 il suo meta-editor ha iniziato ad imprecare durante la compilazione del codice:'{' - troppi inizializzatoriper linea:

la stessa linea in mql4 non causa l'errore.

:) Il terminale è stato adattato al Tvorex...

string   tickers_moex[2, 3]= {{"GZH4","GZM4","GAZP"} ,  {"RNH4","RNM4","ROSN"}};


forse è più "giusto"?

 
micle:

forse è più "giusto"?

Grazie! Sì, è così. Ma il compilatore accettava anche questo formato.
 

Qualcuno sa come risolvere il problema?

C'è un set di indicatori che utilizza una DLL, che a sua volta è confezionata da WinLicense

Il complesso funziona sotto MT4 senza problemi

Il complesso funziona senza problemi per MT5 se è installato sul grafico del terminale già avviato. Se il terminale è scarico, non vuole partire - si blocca all'avvio. Così, se prima di scaricare il terminale si passa al profilo senza il complesso, il terminale sarà caricato normalmente. Inoltre, il terminale e il complesso funzioneranno normalmente, se dopo l'avvio si passa al profilo con il complesso.

(...o almeno dimmi dove andare con questo problema)

 
wtvirtual:

Qualcuno sa come risolvere il problema?

C'è un set di indicatori che utilizza una DLL, che a sua volta è confezionata da WinLicense

Il complesso funziona sotto MT4 senza problemi

Il complesso funziona senza problemi per MT5 se è installato sul grafico del terminale già avviato. Se il terminale è scarico, non vuole partire - si blocca all'avvio. Così, se prima di scaricare il terminale si passa al profilo senza il complesso, il terminale sarà caricato normalmente. Inoltre, il terminale e il complesso funzioneranno normalmente, se dopo l'avvio si passa al profilo con il complesso.

(...o almeno dimmi dove andare con questo problema)

Penso che tu debba contattare servicedesk e allegare i codici degli indicatori.
 
barabashkakvn:
Penso che dovresti contattare il servicedesk e allegare i codici degli indicatori.
Mi può dire se servicedesk è dove? :)
 

Forum sul trading, sistemi di trading automatico e test di strategia

Comunicare con gli sviluppatori tramite Service Desk!

MetaCitazioni, 2010.03.08 22:02

Qualsiasi nuovo prodotto software contiene inevitabilmente dei bug, che non sempre possono essere rilevati anche da test approfonditi all'interno di un'azienda. È per questo che prestiamo così tanta attenzione a tutte le segnalazioni degli utenti sui problemi riscontrati nei nostri programmi che facciamo del nostro meglio per rispondere a ciascuna di esse.

Al fine di migliorare il feedback agli utenti finali della piattaforma MetaTrader 5, abbiamo implementato una sezione Service Desk nel profilo utente di ogni utente MQL5 Community. Ogni utente registrato può inviare un rapporto su un particolare problema rilevato nel nostro prodotto.

Qual è lo scopo della nuova sezione quando anche prima era possibile per qualsiasi utente registrato scrivere un bug report nel forum? Il punto è che Service Desk è direttamente integrato nella sezione corrispondente del sistema groupware interno TeamWox utilizzato dai nostri sviluppatori. Significa che ogni giorno lavorativo alla MetaQuotes Software Corp. inizia con una revisione delle richieste in arrivo sui problemi rilevati nei nostri prodotti.

Per questo motivo, vi suggeriamo di segnalare tutti i difetti direttamente ai nostri sviluppatori attraverso il Service Desk. Il tuo messaggio sarà immediatamente disponibile al nostro dipartimento di test, al supporto tecnico e agli sviluppatori della piattaforma di trading. Ogni rapporto di bug inviato dal Service Desk viene esaminato, e chiuso come risultato della correzione del bug, o rimandato per una decisione in futuro.


Ti chiediamo di segnalare ogni bug tramite un modulo di segnalazione separato e di seguire certe regole:

  1. La domanda contiene la descrizione di un solo problema, questo vi permetterà di concentrarvi sulla sua soluzione, senza dover chiarire cosa è stato risolto o fallito durante l'elaborazione e la discussione della domanda.
  2. Fornisci una breve descrizione del problema nell'oggetto della domanda in modo che possa essere sempre trovata nella lista tra le altre domande.
  3. All'inizio della domanda, descrivi brevemente il problema identificato, per esempio
  4. Fornisci una descrizione dettagliata delle azioni che ti aiuteranno a riprodurre il problema. Includi screenshot dell'applicazione, se necessario, a cui fai riferimento nella descrizione:
  5. Descrivere il risultato ottenuto. Per esempio:
  6. Descrivere il risultato atteso. Per esempio,
  7. Fornire i dettagli necessari per riprodurre l'errore, ad esempio
  8. Segnala ulteriori dettagli che possono aiutare a trovare una soluzione. Per esempio,
Tutte le raccomandazioni descritte sono basate sulla nostra esperienza con i nostri clienti durante molti anni, e vi saremmo grati se vi atteneste ad esse. Fateci sapere se trovate degli errori, solo insieme a voi possiamo trovarli e correggerli nel più breve tempo possibile. Cercheremo con il vostro aiuto di creare il miglior terminale di trading per voi!

 

È possibile aumentare la larghezza della colonna"Link" nella tabella dei pagamenti del profilo? Altrimenti tutte le righe della tabella occupano due colonne ciascuna - e questo non è bello.

link

 

Viene fuori un messaggio discutibile.

Supponiamo che io compili lo script AAA.mq5 in MetaEditor

void OnStart()
{
        Print( TimeCurrent() );
}

Vado su MetaTrader - lo eseguo - tutto è ok, l'ora è visualizzata correttamente

Poi modifico lo script e faccio un errore - comincio a compilare di nuovo. Poi torno a MetaTrader - eseguo lo script (ignorando l'errore) - ottengo il seguente record nella scheda "Esperti": 'AAA.mq5' compilato con successo

Un errore di compilazione e un'icona rossa dovrebbero logicamente apparire lì

Motivazione: