Como implementar o fechamento das posições um de cada vez após N minutos ? - página 6

 
Vitaly Muzichenko:

Esta é a terceira vez que eu pergunto:

Sob que condições poderia funcionar, mesmo uma vez a cada 100 anos?

Vitaly, não há necessidade de encher sua cabeça com dogma.

A MQL é uma linguagem difícil e entende o que você e o cara acima (espero que ainda não saiba).

Boa sorte!
 
Renat Akhtyamov:

Alguma pergunta?

Sim, há.

Cada linha de código deve ser justificada, portanto, justifique seu código destacado em amarelo. E não fique preso a isso.

 
Vitaly Muzichenko:

Restante.

Cada linha de código deve ser justificada, portanto, justifique seu código destacado em amarelo. E não pare.

O código Vitaly funciona

falso é "-1" entre outras coisas

e isso é tudo

 
Renat Akhtyamov:

Ainda há alguma pergunta?


Sim. Você realmente acha que sim:

falso é "-1" entre outras coisas

ou você está apenas se divertindo?

 
Ihor Herasko:

Sim. Você realmente acha que sim:

ou você está apenas se divertindo?

Bem, corra meu código, se você não acredita em mim, tente abrir um lote errado ou algo assim, digite um preço que esteja longe do atual, leve, pare. Qualquer coisa.

E eles lhe dirão em russo o que está errado.

O assunto é apenas acrescentar uma linha ao código, o que causou desconfiança em você e em Vitaly...

Então use-o com boa saúde!

 
Renat Akhtyamov:

Se você não acredita em mim, tente abrir um lote errado ou algo assim, insira um preço que esteja longe do preço atual, leve, pare. Qualquer coisa.

E você será informado em russo sobre o que está errado.

Tudo o que você precisa fazer é adicionar uma linha ao código, o que deixou você e Vitaliy desconfiados...

Bem, use-o com boa saúde!


Vamos nos afastar do código como um todo. Estamos falando de uma pequena parte dela, que você cristalizou bem no post 53. Há apenas um ponto que me interessa: você está falando sério quando diz que falso é "menos um"?

 
Ihor Herasko:

Vamos nos afastar do código como um todo. Afinal de contas, estamos falando de uma pequena parte, que você cristalizou bem no post #53. Apenas um ponto de interesse: você está falando sério quando afirma que falso é "menos um"?

talvez a função retorne menos um, incluindo erro de fechamento, não entrou nele, mas meu código funciona.

e funciona em conjunto com todas as operações de abertura, fechamento, eliminação e modificação sem nenhum problema!

e eu só estou discutindo porque diz o contrário.

 
Renat Akhtyamov:

talvez a função retorne menos uma, incluindo erro de fechamento, não entrou nela

Não pode, porque OrderClose():

Valor devolvido.

Retorna verdadeiro se a função foi concluída com sucesso ou falso se houve um erro. Você deve ligar para GetLastError() para obter as informações de erro.

Por sua vez:

O tipo bool é projetado para armazenar os valores lógicos verdadeiros ou falsos, cuja representação numérica é 1 ou 0 respectivamente. A representação interna é um número inteiro de byte de tamanho 1. Observe que em expressões booleanas, é aceitável usar outros tipos inteiros ou reais ou expressões destes tipos em vez de bool, e o compilador não irá gerar um erro. Neste caso, o valor zero será interpretado como falso, e todos os outros valores como verdadeiros.

E funciona para todas as operações de abertura, fechamento, eliminação e modificação sem nenhum problema!

Mais uma vez: esta é apenas uma pequena parte do código. Isso é tudo o que há.

P. S. Foi para a cama.
 
Renat Akhtyamov:

talvez a função retorne menos um, incluindo erro de fechamento, não entrou nele, mas meu código funciona.

e funciona em todas as operações de abertura, fechamento, exclusão e modificação sem problemas!


Sim, o código funciona.

Eu uso int em vez de bool em seu código para fechar

int fechar;

E o bilhete usa um para todas as compras e vendas fecha, bem, é apenas para verificação. Talvez por causa deste erro, porque a compra é fechada e não há fechamento para venda.


 
Natalya Dzerzhinskaya:

Sim, o código funciona.

Eu uso int em vez de bool para fechar em seu código

int fechar;

E um bilhete é usado para todas as compras e vendas fechadas, mas isto é apenas para teste. Talvez por causa disso haja um erro, pois a compra é fechada e não há fechamento para venda.


Há alguma mensagem em russo na guia Especialistas?

Você acrescentou uma função com erros de tradução para o russo no final do código?