Versione beta dell'IDE di MetaTrader 4 che include un nuovo compilatore ed editor MQL4 - pagina 9

 
stringo:


3. anche aggiunto:

OnTimer per Expert Advisors e indicatori

OnChartEvent per Expert Advisors e indicatori

OnTester per gli Expert Advisors

Rilasciare il pulsante OnChartEvent? O semplicemente premere il pulsante "fai"?

En - OnChartEvent: sul rilascio del pulsante ? O solo alla pressione di un pulsante?

 
RaptorUK:

Rilasciare il pulsante OnChartEvent? O semplicemente premere il pulsante "fai"?

En - OnChartEvent: sul rilascio del pulsante ? O solo alla pressione di un pulsante?

Sarà lo stesso del 5. Simile a quello della MT5.

Se tale caratteristica (circa OnChartEvent) sarà implementata nella MT5 allora lo sarà anche nella MT4

 

StringToColor in MQL4

1. nessun testo di aiuto

2. altre funzioni di trasformazione delle stringhe usano "Str" nei loro nomi. esempio StrToTime

Fare un analogo di StrToColor o rendere le vecchie funzioni deprecate.

E a proposito, StringToInteger dà long e StrToInteger int va bene?

Grazie
Mikhail

 
stringo:

3. anche aggiunto:

OnTimer per Expert Advisors e indicatori

OnChartEvent per Expert Advisors e indicatori

OnTester per gli Expert Advisors

Ho provato a usare "OnTester" ma il compilatore genera avvertimenti contro"TesterStatistics". Quando funzionerà "TesterStatistics"?
 
fyords:

Quando si compila il .cpp, gli errori sono in testo rosso.

Si prega di fare una richiesta a servicedesk. Si prega di allegare alla richiesta il registro dell'editore (con caratteri maculati). Ho ragione, lo studio stesso scrive qualcosa come"error C4430: missing type specifier - assumed int".
Общайтесь с разработчиками через Сервисдеск!
Общайтесь с разработчиками через Сервисдеск!
  • www.mql5.com
Ваше сообщение сразу станет доступно нашим отделам тестирования, технической поддержки и разработчикам торговой платформы.
 
nasdaq:
Ho provato a usare "OnTester", il compilatore giura su "TesterStatistics". Quando funzionerà "TesterStatistics"?

Lo farà.

Ora stiamo lavorando scrupolosamente per convertire tutte le vecchie funzioni quadruple nei nuovi binari. Dopo di che, inizieremo a implementare nuove funzionalità che non contraddicono l'architettura quadrupla

 
Può dirmi come sarà lanciato il nuovo terminale?
Un giorno ci sarà una nuova release in cui alcune delle vecchie EA non si compileranno. Gli EA già compilati funzioneranno nel nuovo terminale? Il supporto dei vecchi terminali sarà interrotto, come è successo alla 500 build del 1 agosto?
 
+ domanda sulle directory. Nella beta attuale la directory di base per gli esperti è terminal\MQL\Experts, ed era terminal\experts. Import staemnts break. Per esempio, dopo aver copiato il testo di un Expert Advisor, sostituire
#include "include/stdlib.mqh"
con
#include "../include/stdlib.mqh"

Rimane lo stesso o ritorna alle directory MT4
 
a.p:
Può dirmi come funzionerà il lancio del nuovo terminale?
Un giorno ci sarà una nuova release in cui alcuni vecchi EA non si compileranno. Gli EA già compilati funzioneranno nel nuovo terminale? Il supporto dei vecchi terminali sarà interrotto, come è successo alla 500 build 1 in agosto?

Poiché il volume dei cambiamenti è grande, faremo dei test pubblici nei nostri forum per due mesi senza rilasciare il LiveUpdate.

Il nostro compito è quello di preparare gli sviluppatori, testare la compatibilità dei programmi esistenti e andare per il rilascio.

Naturalmente, tutto il vecchio software è compatibile con il nuovo linguaggio. Ma una certa quantità di problemi si verificherà comunque - è per questo che facciamo dei test pubblici.

Tutti i vecchi file EX4 del vecchio compilatore sono pienamente supportati dalla nuova versione del terminale come prima.

 
a.p:
+ domanda sulle directory. Nella beta attuale, la directory di base per gli Expert Advisors è terminal\MQL\Experts, mentre era terminal\experts. Alcuni staemnti sono rotti. Per esempio, dopo aver copiato il testo di un Expert Advisor per sostituire
#include "include/stdlib.mqh"
a
#include "../include/stdlib.mqh".

Rimarrà così o tornerà alle directory di MT4

All'avvio, il terminale analizza la struttura di directory/file della vecchia directory /experts e trasferisce i file conosciuti nella nuova directory MQL4\...

Questi file, che non sono inclusi nel set standard di esempi MT4, non sono interessati e rimangono nei loro vecchi posti. I file EX4 della vecchia directory \experts saranno disponibili nell'albero del navigatore.

Il nuovo compilatore lavora esclusivamente all'interno dell'albero MQL4. Quindi gli sviluppatori hanno fatto meglio a ricostruire e a passare al nuovo ambiente.