Gli esperti non sono in grado di fare trading, ma manualmente tutto va bene? <br / translate="no"> attualmente abbiamo diversi terminali in funzione. 50 milioni di conti aperti. gli script sono in commercio senza sosta. nessun problema. e il nostro server domestico è in un altro continente, non nella stanza accanto.
Sì, proprio così. Ho un conto di 1 milione di dollari, 8 esperti. Per ieri - 78 tentativi, 73 di loro errori (2 #4108, 1 #128, il resto #6). Per oggi - 112 tentativi, compresi 100 errori, tutti №6.
Abbiamo diversi terminali in funzione al momento. 50 milioni di conti aperti. скрипты торгуют в режиме нон-стоп. nessun problema. e il nostro server domestico è in un altro continente, non nella stanza accanto.
Prova a fare trade con lunghe interruzioni (una volta all'ora o più) e il resto del tempo l'EA non dovrebbe fare nulla.
A proposito, nemmeno io ho questa funzione. Forse è questo il mistero.
No, sicuramente non è questo il segreto =)
Ce l'ho prima di ogni operazione: - controllare IsConnected - controllare IsTradeAllowed - se un altro Expert Advisor negozia, aspetta (semaforo) - pausa obbligatoria di 60 secondi (se necessario, cioè se nessuno ha scambiato per molto tempo, non c'è pausa) - Aggiornare tutti i prezzi (potrebbero essere cambiati durante la pausa) - e solo allora cercare di commerciare.
Se si verifica l'errore #6, la pausa successiva è di 300 secondi, cioè 5 minuti.
А кстати, у меня такой фичи тоже нету. Может в этом и кроется тайна?
no, sicuramente non è questo il mistero =)
L'ho fatto prima di ogni operazione: - Controllo IsConnected - controllare IsTradeAllowed - se un altro Expert Advisor negozia, aspetta (semaforo) - pausa obbligatoria di 60 secondi (se necessario, cioè se nessuno ha scambiato per molto tempo, non c'è pausa) - Aggiornare tutti i prezzi (potrebbero essere cambiati durante la pausa) - e solo allora cercare di commerciare.
Se si verifica l'errore #6, la pausa successiva è di 300 secondi, cioè 5 minuti.
Capisco... :( È un peccato, il lavoro è così lento a causa di questo...
È molto probabile che qualche PROCESSO si addormenti o che una breve perdita di comunicazione imposti un flag e non venga più cancellato, dato che non vengono più effettuati ordini dopo che l'errore si è verificato. Solo il riavvio del terminale aiuta.
se (!IsTradeAllowed()) {Print(TimeToStr(CurTime())," no trade available");return;}A quanto pare volevo farlo, ma ho dimenticato di metterlo.
Ne ho avuto solo uno, quindi devo ricontrollare tutto.
Sì, proprio così.
Ho un conto di 1 milione di dollari, 8 esperti.
Per ieri - 78 tentativi, 73 di loro errori (2 #4108, 1 #128, il resto #6).
Per oggi - 112 tentativi, compresi 100 errori, tutti №6.
Posso mandarti Trade_log se ne hai bisogno...
Prova a fare trade con lunghe interruzioni (una volta all'ora o più) e il resto del tempo l'EA non dovrebbe fare nulla.
+ ChartSymbol = USDCHF
+ ChartPeriod = M15
+------------------------------------------------------------------+
+--------------------Error-Information-----------------------------+
+ LocalTime = 2005.09.23 11:58:40
+ Funzione = TrailingStop
+ GetLastError = 6
+ ErrorDescription = nessuna connessione con il server commerciale
+ Azione = Nessun commercio per 5 minuti...
+------------------------------------------------------------------+
+--------------------Market-Information----------------------------+
+ Bid = 1,2828
+ Ask = 1,2833
+ Spread = 0,0005
+ StopLevel = 0.0006
+------------------------------------------------------------------+
+-------------------LastBar-Information----------------------------+
+ Tempo [0] = 2005.09.23 10:45
+ Aperto [0] = 1,2815
+ Alto [0] = 1,2828
+ Basso [0] = 1,2815
+ Chiusura [0] = 1,2828
+------------------------------------------------------------------+
+--------------------Server-Information----------------------------+
+ ServerAddress = Alpari-Demo
+ ServerTime = 2005.09.23 10:58:44
+------------------------------------------------------------------+
+--------------------Account-Information---------------------------+
+ NumeroConto = 63310
+ AccountName = komposter
+ AccountEquity = 976116.89
+ AccountFreeMargin = 974215.13
+ ContoMargine = 1901.76
+
+ AccountBalance = 974896.11
+ AccountProfit = 1220.78
+ ContoCredito = 0.00
+ AccountCurrency = USD
+ AccountLeverage = 100
+------------------------------------------------------------------+
if (!IsTradeAllowed()) {Print(TimeToStr(CurTime())," no trade is available");return;}A quanto pare volevo farlo, ma ho dimenticato di metterlo.
Solo uno lo era, quindi bisogna ricontrollare tutto.
A proposito, nemmeno io ho questa funzione. Forse è questo il mistero?
No, sicuramente non è questo il segreto =)
Ce l'ho prima di ogni operazione:
- controllare IsConnected
- controllare IsTradeAllowed
- se un altro Expert Advisor negozia, aspetta (semaforo)
- pausa obbligatoria di 60 secondi (se necessario, cioè se nessuno ha scambiato per molto tempo, non c'è pausa)
- Aggiornare tutti i prezzi (potrebbero essere cambiati durante la pausa)
- e solo allora cercare di commerciare.
Se si verifica l'errore #6, la pausa successiva è di 300 secondi, cioè 5 minuti.
NULLA AIUTA.
no, non solo - è anche un controllo per vedere se un altro esperto sta commerciando ;)
no, sicuramente non è questo il mistero =)
L'ho fatto prima di ogni operazione:
- Controllo IsConnected
- controllare IsTradeAllowed
- se un altro Expert Advisor negozia, aspetta (semaforo)
- pausa obbligatoria di 60 secondi (se necessario, cioè se nessuno ha scambiato per molto tempo, non c'è pausa)
- Aggiornare tutti i prezzi (potrebbero essere cambiati durante la pausa)
- e solo allora cercare di commerciare.
Se si verifica l'errore #6, la pausa successiva è di 300 secondi, cioè 5 minuti.
Capisco... :( È un peccato, il lavoro è così lento a causa di questo...
NULLA AIUTA.