Errori, bug, domande - pagina 1880

 
Artyom Trishkin:
Sì, farò un tentativo. Ma mi piacerebbe sapere esattamente come inserire correttamente una stringa come questa.
Ma grazie comunque ;)


- Usa il carattere jolly'
-
Usa la conversione esplicita del formato delle celle in testo

 
Sergey Dzyublik:


- Usa il primo carattere jolly'
-
Usa la conversione esplicita del formato di cella in testo

Quando si converte una cella in Excel in formato testo, converte già la data in un numero. E non è più 1/1, ma qualcosa come 41432 (non al computer, non posso dirlo con certezza)
Proverò il jolly quando arriverò al computer. Grazie.

 
Sergey Dzyublik:


- Usa il primo carattere jolly '
-
Usa la conversione esplicita del formato di cella in testo

Non sapevo di un tale espediente... Grazie. Questo '1/1 funziona e viene visualizzato come 1/1
 

questo errore a volte si verifica

2017.05.01 22:38:17.672 Core 2  authorized (agent build 1596)
2017.05.01 22:38:17.672 Core 2  genetic pass (0, 8, 1) started
2017.05.01 22:38:17.695 Core 2  common synchronization completed
2017.05.01 22:38:20.474 Core 2  connection closed
2017.05.01 22:38:20.687 Core 2  genetic pass (0, 8) returned to queue
2017.05.01 22:38:22.831 Core 1  genetic pass (0, 7) returned result 13070.24 in 0:05:24.028
2017.05.01 22:38:22.831 Core 1  genetic pass (0, 8, 1) started
2017.05.01 22:38:25.212 Core 1  genetic pass (0, 8) tested with error "history processing error (tester bar time error)" in 0:00:02.366
 

Salve. La sezione Freelance ha la seguente clausola:

  1. Se i termini di cessione dei diritti esclusivi sul programma creato su ordinazione attraverso il servizio Freelance non sono stipulati separatamente nella Dichiarazione di lavoro, allora i diritti esclusivi su questo programma creato su ordinazione appartengono al Cliente. In questo caso, il contraente può utilizzare il programma creato per le proprie esigenze nei termini di una licenza semplice (non esclusiva) senza royalty per la durata del diritto esclusivo.

Recentemente, c'è un ordine con TOR molto simile, per il quale ho scritto un EA per un altro cliente. Posso soddisfare questo ordine?

 

Forum sul trading, sistemi di trading automatico e strategie di trading di prova

Metatrader 4 Build 1069: mql4 non è più supportato?

Ex Ovo Omnia, 2017.04.30 07:20

I cambiamenti nel compilatore 1069 (Metaeditor v.1596) sono davvero strani. Ho provato a correggere il codice, ma ne risente troppo. Non capisco il motivo per cui la specifica del linguaggio sia cambiata, specialmente quando lo sviluppo di MQL4 è stato fermato. Comunque, mi chiedo se influisce sul MQL5, non avevo più tempo per testarlo.

  • Il casting esplicito delle strutture ha smesso di compilare nel 1066.
  • Il casting esplicito delle strutture ha smesso di compilare nel 1069.
  • ArrayCopy dei puntatori di oggetti ha smesso di compilare in 1069. In realtà mi impedisce di usare l'array di puntatori, e il rollback al vecchio compilatore è necessario
Inoltre, il Metaeditor ha smesso di far avanzare la vista del pannello di output alla prima riga di errore/avvertimento, ma mostra invece la prima riga (in questa vista non appare nessun errore, ma piuttosto i file inclusi).
È fatto apposta?
 
fxsaber:
È fatto apposta?
Ho bisogno del suo codice. Tutto continua a funzionare per me.
 
Andrey Barinov:
Ho bisogno del suo codice. Tutto continua a funzionare per me.
#property strict

class CLASS {};

void OnStart()
{
  CLASS* Array1[10], Array2[10];
  
  Print(ArrayCopy(Array1, Array2));
}
 
fxsaber:



Ma questo è in cinque compilatori (il file può anche essere .mq4). Non compila in quaternario... Probabilmente sarà corretto.

 
Andrey Barinov:

Ma questo è in cinque compilatori (il file può anche essere .mq4). Non compila in quaternario... Probabilmente corretto.

Guardate il risultato di ArrayCopy in MT5 nell'esempio precedente.


E in questo

#property strict

struct STRUCT { string Str; };

void OnStart()
{
  STRUCT Array1[10], Array2[10];
  
  Print(ArrayCopy(Array1, Array2));
}