Consigli utili per i partecipanti ai campionati - pagina 2

 
OpenStorm:
Sì, funzionano - l'errore sconosciuto è davvero spaventoso. Non abbiamo ancora visto niente del genere sui reali %), anche se aggiorniamo quanto vogliamo e lo slittamento è fino al cielo.
Si prega di postare i log del terminale e spiegare la situazione in modo più dettagliato.
 
2006.08.23 17:03:40 '410260': ordine #4164036 vendere 0,20 USDJPY chiusura a 116. 2700 fallito [errore sconosciuto]
2006.08.23 17:03:40 '410260': ordine di chiusura #4164036 vendere 0,20 USDJPY chiusura a 116. 3100 sl: 0.0000 tp: 0.0000 al prezzo 116.2700
2006.08.23 17:03:36 '410260': ordine #4164036 vendere 0,20 USDJPY chiusura a 116. 2700 fallito [errore sconosciuto]
2006.08.23 17:03:36 '410260': ordine di chiusura #4164036 vendere 0,20 USDJPY chiusura a 116. 3100 sl: 0.0000 tp: 0.0000 al prezzo 116.2700
2006.08.23 17:03:22 '410260': ordine #4164036 vendere 0,20 USDJPY chiusura a 116. 2700 fallito [errore sconosciuto]
2006.08.23 17:03:22 '410260': ordine di chiusura #4164036 vendere 0,20 USDJPY chiusura a 116. 3100 sl: 0.0000 tp: 0.0000 al prezzo 116.2700
2006.08.23 17:03:15 '410260': ordine #4164036 vendere 0,20 USDJPY chiusura a 116. 2700 fallito [errore sconosciuto]
2006.08.23 17:03:15 '410260': ordine di chiusura #4164036 vendere 0,20 USDJPY chiusura a 116. 3100 sl: 0.0000 tp: 0.0000 al prezzo 116.2700
2006.08.23 17:02:45 '410260': ordine #4164036 vendere 0,20 USDJPY chiusura a 116. 2600 fallito [errore sconosciuto]
2006.08.23 17:02:45 '410260': ordine di chiusura #4164036 vendere 0,20 USDJPY chiusura a 116. 3100 sl: 0.0000 tp: 0.0000 al prezzo 116.2600
2006.08.23 17:02:44 '410260': ordine #4164036 vendere 0,20 USDJPY chiusura a 116. 2600 fallito [errore sconosciuto]
2006.08.23 17:02:43 '410260': ordine di chiusura #4164036 vendere 0,20 USDJPY chiusura a 116. 3100 sl: 0.0000 tp: 0.0000 al prezzo 116.2600
2006.08.23 17:02:43 '410260': ordine #4164036 vendere 0,20 USDJPY chiusura a 116. 2600 fallito [errore sconosciuto]
2006.08.23 17:02:43 '410260': ordine di chiusura #4164036 vendere 0,20 USDJPY chiusura a 116. 3100 sl: 0.0000 tp: 0.0000 al prezzo 116.2600
2006.08.23 17:02:42 '410260': ordine #4164036 vendere 0,20 USDJPY chiusura a 116. 2600 fallito [errore sconosciuto]
2006.08.23 17:02:42 '410260': ordine di chiusura #4164036 vendere 0,20 USDJPY chiusura a 116. 3100 sl: 0.0000 tp: 0.0000 al prezzo 116.2600
2006.08.23 17:02:18 '410260': ordine #4164036 vendere 0,20 USDJPY chiusura a 116. 2700 fallito [errore sconosciuto]
2006.08.23 17:02:18 '410260': ordine di chiusura #4164036 vendere 0,20 USDJPY chiusura a 116. 3100 sl: 0.0000 tp: 0.0000 al prezzo 116.2700
2006.08.23 17:02:18 '410260': ordine #4164036 vendere 0,20 USDJPY chiusura a 116. 2700 fallito [errore sconosciuto]
2006.08.23 17:02:17 '410260': ordine di chiusura #4164036 vendere 0,20 USDJPY chiusura a 116. 3100 sl: 0.0000 tp: 0.0000 al prezzo 116.2700
2006.08.23 17:01:58 '410260': ordine #4164036 vendere 0,20 USDJPY chiusura a 116. 2500 fallito [errore sconosciuto]
2006.08.23 17:01:58 '410260': ordine di chiusura #4164036 vendere 0,20 USDJPY chiusura a 116. 3100 sl: 0.0000 tp: 0.0000 al prezzo 116.2500
2006.08.23 17:01:54 '410260': ordine #4164036 vendere 0,20 USDJPY chiusura a 116. 2500 fallito [errore sconosciuto]
2006.08.23 17:01:53 '410260': ordine di chiusura #4164036 vendere 0,20 USDJPY chiusura a 116. 3100 sl: 0.0000 tp: 0.0000 al prezzo 116.2500
2006.08.23 17:01:45 '410260': ordine #4164036 vendere 0,20 USDJPY chiusura a 116. 2500 fallito [errore sconosciuto]
2006.08.23 17:01:44 '410260': ordine di chiusura #4164036 vendere 0,20 USDJPY chiusura a 116. 3100 sl: 0.0000 tp: 0.0000 al prezzo 116.2500
2006.08.23 17:01:42 '410260': ordine #4164036 vendere 0,20 USDJPY chiusura a 116. 2500 fallito [errore sconosciuto]
2006.08.23 17:01:42 '410260': ordine di chiusura #4164036 vendere 0,20 USDJPY chiusura a 116. 3100 sl: 0.0000 tp: 0.0000 al prezzo 116.2500
2006.08.23 17:01:41 '410260': ordine #4164036 vendere 0,20 USDJPY chiusura a 116. 2500 fallito [errore sconosciuto]
2006.08.23 17:01:41 '410260': ordine di chiusura #4164036 vendere 0,20 USDJPY chiusura a 116. 3100 sl: 0.0000 tp: 0.0000 al prezzo 116.2500
2006.08.23 17:01:38 '410260': ordine #4164036 vendere 0,20 USDJPY chiusura a 116. 2500 fallito [errore sconosciuto]
2006.08.23 17:01:38 '410260': ordine di chiusura #4164036 vendere 0,20 USDJPY chiusura a 116. 3100 sl: 0.0000 tp: 0.0000 al prezzo 116.2500
2006.08.23 17:01:08 '410260': ordine #4164036 vendere 0,20 USDJPY chiusura a 116. 2600 fallito [errore sconosciuto]
2006.08.23 17:01:08 '410260': ordine di chiusura #4164036 vendere 0,20 USDJPY chiusura a 116. 3100 sl: 0.0000 tp: 0.0000 al prezzo 116.2600
2006.08.23 17:00:59 '410260': ordine #4164036 vendere 0,20 USDJPY chiusura a 116. 2400 fallito [errore sconosciuto]
2006.08.23 17:00:59 '410260': ordine di chiusura #4164036 vendere 0,20 USDJPY chiusura a 116. 3100 sl: 0.0000 tp: 0.0000 al prezzo 116.2400
2006.08.23 17:00:31 '410260': ordine #4164036 vendere 0,20 USDJPY chiusura a 116. 2500 fallito [errore sconosciuto]
2006.08.23 17:00:30 '410260': ordine di chiusura #4164036 vendere 0,20 USDJPY chiusura a 116. 3100 sl: 0.0000 tp: 0.0000 al prezzo 116.2500
2006.08.23 17:00:13 '410260': ordine #4164036 vendere 0,20 USDJPY chiusura a 116. 2700 fallito [errore sconosciuto]
2006.08.23 17:00:13 '410260': ordine di chiusura #4164036 vendere 0,20 USDJPY chiusura a 116. 3100 sl: 0.0000 tp: 0.0000 al prezzo 116.2700
2006.08.23 17:00:02 '410260': ordine #4164036 vendere 0,20 USDJPY chiusura a 116. 2700 fallito [errore sconosciuto]
2006.08.23 17:00:02 '410260': ordine di chiusura #4164036 vendere 0,20 USDJPY chiusura a 116. 3100 sl: 0.0000 tp: 0.0000 al prezzo 116.2700
2006.08.23 17:00:02 '410260': ordine #4164036 vendere 0,20 USDJPY chiusura a 116. 2700 fallito [errore sconosciuto]
2006.08.23 17:00:02 '410260': ordine di chiusura #4164036 vendere 0,20 USDJPY chiusura a 116. 3100 sl: 0.0000 tp: 0.0000 al prezzo 116.2700
2006.08.23 16:59:59 '410260': ordine #4164036 vendere 0,20 USDJPY chiusura a 116. 2700 fallito [errore sconosciuto]
2006.08.23 16:59:59 '410260': ordine di chiusura #4164036 vendere 0,20 USDJPY chiusura a 116. 3100 sl: 0.0000 tp: 0.0000 al prezzo 116.2700
2006.08.23 16:59:57 '410260': ordine #4164036 vendere 0,20 USDJPY chiusura a 116. 2700 fallito [errore sconosciuto]
2006.08.23 16:59:57 '410260': ordine di chiusura #4164036 vendere 0,20 USDJPY chiusura a 116. 3100 sl: 0.0000 tp: 0.0000 al prezzo 116.2700
2006.08.23 16:59:43 '410260': ordine #4164036 vendere 0,20 USDJPY chiusura a 116. 2700 fallito [errore sconosciuto]
2006.08.23 16:59:43 '410260': ordine di chiusura #4164036 vendere 0,20 USDJPY chiusura a 116. 3100 sl: 0.0000 tp: 0.0000 al prezzo 116.2700
2006.08.23 16:59:29 '410260': ordine #4164036 vendere 0,20 USDJPY chiusura a 116. 2600 fallito [errore sconosciuto]
2006.08.23 16:59:29 '410260': ordine di chiusura #4164036 vendere 0,20 USDJPY chiusura a 116. 3100 sl: 0.0000 tp: 0.0000 al prezzo 116.2600
2006.08.23 16:57:29 '410260': ordine #4164036 vendere 0,20 USDJPY chiusura a 116. 2700 fallito [errore sconosciuto]
2006.08.23 16:57:29 '410260': ordine di chiusura #4164036 vendere 0,20 USDJPY chiusura a 116. 3100 sl: 0.0000 tp: 0.0000 al prezzo 116.2700

In effetti non posso sapere altri dettagli. I miei ordini sono stati chiusi in tutte le condizioni con un errore sconosciuto. Vedrò come va da qui.
 
In generale, come qualcuno ha giustamente sottolineato:
si apre all'inizio della competizione e gli ordini vengono forzatamente chiusi dall'organizzatore alla fine del campionato :)
 
Il comando di chiusura non ha raggiunto il server, abbiamo controllato i log, indagheremo.
Puoi postare un pezzo di codice che chiude questa posizione?

In ogni caso, la chiusura di altre posizioni ha funzionato bene su questo conto oggi.
 
Gli ordini a mercato non coprono il mercato. Sugli ordini pendenti (take profit) - tutto è OK
 
OpenStorm:
Gli ordini a mercato non coprono il mercato. Sugli ordini pendenti (take profit) - tutto è OK
Puoi postare un pezzo di codice ragionevolmente dettagliato che chiude questa posizione?
 
Ricontrollato - tutto si apre e si chiude perfettamente dagli esperti.
Controllate il vostro codice, per favore.
 
Renat:
Ricontrollato - tutto si apre e si chiude perfettamente dagli esperti.
Controllate il vostro codice, per favore.
Come hai suggerito, abbiamo un trade multivaluta su un grafico e guarda cosa è apparso: quando si cerca di chiudere un ordine a mercato su un diverso grafico/coppia, il comando di chiusura cerca di coprirlo con le cifre della coppia, su cui l'EA è collegato. Quindi abbiamo il valore di input OrderClose che si ottiene da IClose per il simbolo da chiudere con una capacità di cifre errata. Naturalmente possiamo provare a usare NormalizeDouble (o altri passaggi) per tagliare la capacità di cifra del simbolo, ma questo sarà mercato vicino nel ... nel modo sbagliato e non credo che aiuterà. E sono d'accordo con SK (dall'intervista) sulla possibilità di collegare l'EA a diverse coppie attaccandolo a un solo grafico - questa condizione è sbagliata. Così non si permette all'analisi di lavorare sul mercato per strumento. Oppure si potrebbe mettere una condizione che l'EA dovrebbe lavorare solo con ordini pendenti.
Quindi mettetelo nel rapporto di bug del terminale per capire: OrderClose su strumenti di terzi con una capacità di cifre diversa dalla capacità di cifre del grafico corrente (a cui l'EA è collegato) "mette" sulla capacità di cifre di questo strumento/simbolo.
 
OK, ora è più chiaro - controlleremo.

Ma non hai ancora fornito un pezzo di codice sufficiente che mostri come si chiude una posizione. Questa è la terza volta che lo chiedo.
 
In realtà, mentre scavavamo per la causa
Sul mercato, andiamo così:
...
OrderClose(OrderTicket(), OrderLots(), iClose(OrderSymbol(),0,0) , SlipPage, Violet);
RefreshRates()
ecc.
...
La cosa più strana è che hanno chiuso normalmente fino a ieri, ed è volato solo ieri.


In OrderClose ora devi cercare il ticket per OrderSymbol, usarlo per rimuovere MODE_POINTS per il simbolo e chiudere l'ordine normalmente.