Erro número 6 - página 15

 
Hmm.... Acontece que minha EA não verificou a comercialidade
  se (!IsTradeAllowed()) {Print(TimeToStr(CurTime())," não há comércio disponível");return;}


Aparentemente, eu queria, mas esqueci de colocá-lo.
Só tinha um, portanto é preciso checar tudo de novo.

 
Os especialistas não podem negociar, mas manualmente tudo está bem? <br / translate="no"> temos vários terminais funcionando no momento. 50 milhões de contas cada. os scripts estão negociando sem parar. sem problemas. e nosso servidor doméstico está em outro continente, não na sala ao lado.

Sim, é isso mesmo.
Tenho uma conta de 1 milhão de dólares, 8 especialistas.
Para ontem - 78 tentativas, 73 delas erros (2 #4108, 1 #128, o restante #6).
Para hoje - 112 tentativas, incluindo 100 erros, todas №6.

Posso enviar-lhe o Trade_log se você precisar...
 
Temos vários terminais funcionando no momento. 50 milhões de contas abertas. скрипты торгуют в режиме нон-стоп. sem problemas. e nosso servidor doméstico está em outro continente, não na sala ao lado.

Tente fazer negócios com longas interrupções (uma vez por hora ou mais) e o resto do tempo a EA não deve fazer nada.
 
o que é notável é que a conexão está de fato lá:
+--------------------Expert-Informação----------------------------+br / translate="no"> + ExpertName = *****
+ Símbolo do gráfico = USDCHF
+ Período do gráfico = M15
+------------------------------------------------------------------+

+--------------------Error-Information-----------------------------+
+ LocalTime = 2005.09.23 11:58:40
+ Função = TrailingStop
+ GetLastError = 6
+ ErrorDescription = sem conexão com servidor comercial
+ Ação = Sem comércio por 5 min...
+------------------------------------------------------------------+

+--------------------Market-Information----------------------------+
+ Licitação = 1,2828
+ Perguntar = 1,2833
+ Espalhamento = 0,0005
+ StopLevel = 0,0006
+------------------------------------------------------------------+

+-------------------LastBar-Information----------------------------+
+ Tempo [0] = 2005.09.23 10:45
+ Aberto [0] = 1,2815
+ Alto [0] = 1,2828
+ Baixo [0] = 1,2815
+ Fechar [0] = 1,2828
+------------------------------------------------------------------+

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

+--------------------Account-Information---------------------------+
+ AccountNumber = 63310
+ AccountName = komposter
+ AccountEquity = 976116.89
+ AccountFreeMargin = 974215.13
+ AccountMargin = 1901.76
+
+ AccountBalance = 974896.11
+ AccountProfit = 1220,78
+ AccountCredit = 0,00
+ Moeda da conta = USD
+ AccountLeverage = 100
+------------------------------------------------------------------+
 
Hmmm.... Acontece que minhas dicas não verificaram a comercialidade<br / translate="no">
 if (!IsTradeAllowed()) {Print(TimeToStr(CurTime())," nenhuma negociação está disponível");return;}


Aparentemente, eu queria, mas esqueci de colocá-lo.
Apenas um era, portanto é preciso verificar tudo de novo.



A propósito, eu também não tenho tal característica. Talvez este seja o mistério?
 
Ah, ufa... é só marcar a caixa "allow to trade" !!!! :)))))))))
 
A propósito, eu também não tenho esta característica. Talvez esse seja o mistério.

Não, esse não é definitivamente o segredo =)

Eu o tenho antes de cada operação:
- verificar IsConnected
- verificar IsTradeAllowed
- se outro Consultor Especialista se ocupa, aguarde (semáforo)
- pausa obrigatória de 60 segundos (se necessário, ou seja, se ninguém tiver negociado por um longo tempo, não há pausa)
- Atualizar todos os preços (pode ter mudado durante a pausa)
- e só então tentar negociar.

Se ocorrer o erro nº 6, a próxima pausa é de 300 segundos, ou seja, 5 minutos.


NOTHING HELPS.
 
Ah, ufa... é só marcar a caixa "allow to trade" !!!! :)))))))))

não, não somente - é também um cheque para ver se outro especialista está negociando ;)
 
А кстати, у меня такой фичи тоже нету. Может в этом и кроется тайна?

não, esse não é definitivamente o mistério =)

Eu tenho antes de cada operação:
- Verificação IsConnected
- verificar IsTradeAllowed
- se outro Consultor Especialista se ocupa, aguarde (semáforo)
- pausa obrigatória de 60 segundos (se necessário, ou seja, se ninguém tiver negociado por um longo tempo, não há pausa)
- Atualizar todos os preços (pode ter mudado durante a pausa)
- e só então tentar negociar.

Se ocorrer o erro nº 6, a próxima pausa é de 300 segundos, ou seja, 5 minutos.

Estou vendo... :( É uma pena, o trabalho é tão lento por causa disso...


NOTHING HELPS.
 
É muito provável que algum PROCESSO esteja adormecendo ou que uma breve perda de comunicação coloque uma bandeira e não seja apagada novamente, pois não serão feitas mais encomendas após a ocorrência do erro. Somente o reinício do terminal ajuda.
Razão: