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
Omg. Quindi il sonno non aiuta?
A me è servito. Ho usato il consiglio di snelle_modas più il sonno. Questo ha funzionato.
Ma da allora ho rinnovato il modo di aprire i trade. Ora non ho bisogno di nessuna di queste soluzioni. Ecco cosa ho scritto ieri a angevoyageur. Spero che sia d'aiuto:
Ciao,
beh, l'ultima volta che l'ho risolto, stava usando la funzione sleep dopo il trade. Ma con il mio nuovo bot questo non è più necessario. Forse perché l'apertura di un trade è ora gestita in modo diverso. Il primo bot con cui ho avuto questo problema (forse anche altri EAs avevano questo modo di aprire un trade e per questo avevano il problema (per esempio metaquant)) usava questo metodo:
Ora sto aprendo gli ordini come ho imparato dalla documentazione e non ho più questo problema:
Forse questo aiuta. Vedo che doshur usa un modo simile top open trades come ho fatto io quando ha causato questo comportamento.
Cordiali salutiQuindi c'è un problema con la classe ctrade?
Posso solo dire che non ho più questo problema dopo aver rimosso la classe ctrade.
Potresti creare una seconda versione dell'EA che usa il modo "vecchio stile" di aprire un trade e vedere se aiuta.
D'altra parte, la funzione sleep ha risolto il problema anche per me.
Quindi c'è un problema con la classe ctrade?
Posso solo dire che non ho più questo problema dopo aver rimosso la classe ctrade.
Potresti creare una seconda versione dell'EA che usa il modo "vecchio stile" di aprire un trade e vedere se aiuta.
D'altra parte, la funzione sleep ha risolto il problema anche per me.
Questo è un punto interessante.
Io uso la classe ctrade per regolare il valore dello stoploss.
L'apertura della posizione stessa è fatta usando il modo "vecchio stile".
E' possibile che la classe ctrade invii un nuovo ordine doppio quando sto regolando l'ordine stoploss? Sembra strano.
Posso solo dire che non ho più questo problema dopo aver rimosso la classe ctrade.
Potresti creare una seconda versione dell'EA che usa il modo "vecchio stile" di aprire un trade e vedere se aiuta.
D'altra parte, la funzione sleep ha risolto il problema anche per me.
Questo è un buon punto. Forse dovrei usare solo il cambiamento del prezzo BID.
Una BAR sul grafico si basa anche sul prezzo BID?
Per il segnale di trigger del mio EA mi interessa solo il cambiamento del prezzo su cui si basa la BAR a 1 minuto.
posso chiedere se PositionSelect() controlla il lato client o il lato sever?
Ho la forte sensazione che il problema sia causato dal ritardo in cui il server (lato broker) sta elaborando la richiesta e non ha aggiornato il lato client, ecco perché PositionSelect() funziona di nuovo
Ho la forte sensazione che non ci sia alcuna differenza quando usiamo il modo cTrade vs MqlTradeRequest e la funzione Sleep dovrebbe aiutare a ritardare tutto per far sì che il nostro lato client venga "aggiornato" prima che PositionSelect() venga eseguito nuovamente causando una doppia entrata. Controllando dalla mia scheda giornale, >2013.12.20 08:35:00 Trades '800****': exchange buy 0.01 EURUSD at market placed for execution in 313 ms <
mettere sonno più di 400 dovrebbe essere sicuro??
Cosa ne pensate?
Snelle_moda hai ancora la doppia entrata usando mqltraderequest per inviare l'ordine?
Ho avuto 1 altro doppio ingresso dal 03-10-2013. Uso entrambi i metodi per inviare il mio ordine. Vedi il mio post precedente.