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
No, non è normale.
C'è una posizione. Lanciamo l'Expert Advisor sul grafico. Non c'è una storia di accordi per la posizione selezionata. Cosa è normale qui?))
Una posizione è aperta da qualche secondo e il numero di scambi è ancora zero?
Esattamente.
Allora è molto male per chiunque faccia trading in MT5. Come riprodursi?
Il bug non è sempre e non è immediatamente evidente. Ho provato su un conto demo fibo, build 1490
{
const int Total = PositionsTotal();
for (int i = 0; i < Total; i++)
{
const ulong Ticket = PositionGetTicket(i);
if (PositionSelectByTicket(Ticket) && HistorySelectByPosition(PositionGetInteger(POSITION_IDENTIFIER)) && (HistoryDealsTotal() == 0))
Alert(Ticket);
}
}
Non si può riprodurre.
{
const int Total = PositionsTotal();
for (int i = 0; i < Total; i++)
{
const ulong Ticket = PositionGetTicket(i);
if (PositionSelectByTicket(Ticket) && HistorySelectByPosition(PositionGetInteger(POSITION_IDENTIFIER)) && (HistoryDealsTotal() == 0))
Alert(Ticket);
}
}
La tua posizione è selezionata in modo diverso. Prova il mio codice.
{
EventSetMillisecondTimer(1);
}
void OnTimer()
{
const int Total = PositionsTotal();
for (int i = 0; i < Total; i++)
if ((PositionGetSymbol(i) == _Symbol) && HistorySelectByPosition(PositionGetInteger(POSITION_IDENTIFIER)) && (HistoryDealsTotal() == 0))
Alert(PositionGetInteger(POSITION_TICKET));
}
E non sta giocando.
{
EventSetMillisecondTimer(1);
}
void OnTimer()
{
const int Total = PositionsTotal();
for (int i = 0; i < Total; i++)
if ((PositionGetSymbol(i) == _Symbol) && HistorySelectByPosition(PositionGetInteger(POSITION_IDENTIFIER)) && (HistoryDealsTotal() == 0))
Alert(PositionGetInteger(POSITION_TICKET));
}
Hai provato il mio codice?
Per riprodurlo allo stesso modo e ottenere gli stessi log.
Hai provato il mio codice?
Per riprodurlo allo stesso modo e ottenere gli stessi log.
Ho provato - il problema non viene riprodotto.
Strange.... Quale potrebbe essere il problema allora?
Qui. Fare questo. Avviato l'Expert Advisor su un grafico. Ho aperto una posizione manualmente. Ho aggiunto una posizione due volte e l'ho tagliata una volta. Mostra 4 trade correttamente in lag. Dopo di che ho invertito la posizione e ho un problema: ho una posizione ma nessun accordo.
Ecco il registro dopo le ultime due operazioni.
2016.12.05 14:25:44.157 1
2016.12.05 14:25:44.157 Ottenere la commissione attuale della pos (GBPUSD,M5) GBPUSD
2016.12.05 14:25:44.157 Get current commission of pos (GBPUSD,M5) Posizione trovata
2016.12.05 14:25:44.157 Totale operazioni in posizione: 4
2016.12.05 14:25:44.670 1
2016.12.05 14:25:44.670 Get current commission of pos (GBPUSD,M5) GBPUSD
2016.12.05 14:25:44.670 Posizione trovata
2016.12.05 14:25:44.670 Totale operazioni in posizione: 0
Si può vedere che nella posizione non si vede alcun trade. L'EA è ancora appeso al grafico e c'è 0 nel commento.
Ho rimosso l'EA e l'ho reimpostato sul grafico, non vede i trade di una posizione, il commento è 0.