Discussão do artigo "Operações de negociação Estruturas das solicitações e das resposta, descrição e registro" - página 2

 
MrBrooklin #:

Ainda é uma tarefa impossível para os criadores da linguagem de programação MQL5 - a função MarketClosed sem a dança do pandeiro?

Saudações, Vladimir.

Vladimir, que função é essa que o mecanismo de busca do site encontra apenas uma vez?


 
Alexey Viktorov #:

Vladimir, qual é essa função que o mecanismo de busca do site encontra apenas uma vez?


É uma função inventada, eu acho.

Você pode simplesmente enviar uma ordem para um preço muito distante do mercado na função. Recebemos uma resposta do servidor de que o mercado está fechado - portanto, ele está fechado. A ordem é aceita e colocada - exclua-a. É claro que se trata de uma muleta, mas é grave

 
Artyom Trishkin #:

Bem, você pode simplesmente enviar uma ordem para um preço muito distante do mercado na função. Recebemos uma resposta do servidor de que o mercado está fechado - portanto, ele está fechado. A ordem foi aceita e colocada - exclua-a. É claro que isso é uma muleta, mas é grave

Então, é mais fácil simplesmente bombardear o servidor com ordens.

 
JRandomTrader #:

Assim, é mais fácil simplesmente bombardear o servidor com pedidos.

Por quê? Isso não é bom.

 
Alexey Viktorov #:

Vladimir, e qual é esse recurso que o mecanismo de busca do site só encontra uma vez?

Oi Alexey, Artem já respondeu por mim, mas vou repetir de qualquer forma - esse é um nome que inventei para uma função que(eu realmente espero que sim!) se tornará padrão na MQL5.

Saudações, Vladimir.

 
JRandomTrader #:

Assim, é mais fácil simplesmente bombardear o servidor com pedidos.

Uma resposta completa pode ser dada por Mikhail, prostotrader, e espero que eu me lembre corretamente: o corretor penaliza o bombardeio do servidor com solicitações incorretas.

MrBrooklin #:

Oi Alexey, Artem já respondeu por mim, mas vou repetir de qualquer forma - esse é um nome que inventei para uma função que(eu realmente espero que sim!) se tornará padrão na MQL5.

Saudações, Vladimir.

Tudo isso é muito bom, mas por que inventar uma função adicional se é mais fácil dar a oportunidade de retornar a resposta do servidor para a estrutura. E eles não fazem isso, aparentemente, pelo simples fato de que a função não é muito procurada. Em geral, quem precisa de uma função que verifique se há fundos suficientes para abrir uma posição quando há muitas outras maneiras de fazer isso...?

Há apenas duas opções aqui.

  1. Estudar por conta própria os recursos da função não descritos na documentação.
  2. Ler um bom artigo sobre o assunto.
Mas o problema é que esse artigo não existe.
 
Alexey Viktorov #:

Uma resposta completa pode ser dada por Mikhail, prostotrader, e espero que eu me lembre corretamente: o Broker penaliza por incomodar o servidor com solicitações incorretas.

Tudo isso é maravilhoso, mas por que criar alguma função adicional se é mais fácil dar a oportunidade de retornar a resposta do servidor para a estrutura? E eles não fazem isso, aparentemente, pelo simples fato de que a função não é muito procurada. Mas, em geral, quem precisa de uma função que verifique a suficiência de fundos para abrir uma posição quando há muitas outras opções para fazê-lo....

Há apenas duas opções aqui.

  1. Estudar por conta própria os recursos da função não descritos na documentação.
  2. Ler um bom artigo sobre o assunto.
Mas o problema é que esse artigo não existe.

A função OrderCheck foi projetada para verificar uma ordem de negociação preenchida antes de enviá-la ao servidor. Eu destaquei a palavra-chave. Como obter uma resposta do servidor sem entrar em contato com ele?

 
Artyom Trishkin #:

Por quê? Não é bom.

Que diferença faz o fato de enviar uma ordem esquerda muito distante ou uma ordem de trabalho para teste? Se o mercado estiver fechado de qualquer forma.

O que você faz se houver uma "barra" e interromper as negociações? E não há como saber quando a negociação será retomada sem ser bombardeado com ordens, sejam elas de esquerda ou de trabalho.

 
JRandomTrader #:

Que diferença faz enviar uma ordem de esquerda, que está muito distante em termos de preço, ou uma ordem de trabalho para teste? Se o mercado estiver fechado, de qualquer forma.

O que fazer se houver uma "barra" e interromper as negociações? E não há como saber quando a negociação será retomada sem ser bombardeado com ordens, sejam elas de esquerda ou de trabalho.

Depois de algum tempo, se o mercado não der sinais de vida, envie a ordem. Apenas envie-a. Para lugar nenhum. Mas obtenha uma resposta e entenda se é necessário continuar analisando a situação para obter um sinal de abertura. Pelo menos por esse motivo. Se estiver fechada, coloque uma bandeira indicando que é necessário acompanhar o preço - sua mudança. Assim que o preço se movimentar - já sabemos do que se trata, também podemos enviar uma ordem de verificação. Se o mercado estiver aberto, continue trabalhando na estratégia.

Apenas um pensamento em voz alta.

 
Alexey Viktorov #:
E eles não o fazem, aparentemente, pela simples razão de que a função não é muito procurada.

Se não houvesse demanda, ela não estaria constantemente pendurada em meu gráfico.

Saudações, Vladimir.