Come posso controllare se è in corso un'ottimizzazione o un'ottimizzazione avanzata? - pagina 4

 
Youri Tarshecki:
Lo faccio 12 volte in un intero ciclo volking-forward. Nel peggiore dei casi si tratta di una perdita minima. Rispetto alla durata del test stesso, a volte misurata in ore, è insignificante. Almeno ho le immagini del rapporto completo sia di backing che di forwarding e il terminale, tra l'altro, non si blocca a causa dell'eccesso di grafici, perché li sto cancellando.

Un passaggio nel tester per diverse ore?

 
Dmitry Fedoseev:

Un passaggio nel tester per ore?

Un passaggio è di 12 ottimizzazioni posteriori. Sono minuti. L'intero ciclo è 12*5=60. Ma dopo ogni passo avanti ricarico il terminale, copio i grafici e ottengo il profitto avanti, per questo non eseguo l'ottimizzazione, ma una normale esecuzione - questo è il momento in cui i dati di OnTester possono essere elaborati.
 
Youri Tarshecki:
Un passaggio è di 12 ottimizzazioni posteriori. Sono minuti. L'intero ciclo è 12*5=60. Ma dopo ogni passo di avanzamento, ricarico il terminale, copio i grafici e ottengo il profitto di avanzamento. Per questo non avvio l'ottimizzazione, ma una corsa normale - questo è il momento in cui i dati di OnTester possono essere elaborati.
Capisco, ho capito.
 
Dmitry Fedoseev:
Capito, capito.

A proposito, quanto potrebbe costare un tale lavoro sul mercato - elaborare i risultati di una corsa in avanti separata e memorizzare in un file, diciamo, due parametri - regressione lineare di equilibrio e profitto netto?

Per far funzionare l'elaborazione al momento giusto - si può fare qualche bandiera esterna o lasciare che controlli lo stato del tetting nel file ini ogni volta e alla seconda inizializzazione OnTester viene attivato. Ha visto che l'ottimizzazione è disabilitata - contato, scontato.

 
Eppure la domanda rimane senza risposta, come si fa a determinare se nel codice è in corso una "ottimizzazione" o una "ottimizzazione in avanti"?
 
Youri Tarshecki:

A proposito, quanto potrebbe costare un tale lavoro sul mercato - elaborare i risultati di una corsa in avanti separata e memorizzare in un file, diciamo, due parametri - regressione lineare di equilibrio e profitto netto?

Per far funzionare l'elaborazione al momento giusto - si può fare qualche bandiera esterna o lasciare che controlli lo stato del tetting nel file ini ogni volta e alla seconda inizializzazione OnTester viene attivato. Ha visto che l'ottimizzazione è disabilitata - contato, scontato.

Teoricamente ci potrebbe essere un costo, ma quando è più vicino al caso - un altro. In avanti, l'ottimizzazione è anche vera.
 
Lilita Bogachkova:
E ancora la domanda rimane senza risposta, come determinare nel codice se è in corso l'"ottimizzazione" o l'"ottimizzazione in avanti"?
Cosa vuoi dire? È in esecuzione l'ottimizzazione in avanti o l'ottimizzazione semplice? O quando l'ottimizzazione in avanti è in esecuzione, è necessario separare le corse in avanti e indietro?
 
Dmitry Fedoseev:
Cosa vuoi dire? È in corso l'ottimizzazione in avanti o l'ottimizzazione semplice? Oppure, durante l'ottimizzazione in avanti, dovremmo separare le corse in avanti e indietro?
È necessario determinare quando inizia l'ottimizzazione in avanti e cambiare i calcoli in questo momento OnTester().
 
Dmitry Fedoseev:
Teoricamente ci può essere un valore, ma quando ci avviciniamo, può essere un valore diverso. Anche l'ottimizzazione in avanti è vera.

1.

Controllare il file Ini. Se Forward -Custom &&Optimization - Disabled, inizia il conteggio per la seconda inizializzazione di OnTester

Altri casi sono ignorati.

2-й

Scrivere sia la prima che la seconda inizializzazione. Deciderò da solo quale è pari e quale non lo è

3-й

Contiamo e scriviamo tutto in una riga e troviamo il risultato per il numero della linea nel file N=numero di tutti i frame di ottimizzazione + 1

 
Lilita Bogachkova:
Dobbiamo determinare quando inizia l'ottimizzazione in avanti e in quel momento OnTester() cambia i calcoli.
Apparentemente solo per date, come avete già fatto.