Error número 6 - página 15

 
Hmm.... Resulta que mi EA no comprobó la comerciabilidad
  if (!IsTradeAllowed()) {Print(TimeToStr(CurTime())," no trade available");return;}


Al parecer, quería hacerlo, pero se me olvidó ponerlo.
Sólo he tenido uno, así que tengo que volver a comprobarlo todo.

 
¿Los expertos no pueden operar, pero manualmente todo está bien? <br / translate="no"> tenemos varios terminales funcionando en este momento. 50 millones de cuentas cada uno. los scripts están operando sin parar. sin problemas. y nuestro servidor de origen está en otro continente, no en la habitación de al lado.

Sí, eso es.
Tengo una cuenta de un millón de dólares, 8 expertos.
Para ayer - 78 intentos, 73 de ellos errores (2 #4108, 1 #128, el resto #6).
Para hoy - 112 intentos, incluyendo 100 errores, todos №6.

Puedo enviarte Trade_log si lo necesitas...
 
Tenemos varios terminales funcionando en este momento. 50 millones de cuentas abiertas. скрипты торгуют в режиме нон-стоп. sin problemas. y nuestro servidor principal está en otro continente, no en la habitación de al lado.

Intenta hacer operaciones con interrupciones largas (una vez por hora o más) y el resto del tiempo el EA no debería hacer nada.
 
lo que es destacable es que la conexión está ahí:
+--------------------Expert-Information----------------------------+<br / translate="no"> + ExpertName = *****
+ ChartSymbol = USDCHF
+ ChartPeriod = M15
+------------------------------------------------------------------+

+--------------------Error-Information-----------------------------+
+ LocalTime = 2005.09.23 11:58:40
+ Función = TrailingStop
+ GetLastError = 6
+ ErrorDescription = no hay conexión con el servidor comercial
+ Acción = No hay comercio durante 5 min...
+------------------------------------------------------------------+

+--------------------Market-Information----------------------------+
+ Oferta = 1,2828
+ Ask = 1,2833
+ Spread = 0,0005
+ StopLevel = 0.0006
+------------------------------------------------------------------+

+-------------------LastBar-Information----------------------------+
+ Hora [0] = 2005.09.23 10:45
+ Open [0] = 1,2815
+ Alta [0] = 1,2828
+ Low [0] = 1,2815
+ Cerrar [0] = 1,2828
+------------------------------------------------------------------+

+--------------------Server-Information----------------------------+
+ ServerAddress = Alpari-Demo
+ ServerTime = 2005.09.23 10:58:44
+------------------------------------------------------------------+

+--------------------Account-Information---------------------------+
+ AccountNumber = 63310
+ AccountName = komposter
+ CuentaPatrimonio = 976116,89
+ Margen libre de la cuenta = 974215,13
+ Margen de la cuenta = 1901,76
+
+ AccountBalance = 974896.11
+ AccountProfit = 1220,78
+ CréditoCuenta = 0,00
+ AccountCurrency = USD
+ AccountLeverage = 100
+------------------------------------------------------------------+
 
Hmmm.... Resulta que mis consejos no comprueban la comerciabilidad<br / translate="no">
 if (!IsTradeAllowed()) {Print(TimeToStr(CurTime())," no hay comercio disponible");return;}


Al parecer, quería hacerlo, pero se me olvidó ponerlo.
Sólo había uno, así que hay que volver a comprobarlo todo.



Por cierto, yo tampoco tengo esa característica. ¿Quizás este sea el misterio?
 
Ah, uf... ¡¡¡¡es solo marcar la casilla "permitir comerciar" !!!! :)))))))))
 
Por cierto, yo tampoco tengo esta característica. Tal vez ese sea el misterio.

No, definitivamente ese no es el secreto =)

Lo tengo antes de cada operación:
- comprobar IsConnected
- comprobar IsTradeAllowed
- si otro Asesor Experto negocia, espera (semáforo)
- pausa obligatoria de 60 segundos (si es necesario, es decir, si nadie ha negociado durante mucho tiempo, no hay pausa)
- Actualizar todos los precios (pueden haber cambiado durante la pausa)
- y sólo entonces tratar de comerciar.

Si se produce el error nº 6, la siguiente pausa es de 300 segundos, es decir, 5 minutos.


NADA AYUDA.
 
Ah, uf... ¡¡¡¡es solo marcar la casilla "permitir comerciar" !!!! :)))))))))

no, no sólo - también es una comprobación para ver si otro experto está operando ;)
 
А кстати, у меня такой фичи тоже нету. Может в этом и кроется тайна?

no, definitivamente ese no es el misterio =)

Lo he hecho antes de cada operación:
- Comprobación de IsConnected
- comprobar IsTradeAllowed
- si otro Asesor Experto negocia, espera (semáforo)
- pausa obligatoria de 60 segundos (si es necesario, es decir, si nadie ha negociado durante mucho tiempo, no hay pausa)
- Actualizar todos los precios (pueden haber cambiado durante la pausa)
- y sólo entonces tratar de comerciar.

Si se produce el error nº 6, la siguiente pausa es de 300 segundos, es decir, 5 minutos.

Ya veo... :( Es una pena, el trabajo es tan lento por culpa de esto...


NADA AYUDA.
 
Es muy probable que algún PROCESO se quede dormido o que una breve interrupción de la comunicación active un indicador y no se vuelva a borrar, ya que no se realizan más pedidos después de producirse el error. Sólo el reinicio del terminal ayuda.