[ARCHIVIO]Qualsiasi domanda da principiante, per non ingombrare il forum. Professionisti, non passate oltre. Non posso andare da nessuna parte senza di te - 5. - pagina 228
Ti stai perdendo delle opportunità di trading:
- App di trading gratuite
- Oltre 8.000 segnali per il copy trading
- Notizie economiche per esplorare i mercati finanziari
Registrazione
Accedi
Accetti la politica del sito e le condizioni d’uso
Se non hai un account, registrati
Dove è il posto migliore per dichiarare un tipo di variabile (int, double, ecc.) in termini di riduzione del consumo di risorse dell'esecuzione del programma. Per esempio, int i può essere dichiarato globalmente o in int start() ... for (int i=OrdersTotal()-1; i>=0; i--) ... Ho la sensazione che dichiarare su ogni tick sia più costoso che dichiarare una volta a livello globale, subito dopo i parametri extern. O la differenza di intensità di risorse è la stessa?
Tutte le variabili (posizioni di memoria) sono create una volta all'inizio del programma e devono poi essere inizializzate dove si presentano nel testo(dichiarazione di variabile), ma questo non sempre accade, quindi se volete che funzioni correttamente, non dimenticate di inizializzarle esplicitamente quando le dichiarate.
Ho corretto il codice per farlo corrispondere al tuo.
Durante i test, quattro ordini hanno chiuso in ordine di impostazione sul primo tick, il quinto ha chiuso sul tick successivo. Probabilmente qui c'è qualcos'altro che non va, come ho testato ripetutamente.
Sto incollando il codice del programma e i log del tester.
Sinceramente. Shurkin
È chiaro. Sostituire
a .
C'è la seguente situazione:
Ho mostrato un pezzo di codice dove c'è un malinteso. Tutte le variabili sono dichiarate globali. Nella funzioneIsObjectFound() ottengo i valori del primo e del secondo punto di prezzo dell'oggetto, il nome e il valore del prezzo dell'oggetto sulla barra corrente. Se l'oggetto viene trovato dovrebbe uscire dalla funzione in modalità true, altrimenti infalse .
All'inizio, ho prescritto una condizione che se l'oggetto non viene trovato, allora esco dalla funzione:
L'ho eseguito nel tester, non ho disegnato nessun oggetto, non c'è niente - un grafico nudo. Tuttavia, la funzione non esce e non viene stampata di conseguenza:
La funzione di avvio continua. Di cosa si tratta?
Levariabili globali sono ricerche globali. Cosa si può dire dell'algoritmo senza vedere il modello di dati?
Traccerei esattamente i dati. E isObj davvero booleano, e tutto ciò che ...
Le variabili globali sono ricerche globali. Cosa si può dire dell'algoritmo senza vedere il modello di dati?
Traccerei esattamente i dati. E isObj davvero booleano, e tutto ciò che ...
isObj è un int. Restituisce la finestra che ha l'oggetto in essa, se ce n'è una. Se non esiste, capisco che restituirà -1. Secondo il documento, la finestra principale inizia a 0 e poi le sottofinestre... Finora, questo è uno schema per un Expert Advisor di trading, puramente di segnale. Ma emette messaggi quando vuole.