Esattamente giusto. A meno che tu non sia un tester o un ottimizzatore, non vieni affatto qui )))
Artem, se ho capito bene, allora la mia costruzione
è superfluo?
Sarà sufficiente
?
if(MQLInfoInteger(MQL_OPTIMIZATION)
sappiamo che stiamo lavorando in un tester, ma non sappiamo se è un passaggio singolo o un'ottimizzazione, quindi dobbiamo controllare il flag di ottimizzazione
Andrey Dik: Sappiamo che stiamo lavorando nel tester, ma non sappiamo se è un passaggio singolo o un'ottimizzazione, quindi dobbiamo controllare il flag di ottimizzazione
Sì, Andrew, lo capisco.
Ma questa è una domanda generale. Se sto ottimizzando o testando, alcune statistiche vengono raccolte per essere utilizzate in OnTester().
Pertanto, la mia domanda è se è sufficiente scrivereif(MQLInfoInteger(MQL_TESTER)) oif(MQLInfoInteger(MQL_OPTIMIZATION) || MQLInfoInteger(MQL_TESTER))?
Se l'ottimizzazione fa parte del test, allora il controllo della modalità di ottimizzazione sembra non essere necessario...
Ma questa è una domanda generale. Se sto ottimizzando o testando, alcune statistiche vengono raccolte per essere utilizzate in OnTester().
Pertanto, la mia domanda è se è sufficiente scrivereif(MQLInfoInteger(MQL_TESTER)) oif(MQLInfoInteger(MQL_OPTIMIZATION) || MQLInfoInteger(MQL_TESTER))?
Se l'ottimizzazione fa parte del test, allora il controllo della modalità di ottimizzazione sembra inutile...
Perché complicare la costruzione?
Sembra che tu abbia dei file per il reale, per il tester e per l'ottimizzatore.
Ma è una domanda generale. Se sto ottimizzando o testando, raccolgo alcune statistiche da usare in OnTester().
Pertanto, la mia domanda è se è sufficiente scrivereif(MQLInfoInteger(MQL_TESTER)) oif(MQLInfoInteger(MQL_OPTIMIZATION) || MQLInfoInteger(MQL_TESTER))?
Se l'ottimizzazione fa parte del test, allora il controllo della modalità di ottimizzazione sembra non essere necessario...
....
La modalità Tester include la modalità di ottimizzazione, ma non viceversa.
No. Al contrario.
Temo di non capire.
Se MQL_OPTIMIZATION è incluso in MQL_TESTER, perché controllare anche questo?
Temo di non capire.
Se MQL_OPTIMIZATION è incluso in MQL_TESTER, perché controllare anche questo?
Esattamente giusto. A meno che tu non sia un tester o un ottimizzatore, non vieni affatto qui )))
Artem, se ho capito bene, allora la mia costruzione
è superfluo?
Sarà sufficiente
?
Sappiamo che stiamo lavorando nel tester, ma non sappiamo se è un passaggio singolo o un'ottimizzazione, quindi dobbiamo controllare il flag di ottimizzazione
Sì, Andrew, lo capisco.
Ma questa è una domanda generale. Se sto ottimizzando o testando, alcune statistiche vengono raccolte per essere utilizzate in OnTester().
Pertanto, la mia domanda è se è sufficiente scrivereif(MQLInfoInteger(MQL_TESTER)) oif(MQLInfoInteger(MQL_OPTIMIZATION) || MQLInfoInteger(MQL_TESTER))?
Se l'ottimizzazione fa parte del test, allora il controllo della modalità di ottimizzazione sembra non essere necessario...
Ma questa è una domanda generale. Se sto ottimizzando o testando, alcune statistiche vengono raccolte per essere utilizzate in OnTester().
Pertanto, la mia domanda è se è sufficiente scrivereif(MQLInfoInteger(MQL_TESTER)) oif(MQLInfoInteger(MQL_OPTIMIZATION) || MQLInfoInteger(MQL_TESTER))?
Se l'ottimizzazione fa parte del test, allora il controllo della modalità di ottimizzazione sembra inutile...
Perché complicare la costruzione?
Sembra che tu abbia dei file per il reale, per il tester e per l'ottimizzatore.
In questo caso - il tuo:
si potrebbe scrivere in questo modo:
e questo è tutto - tutti i vostri file saranno chiaramente distinguibili da tester, ottimizzatore e reale
perché complicare il design?
Sembra che tu abbia dei file per il reale, per il tester e per l'ottimizzatore.
In questo caso, sono tuoi:
si potrebbe scrivere in questo modo:
e questo è tutto - tutti i vostri file saranno distinguibili da tester, ottimizzatore e reale
Questo controllo è davvero necessario?
Questo test è necessario?
dovete iniziare con -- qual è lo scopo della distinzione tra tester, ottimizzatore e reale nel vostro sistema?
perché non potete fare a meno di questi controlli?
dovete iniziare con -- qual è lo scopo della distinzione tra tester, ottimizzatore e reale nel vostro sistema?
Perché non potete farne a meno?
Forum sul trading, sistemi di trading automatico e test di strategia
Che diavolo sta succedendo?
Sergey Tabolin, 2020.05.20 15:11
Sì, Andrey, lo capisco.
Ma è una domanda generale. Se sto ottimizzando o testando, raccolgo alcune statistiche da usare in OnTester().
Pertanto, la mia domanda è se è sufficiente scrivereif(MQLInfoInteger(MQL_TESTER)) oif(MQLInfoInteger(MQL_OPTIMIZATION) || MQLInfoInteger(MQL_TESTER))?
Se l'ottimizzazione fa parte del test, allora il controllo della modalità di ottimizzazione sembra non essere necessario...
Perché lo chiede a qualcuno?
Controllare i valoriMQLInfoInteger(MQL_TESTER) eMQLInfoInteger(MQL_OPTIMIZATION) nel tester e nell'ottimizzatore
e lo vedrete voi stessi.