MetaTrader 4 Build 529 beta rilasciato con un nuovo compilatore - pagina 127

 
Quando sarà aggiornato il tutorial? Potete dirmi cosa non avrà il nuovo MQL4 in MQL5?
 

Ops. Gli angoli di legame sono cambiati per OBJ_LABEL?

Ecco il 509° build:

Equilibrio, mezzi a sinistra. Minuti, contatore dei secondi fino alla fine della candela sulla destra. Dovrebbe essere così.


Ecco la 560esima costruzione:

Saldo, Fondi a destra. Contatore di minuti, secondi alla fine della candela a sinistra. È così che è diventato, ma non dovrebbe essere così.


Ecco un esempio dell'uscita del contatore di minuti/secondi:

// В start() :
//----------------- Часы  ----------------      
   nm=Prefix+"_TimeLeft";
   datetime left=GetTimeLeft(sy,tf);
   cl=Teal;
   if(left<=PERIOD_M30*60) cl=Green;
   if(left<=PERIOD_M15*60) cl=Yellow;
   if(left<=PERIOD_M5*60)  cl=DarkOrange;
   if(left<=PERIOD_M1*60)  cl=Red;
   message=TimeToStr(left,TIME_SECONDS);
   SetText(0, message, cl, nm, 3, 4, 8, "Arial", 9);
//----------------------------------------
// Функции :
//+----------------------------------------------------------------------------+
datetime GetTimeLeft(string sy, int tf) {return(60*tf+(iTime(sy,tf,0)-TimeCurrent()));}
//+----------------------------------------------------------------------------+
void SetText(int wd, string Text, color cl, string nm, int angle, int x, int y, string font, int sz=8) {
   if (ObjectFind(nm)<0) ObjectCreate(nm, OBJ_LABEL, wd, 0, 0);
   ObjectSet(nm, OBJPROP_CORNER   , angle);
   ObjectSet(nm, OBJPROP_XDISTANCE, x);
   ObjectSet(nm, OBJPROP_YDISTANCE, y);
   ObjectSet(nm, OBJPROP_WIDTH    , sz);
   ObjectSetText(nm, Text, sz, font, cl);
   }
//+----------------------------------------------------------------------------+
 
La nuova build (560) ha cambiato la numerazione degli angoli di rilegatura. Questa è un'informazione per coloro che ritroveranno i loro oggetti grafici in nuove posizioni :).

Un doppio clic sull'indicatore nel Navigatore apre, come dovrebbe, la finestra dei parametri. Se cercate di annullare l'applicazione dell'indicatore , il terminale si chiude.
 
Sì, se si va in senso orario dall'angolo in alto a sinistra era 0 - 1 - 3 - 2. Ora sembra 0 - 1 - 2 - 3. Ho appena cambiato i miei indicatori.
 
pro_:
Sì, se si va in senso orario dall'angolo in alto a sinistra era 0 - 1 - 3 - 2. Ora sembra 0 - 1 - 2 - 3. Ho appena cambiato i miei indicatori.
Questo è comprensibile. Quello che non è chiaro è perché?
 

pro_:

Se cercate di annullare l'applicazione dell'indicatore , il terminale si chiude.

Bene, il terminale è fuori uso:


 

Riposto da qui: https://www.mql5.com/ru/forum/148357/page2#880877. Solo perché tutti lo sappiano. :)

Il nuovo meta-editor (builds >= 529) ha un servizio curioso: se la DLL è in MQL sandbox (visibile nel meta-editor), basta prenderla con il mouse dal navigatore e rilasciarla nella finestra di testo del programma per ottenere un elenco di nomi pronti per l'importazione. Sembra qualcosa del genere:

#import "..\libraries\SoftFX.OneClickTrading.dll"
// Command_GetDouble
// Command_GetInt
// Command_GetString
// Command_GetType
// Command_SetDouble
// Command_SetInt
// Command_SetString
// FdkCreate
// FdkDelete
........  // продолжение списка
.....
...
#import

I parametri non sono specificati, ma non ci sono problemi con i nomi dopo.

--

p.s. Ho appena scoperto che si può anche lanciare una dll nella finestra dell'editor direttamente da explorer.
 
artmedia70:
Questo è comprensibile. Quello che non è chiaro è perché?

Combattere gli anacronismi :). Apparentemente questo è il caso del 5, non lo so. So che la numerazione dei punti di ancoraggio è in ordine, ma in senso antiorario. Gli angoli sono ora in senso orario. Se cominciano a ridurre il tutto a un denominatore comune, è finita... un'altra mezza giornata di lavoro.

 
pro_:

Combattere gli anacronismi :). Apparentemente questo è il caso del 5, non lo so. So che la numerazione dei punti di ancoraggio è in ordine, ma in senso antiorario. Gli angoli sono ora in senso orario. Se cominciano a ridurre il tutto a un denominatore comune, è finita... Un'altra mezza giornata di lavoro.

Dovremo aspettare una risposta ufficiale. Inutile tirare a indovinare.
 
artmedia70:
Dobbiamo aspettare una risposta ufficiale. È inutile tirare a indovinare.

Vi faremo sapere.

Hanno cambiato i valori degli angoli inferiori venerdì.

Sono stati regolati per corrispondere alla vecchia costruzione del 509. Forse hanno sbagliato qualcosa. O forse no. Controlliamo. Dobbiamo ricompilare il codice sorgente per rendere effettive le costanti modificate.