Você pode me dizer quais sistemas comerciais alguém conhece? Estou farto de metatrader! - página 8

 
MProgrammer:
Goldtrader:
Não é uma desculpa, é uma sugestão.

E o que isso tem a ver com a divisão, muito menos zero? :(


Não é preciso adivinhar - "onde está a divisão"... Basta responder minha pergunta sobre "o que acontece se sua EA rastreia as ordens". Se dividir por zero..." Qualquer coisa pode acontecer. Certo? Ninguém é imune a erros.

Muito provavelmente, a EA deixará de funcionar e ninguém suspeitará disso.

 
stringo:

Abra a ajuda no terminal do cliente. Seção "Comércio - Gestão de posições comerciais - Definição de ordens pendentes". Lê-se:

Validade - fixar a data de validade do pedido. Se a ordem não tiver sido acionada até este momento, ela será apagada automaticamente.
Atenção: O tempo de validade do pedido deve ser de pelo menos 10 minutos!

Aha! Nós o pegamos! Não 10, mas 11!!! O motivo é que o tempo de expiração do pedido é calculado como a diferença entre o tempo de expiração e o tempo em que o pedido foi aceito para processamento. Esta diferença é arredondada para o minuto mais próximo, ou seja, os segundos são simplesmente cortados. O ideal é que o pedido seja processado no mesmo segundo.


E no caso habitual, é o que parece. Calculamos o tempo de expiração de exatamente 10 minutos. No momento em que o pedido entrar em processamento, terá 9 minutos e 55 segundos de vida. Os segundos foram descartados e nos restam 9 minutos. Nada bom.


Por que eles não o escreveram na referência do idioma? Porque não está relacionado à programação, mas às regras gerais de negociação a partir do terminal do cliente, assim como as regras de colocação de paradas, regras de ordens pendentes, etc.


Por que podemos ajustar à mão 1 minuto antes de um pedido expirar? Isto é culpa nossa. Embora esta limitação esteja claramente indicada no manual para a definição de pedidos pendentes

Tudo é muito mais fácil de explicar do que você pensava. Basta solicitar o suporte técnico. Faça mais vezes - você terá menos perguntas.......

 
stringo:

Abra a ajuda no terminal do cliente. Seção "Comércio - Gestão de posições comerciais - Definição de ordens pendentes". Lê-se:

Expiração - para fixar a data de expiração do pedido. Se a ordem não for acionada até este momento, ela será apagada automaticamente.
Atenção: O tempo de validade do pedido deve ser de pelo menos 10 minutos!

Aha! Nós o pegamos! Não 10, mas 11!!! O motivo é que o tempo de expiração do pedido é calculado como a diferença entre o tempo de expiração e o tempo em que o pedido foi aceito para processamento. Esta diferença é arredondada para o minuto mais próximo, ou seja, os segundos são simplesmente cortados. O ideal é que o pedido seja processado no mesmo segundo.


E no caso usual, é o que parece. Calculamos o tempo de expiração de exatamente 10 minutos. No momento em que o pedido entrar em processamento, terá 9 minutos e 55 segundos de vida. Os segundos foram descartados e nos restam 9 minutos. Nada bom.


Por que eles não o escreveram na referência do idioma? Porque não está relacionado à programação, mas às regras gerais de negociação a partir do terminal do cliente, assim como as regras de colocação de paradas, regras de ordens pendentes, etc.


Por que podemos ajustar à mão 1 minuto antes de um pedido expirar? Isto é culpa nossa. Embora esta limitação esteja claramente indicada no manual para a colocação de pedidos pendentes


É assim que acontece que a descrição de "pegas" diz "10 minutos", mas na verdade funciona "até mesmo por um minuto", e quando você define um programador, ele aciona apenas em 11 minutos e ainda nem mencionamos este limite de tempo ... Ao menos eles lhe deram um link na ajuda de programação.


Ah, bem. Isto não é realmente um problema, é melhor me dizer por que não haverá API ou pode haver?

 
Integer:
MProgramador:
Goldtrader:
Não é uma desculpa, é uma sugestão.

E o que isso tem a ver com a divisão, muito menos zero? :(


Não é preciso adivinhar - "onde está a divisão"... Basta responder minha pergunta sobre "o que acontece se sua EA rastreia as ordens". Se dividir por zero..." Qualquer coisa pode acontecer. Certo? Ninguém é imune a erros.

Muito provavelmente, o Conselheiro Especialista deixará de trabalhar e ninguém suspeitará disso.


Isso é 100%...


E o que é interessante é que as ordens ainda estarão lá. E eles funcionarão, porque não haverá ninguém para apagá-los. Mas, se o Expert Advisor recomeçasse ou pelo menos o Watchdog funcionasse, então ... Então haveria alguma esperança... Ou se essas ordens, que foram abertas por esta EA morta e que podem ser fechadas por.... Ou se aquelas ordens que foram abertas por esta EA morta e poderiam ser fechadas...


Mas as perdas... Em geral, a questão é que não devemos realmente confiar a gestão de pedidos a uma ferramenta não confiável. O terminal e o roteiro não são confiáveis. Existem servidores e pedidos com condições para isso.


Portanto, é um mau conselho "programar" a remoção para a EA.

 
MProgrammer:

Mas se a EA reiniciasse, ou pelo menos um Watchdog, então... Então pelo menos haveria alguma esperança... Ou se essas ordens, que foram abertas por esta EA morta e que podem ser fechadas por.... Ou pelo menos nos faria felizes se aquelas ordens que foram abertas por esta EA morta fossem fechadas automaticamente.

Um terminal normal (correto) deve realmente filtrar os pedidos antes de serem colocados e não permitir o envio de pedidos que se sabe estarem perdendo para o servidor. :)


MProgramador:

Mas o terminal e o roteiro não são confiáveis. Portanto, é um mau conselho para "remoção do programa" no Expert Advisor.

Se for esse o caso, para que porra precisamos de toda essa automação e auto-comercialização?

E o PC também não é confiável - melhor por telefone. ... Mas eles também podem cortá-lo :)

 
MProgrammer:

Então, como acontece que onde diz "sobre botões", diz "10 minutos" e na verdade funciona "mesmo a partir de um minuto", mas quando você programa só funciona a partir de 11 minutos e nem uma palavra é escrita sobre este limite de tempo ... Ao menos eles lhe deram um link na ajuda de programação.

Veja, o que eu lhe disse? Os DTs nem sequer conhecem as regras do MT4. Se eles lhe disseram "ponha a qualquer momento, não me importo... "então você pode reclamar..... Eles foderam.....

 
goldtrader:
MProgrammer:

Mas se o EA fosse reiniciar, ou pelo menos um Watchdog, então... Então pelo menos haveria alguma esperança... Ou se essas ordens, que foram abertas por esta EA morta e que podem ser fechadas por.... Ou pelo menos nos faria felizes se aquelas ordens que foram abertas por esta EA morta fossem fechadas automaticamente.

Um terminal normal (correto) deve realmente filtrar os pedidos antes de serem colocados e não permitir o envio de pedidos que se sabe estarem perdendo para o servidor. :)


MProgrammer:

Mas o terminal e o roteiro não são confiáveis. Portanto, é um mau conselho para "remoção do programa" no Expert Advisor.

Se for esse o caso, para que porra precisamos de toda essa automação e auto-comercialização?

E o PC também não é confiável - melhor por telefone. ... Mas eles também podem cortá-lo :)


Companheiro, é para fazer pedidos. Não rastrear o tempo de expiração de ordens pendentes. Há parâmetros especiais para esses pedidos. Ouça você, há apenas um Vender, Comprar e Fechar... O resto foi inventado por covardes. Não, meu amigo, esta é a sabedoria popular. Se você não entende porque "estas coisas" foram inventadas, você provavelmente só precisa descobrir.

 
LeoV:
MProgramador:

Então, como acontece que onde diz "sobre botões", diz "10 minutos" e na verdade funciona "mesmo a partir de um minuto", mas quando você programa só funciona a partir de 11 minutos e nem uma palavra é escrita sobre este limite de tempo ... Ao menos eles lhe deram um link na ajuda de programação.

Veja, o que eu lhe disse? Os DTs nem sequer conhecem as regras do MT4. Se eles lhe disseram "ponha a qualquer momento, não me importo... " então você pode fazer uma reclamação.....


Não entendo algo - acho que nesta situação acontece que a DT conhece a MT ainda melhor do que os desenvolvedores ... :))))... Novamente, em algum lugar errado... O que dizem, "e você coloca a qualquer momento.... à mão" :)))) Você diz isso aos desenvolvedores, por que eles fizeram uma restrição que não é necessária nem mesmo para DC....

 
MProgrammer:

Para ouvi-lo, só há sel, bye e clowes... O resto foi inventado por covardes.

Não, não, não, você está errado. Estou usando apenas compra-venda e palhaços. E funciona bem. Realmente em um programa diferente. MT4 atua como um servidor....))))))))))))))

 
MProgrammer:

Companheiro, você precisa dele para fazer pedidos. Não acompanhar as datas de vencimento de ordens pendentes. Há parâmetros especiais para esses pedidos. Escute, só há vender, comprar e fechar... O resto foi inventado por covardes. Não, meu amigo, esta é a sabedoria popular. Se você não entende porque "estas coisas" foram inventadas, você provavelmente só precisa descobrir.

Meu amigo, o MT4 tem algo como uma parada de arrasto, mas não tenho nenhum usuário que saiba programar, pois os programadores podem usar qualquer rede de arrasto. A mesma coisa com a expiração.

Razão: