O conselheiro é adequado para a vida real? - página 37

 
O que é isso aqui?
 

Em resumo, eu mesmo devo ter sido um tolo. Aqui.

if (Bid<(OrderOpenPrice()+4*Point)) 

a condição era provavelmente muito curta. Não posso dizer com certeza. Provavelmente devido a saltos de 3 pints ou mais em uma fração de segundo, houve discrepâncias com o testador. Também porque os dados foram atualizados antes da função de exclusão. É claro que não vou remover a atualização de dados, mas mudei esta condição para

if (Bid<=(OrderOpenPrice()+5*Point)) 

Isso não afetará em nada a qualidade do sinal, uma vez que a condição principal ainda será satisfeita e está escondida no topo. Tornei esta condição tão curta para reduzir a carga no servidor da corretora. Isto fará com que os pedidos sejam apagados com menos freqüência. Algumas pessoas estão indignadas por causa da freqüência das modificações e operações.

Estive monitorando o dia todo. Ainda não tivemos nenhum dos casos a que me referi. Talvez porque eu tenha mudado a condição.

Por que eu disse que às vezes a condição é ignorada por 10-15 segundos? Eu não sei. Estou completamente confuso. Vou continuar observando o código com os comentários. Mas hoje não houve discordância óbvia nos sinais. Provavelmente porque eu reescrevi cada condição em uma nova linha. Talvez porque aumentei o comprimento da condição. Veremos.

 
26994:

DSerg é um troll! Até mesmo o pico tem uma cara sorridente.

Ele é de lurkmore.ru ! Vamos lá, pessoal, vamos encontrá-lo e dar-lhe uma lição!


Nyasha, você acabou de descobrir sobre o PeCafes, não foi?

Quem estou correndo aqui, hein?

 
FOReignEXchange, você já tentou fugir dos limitadores? O que o impede de calcular uma variável e abrir-se do mercado quando o preço a atinge... ou redefini-la em frações de segundo, se necessário!
 
Cmu4:
FOReignEXchange, você já tentou fugir dos limitadores? O que o impede de calcular uma variável e abrir-se do mercado quando o preço a atinge... ou redefini-la em frações de segundo, se necessário!

Haverá deslizamentos. Com limitadores, eles são quase inexistentes.
 

Por favor, ajude-me a entender do que se trata. Qual é a situação.

Há dois terminais de uma corretora em um servidor - demonstração e contas reais. Em uma conta demo e real, os mesmos robôs são comercializados. Mas às vezes os carrapatos desaparecem em um dos terminais. Aqui está o que aparece no registro neste caso.

11:09:04 '904635': ordem foi aberta : #26620914 paragem de venda 0,10 EURUSD a 1,3530 sl: 1,3544 tp: 1,3518
11:12:54 '904635': eliminação da ordem pendente #26620914 vender 0,10 EURUSD a 1,3530 sl: 1,3544 tp: 1,3518 falhou [trade timeout].

e na revista do Expert Advisor

11:09:00 MMCIS_EUR EURUSD,M1: aberto #26620914 stop de venda 0,10 EURUSD a 1,3530 sl: 1,3544 tp: 1,3518 ok
11:09:04 MMCIS_EUR EURUSD,M1: Licitação=1,354
11:09:04 MMCIS_EUR EURUSD,M1: Licitação=1.3541
11:09:06 MMCIS_EUR EURUSD,M1: Licitação=1,354
11:09:07 MMCIS_EUR EURUSD,M1: Licitação=1.3539
11:09:16 MMCIS_EUR EURUSD,M1: Licitação=1.3538
11:09:22 MMCIS_EUR EURUSD,M1: Licitação=1.3537
11:09:23 MMCIS_EUR EURUSD,M1: Licitação=1.3538
11:09:25 MMCIS_EUR EURUSD,M1: Licitação=1.3537
11:09:28 MMCIS_EUR EURUSD,M1: Licitação=1.3537
11:09:29 MMCIS_EUR EURUSD,M1: Licitação=1.3536
11:09:30 MMCIS_EUR EURUSD,M1: Licitação=1.3535
11:12:55 MMCIS_EUR EURUSD,M1: ordem de mercado #26620914 não pode ser apagada
11:12:55 MMCIS_EUR EURUSD,M1: ordem de mercado #26620914 não pode ser apagada
11:12:55 MMCIS_EUR EURUSD,M1: ordem de mercado #26620914 não pode ser apagada
11:12:55 MMCIS_EUR EURUSD,M1: ordem de mercado #26620914 não pode ser apagada
11:13:07 MMCIS_EUR EURUSD,M1: Licitação=1,353
11:13:07 MMCIS_EUR EURUSD,M1: Licitação=1,3529
11:13:07 MMCIS_EUR EURUSD,M1: Licitação=1,353
11:13:10 MMCIS_EUR EURUSD,M1: Licitação=1,3531
11:13:19 MMCIS_EUR EURUSD,M1: Licitação=1.3532

Durante 2-3 minutos nada acontece e a Print não imprime nada para a revista. Enquanto no outro terminal, tudo é normal. Por exemplo, aqui está um pedaço de tronco.

11:10:17 MMCIS_EUR EURUSD,M1: Licitação=1.3535
11:10:18 MMCIS_EUR EURUSD,M1: Licitação=1.3534
11:10:19 MMCIS_EUR EURUSD,M1: Licitação=1.3535
11:10:24 MMCIS_EUR EURUSD,M1 :Bid=1.3534
11:10:27 MMCIS_EUR EURUSD,M1: Licitação=1.3535
11:10:27 MMCIS_EUR EURUSD,M1: Licitação=1,3534
11:10:30 MMCIS_EUR EURUSD,M1: Licitação=1,3533
11:10:33 MMCIS_EUR EURUSD,M1: Licitação=1.3532
11:10:37 MMCIS_EUR EURUSD,M1: eliminar #26620917 stop de venda 4,00 EURUSD a 1,3527 sl: 1,3541 tp: 1,3515 ok

Tenho a sensação de que os carrapatos param de chegar, mas a comunicação continua porque o diário não tem nenhuma mensagem de Falha de Conexão. Este problema acontece a qualquer momento, em ambos os terminais, em momentos diferentes. Provoca o acionamento de ordens desnecessárias.

O que é isso?

 
É possível congelar as cotações. Se você quiser deixá-lo funcionando em modo totalmente automático, você precisa monitorá-lo. E reinicie o terminal se não congelarem por um longo tempo.
 

Os robôs estão no servidor e é aí que acontece o congelamento do tick. Tudo está bem no meu computador. Por enquanto, vou acompanhar os pedidos em meu computador e apagá-los se não forem apagados ali. Eu já bati o código e o instalei.

Eu não quero instalar nenhum robô em meu computador, porque meu robô às vezes é lento e pode se atrasar na abertura de pedidos.

 
FOReignEXchange:

Os robôs ficam no servidor e é aí que acontece o congelamento dos carrapatos.

Uma conexão instável no hoster.
 
Dserg:


Nyasha, você acabou de descobrir sobre o PeCafes, não foi?

Bem, quem estou correndo aqui, hein?

Todos que achavam que seus grails estavam aptos para a vida real. E sim, eu sou um yuppie, mas só até abrir minha boca.

De qualquer forma, ciúmes. Trinta e cinco páginas.