Ho visto molti "miracoli" nei miei 5 anni nel mondo reale, e non credo che ci siano soluzioni per tutti i "miracoli" che ho visto nel mondo reale che funzionano per noi.
È triste che io stia cercando di fare un EA con due funzioni (impostare le posizioni e riaprire una posizione dopo che ha chiuso al TP o allo SL ma deve aprirsi insieme alla posizione opposta)
Non riesco nemmeno a far funzionare un EA così semplice, ho provato anche sui forum ((
Cosa succede (domanda all'autore) se la funzione OrderCheck(request,check) restituisce false a un certo punto? Per esempio, a causa della specificazione di un volume errato per request.volume.
Cosa succede (domanda all'autore) se la funzione OrderCheck(request,check) restituisce false a un certo punto? Per esempio, perché request.volume è sbagliato.
E forse l'avete notato correttamente. Grazie.
Potete per favore dirmi come controllare e sbarazzarmi del loop perpetuo.
G001: Per favore consigliate come controllare e sbarazzarsi del ciclo infinito.
Ci potrebbero essere molte opzioni. Limitare il numero di iterazioni, abbandonare del tutto il controllo dei cicli, analizzare il codice di risposta, ecc. A proposito, un ciclo infinito si verificherà anche se il server rifiuta la richiesta di scambio per qualche motivo. Cioè la logica di controllo deve essere cambiata completamente.
Io stesso non uso più di due controlli dei codici di ritorno e se l'ordine non può essere effettuato, aspetto l'arrivo di una nuova spunta.
Proprio così. Questa era la mia richiesta, come sapere programmaticamente quando l'EA smette di funzionare.
e chiamarlo "grazie a tutti, problema risolto".
L'hai creato per te stesso, non l'hai risolto ;)
:))) sì.
e chiamarlo "grazie a tutti, problema risolto".
L'hai creato per te stesso, non l'hai risolto ;)
È triste che io stia cercando di fare un EA con due funzioni (impostare le posizioni e riaprire una posizione dopo che ha chiuso al TP o allo SL ma deve aprirsi insieme alla posizione opposta)
Non riesco nemmeno a far funzionare un EA così semplice, ho provato anche sui forum ((
l'hai fatto, ma lo stai ignorando. ;)
non si mettono stampe e commenti nei cicli, non si dà una rivista.
Qui bisogna comunicare, non dare la colpa al terminale.
Ho notato questa parte del codice:
Cosa succede (domanda all'autore) se la funzione OrderCheck(request,check) restituisce false a un certo punto? Per esempio, a causa della specificazione di un volume errato per request.volume.
Ho notato questa parte del codice:
Cosa succede (domanda all'autore) se la funzione OrderCheck(request,check) restituisce false a un certo punto? Per esempio, perché request.volume è sbagliato.
Ci potrebbero essere molte opzioni. Limitare il numero di iterazioni, abbandonare del tutto il controllo dei cicli, analizzare il codice di risposta, ecc. A proposito, un ciclo infinito si verificherà anche se il server rifiuta la richiesta di scambio per qualche motivo. Cioè la logica di controllo deve essere cambiata completamente.
Io stesso non uso più di due controlli dei codici di ritorno e se l'ordine non può essere effettuato, aspetto l'arrivo di una nuova spunta.