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
Il tuo esempio è migliore.
[/quote]
Questo esempio non funziona. Dà errori. Potresti, come sviluppatore più esperto, aiutare a farlo funzionare?
Con rispetto,
Quark
questo è un controllo per vedere se vogliono chiudere l'Expert Advisor esternamente
Domanda: questi while e Sleep non rallentano il sistema?
il sistema non sarà rallentato. solo il singolo Expert Advisor
Domanda: Sleep e semaforo saranno processati correttamente in modalità test?
lo slittamento non è gestito nei test, è semplicemente saltato. è più complicato nei test. gli EA attivi reali possono competere per questo semaforo. non abbiamo affatto bisogno di semafori nei test, poiché solo un EA è testato - non possiamo organizzare test simultanei di esperti che interagiscono. per escludere la gestione del semaforo nei test, usare la funzione IsTesting
Anche per quanto riguarda la logica. Tra l'impostazione e la rimozione del semaforo abbiamo due (massimo) possibilità di gestire gli ordini. Prima Buy() o Sell() e poi, di seguito, CloseOrder(). Queste due "attività" non saranno in concorrenza tra loro, anche se all'interno dell'EA, come se ci fossero due Expert Advisors? O il processo è garantito essere lineare e non arriverà a CloseOrder() fino al ritorno di Buy()?
Queste attività non saranno in competizione l'una con l'altra poiché le operazioni di scambio sono ora sincrone, cioè l'esperto aspetta che l'operazione di scambio sia completata. "il processo è garantito essere lineare"
Non lo forzerò. Aspettate un paio di giorni per la funzione GlobalVariableSetOnCondition, poi tutti i problemi di controllo degli accessi saranno risolti
Non lo forzerò. aspettate un paio di giorni per la funzione GlobalVariableSetOnCondition, poi tutti i problemi di delimitazione di accesso saranno risolti
Se intendi dire che hai intenzione di introdurre la funzione GlobalVariableSetOnCondition in MT, potresti dire qualche parola in anticipo al riguardo?
Compreso come proponi di usarlo in questa situazione?
Un paio di giorni - contando i fine settimana?
Perché non fai una coda di ordini in MT. Cioè, si può scrivere in modo asincrono una richiesta per lavorare su una posizione lì, e MT in un thread separato elaborerà quella richiesta quando c'è tempo, e con la garanzia che nessun altro ci arriverà.
Quark
Compreso come proponi di usarlo in questa situazione?
Un paio di giorni - contando i fine settimana?
Ho già mostrato un esempio
se una variabile globale ha un valore di 0,0, allora impostate il valore a 1,0 e restituite true. altrimenti, non impostate nulla. controllate e cambiate il valore in una chiamata di funzione.
"un paio di giorni" - l'ho detto per sicurezza. speriamo di pubblicarlo oggi
Non faremo una coda di ordini
Solo che non ha detto cos'è :) Pensavo che la funzione fosse suggerita per scrivermi.
Ho detto "un paio di giorni" per sicurezza. Speriamo di pubblicarlo oggi.
Grazie.
1. In questi 100 post ci sono stati diversi bug trovati mentre si lavorava sull'Expert Advisor, e non direttamente collegati ad esso. Per esempio, ho notato che gli Expert Advisors continuano a fare trading anche dopo la rimozione della casella di controllo Allow Live Trading. Spero che non vi dimenticherete di loro.
2. Qui sotto c'è di nuovo il codice del mio Expert Advisor. Genera gli errori 1, 129, 138. Potresti a) dirmi cos'è il 138(requote), perché si verifica, se è collegato ai semafori e come risolverlo? b) Perché il 129? I prezzi sono stampati insieme all'errore, sembrano essere corretti. c) Circa 1, anche.
Vi ricordo il metodo di test: finestre di 12 minuti per 12 valute.
Con rispetto,
Quark