[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 402
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
Vadim, io lo farei nel modo che hai descritto! Per questo ti ho fatto una domanda. Ho pensato che forse non ho tenuto conto di qualcosa. Sto ancora osservando la mia logica e quella degli altri programmatori. Perché oltre alla logica di base, vedo che devo prendere in considerazione una serie di fattori.
RefreshRates() aggiorna la storia nel thread esperto. MarketInfo() prende i dati dal server. Non c'è bisogno di rinfrescarlo. È un freno inutile.
Se deve essere aggiornato, una semplice chiamata di RefreshRates() non darà nulla. Dobbiamo in qualche modo controllare e gestire l'evento dell'arrivo di tutta la storia.
ciao come usare metaeditor?
Beh, ciao! Usatelo come volete! Questo non è il tuo posto per fare domande del genere... Questo è un forum di programmatori...
RefreshRates() aggiorna la cronologia nel thread di Expert Advisor. MarketInfo() prende i dati dal server. Non ha bisogno di essere aggiornato. È una frenata inutile.
Se deve essere aggiornato, una semplice chiamata di RefreshRates() non può fare nulla. Dobbiamo controllare e gestire tutti gli eventi storici in qualche modo.
Sì. Ho capito che RefreshRates() aggiorna i dati di mercato (la loro storia fino all'ora attuale) e poi la variabile di mercato usa l'ultimo valore ricevuto. Per quanto ho capito, questa è l'unica variante logica. Quindi, questa funzione è scritta più facilmente e più velocemente, e più logica e pratica, e più affidabile, non è vero?
Sì. Ho capito che RefreshRates() aggiorna i dati di mercato (la sua storia fino all'ora corrente), e poi la variabile d'ambiente del mercato usa l'ultimo valore ricevuto. Per quanto ho capito, questa è l'unica variante logica. Quindi, questa funzione sarebbe scritta più facilmente e più velocemente e più logica, più pratica e affidabile, giusto?
Io farei così:
Una funzione separata dovrebbe essere scritta per aggiornare la storia.
2 ore cercando di scrivere un pezzo di prova, per testare ulteriormente diverse condizioni.
Non funziona!
Per favore, datemi l'errore.
il punto è che gli ordini si aprono dopo 2pp nella loro stessa direzione.
apre vendere e finisce...
Buona giornata! Perdonate la banalità. Le linee sono di un robot, ho avuto il robot per anni e fondamentalmente un ciclo di questo tipo vaga invariabilmente da uno all'altro.
Perché il totale del mio ordine è meno uno? È vero che il ciclo va per una diminuzione della variabile e?
La funzione di Kim ha il parametro time ="Data e ora in secondi dal 1970"
Ho provato 2 varianti.
ed entrambi danno un profitto non per il giorno corrente, ma un profitto completo su tutta la storia....
Buona giornata! Perdonate la banalità. Le linee sono di un robot, ho avuto il robot per anni e fondamentalmente un ciclo di questo tipo vaga invariabilmente da uno all'altro.
Perché il totale del mio ordine è meno uno? È vero che il ciclo va per una diminuzione della variabile e?
Io lo farei:
Ricevere i dati tramiteMarketInfo() anche per questo strumento a finestra sarebbe troppo costoso in termini di risorse, non credi?
Dovreste scrivere una funzione separata per aggiornare la cronologia.
Non capisco bene la logica di scrivere una funzione separata. La stessa funzione RefreshRates() aggiorna i dati delle variabili predefinite. E Bid e Ask sono variabili predefinite. Se la funzione RefreshRates() aggiorna le variabili predefinite, perché scrivere una funzione aggiuntiva?