Errori, bug, domande - pagina 1061

 
// Наследование по умолчанию приватное. И в С++ и в mql
public наследование можно не указывать, оно по умолчанию
Non va bene. Se hai iniziato a copiare il C++, dovresti copiarlo esattamente, e in questo caso inganni i programmatori rispettati. Dopo tutto, questa è l'unica differenza tra una classe e una struttura - l'ereditarietà di default
 
Eufemio:

Questo è male, se hai iniziato a copiare C++, dovresti copiare esattamente, ma in questo modo inganni i programmatori rispettati.

A quanto pare, è rimasto da tempi immemorabili, quando la decisione di passare al C++ non era ancora diventata "politica di partito".

Ora l'ereditarietà è privata di default come il C++.

Beh, questa è l'unica differenza tra una classe e una struttura: l'ereditarietà di default.


Beh, non è proprio così. Io, per esempio, posso citare altre tre differenze a colpo d'occhio
 

Silent:

MetaDriver:

Sono d'accordo.

Sarebbe utile anche un "comando" per annullare forzatamente tutti i prev_calcolati per il simbolo selezionato. Con la successiva generazione di un tick sarebbe una buona combinazione.

Oh!

Scrivere quello che dice la sd?

Trovato un tale comando:

        MqlRates R[1];
        CopyRates(ChartSymbol(id),ChartPeriod(id),50000000,1,R);  // Обращение к бару 138-летней давности (на минутках)...:)

Azzera esattamente tutti i prev_calcolati e causa la generazione di tick. Tweak: lo fa due volte di seguito, il che non è necessario, ma funziona perfettamente. :)
 
MetaDriver, ho già brevettato questo bug :)
 
MetaDriver:

Una tale squadra è stata trovata:

Azzera tutti i prev_calcolati e provoca la generazione di un tick. Tweak: lo fa due volte di seguito, il che è davvero inutile, ma funziona perfettamente. :)
Grazie. Per ora me la cavo con un timer, ma penso che tornerà utile :)
 
Roffild:
MetaDriver, ho già brevettato questo bug :)
Shh! Non dire che è un bug. Lo aggiusteranno e non vi daranno nulla in cambio.
 
Silent:
Shh! Non dire che è un bug. Lo aggiusteranno, ma non vi daranno nulla in cambio.

Non c'è nessuno, sono tutti all'aeroporto per incontrare qualche coglione dal Giappone.

:)

 
L'uso di questo bug porta a conseguenze come questa...
 

Per favore, ditemi (o datemi un link) come fare in modo che quando si ottimizza per una certa combinazione di parametri di input, il test non venga eseguito.

Per esempio, ci sono i parametri A e B, dove start=10, step=5, end=30. A quel punto, se B<=A, allora il test non ha senso, ad esempio con B=10 e A=15 non abbiamo bisogno del test.

P.S.: trovato una soluzione.

 

Installato MetaTrader 5 Agents Manager Build 842 su VPS, ma non può connettersi al cloud.