Você está perdendo oportunidades de negociação:
- Aplicativos de negociação gratuitos
- 8 000+ sinais para cópia
- Notícias econômicas para análise dos mercados financeiros
Registro
Login
Você concorda com a política do site e com os termos de uso
Se você não tem uma conta, por favor registre-se
Além disso, o próprio forumista, ao fazer a pergunta, disse que não se lembra mais, apenas que este código já foi testado muitas vezes e pode ser confiado.
Bem, se eu conseguir substituir essas estúpidas "perguntas" por declarações reais, eu vou descobrir... Por enquanto...
A propósito, hoje, dei uma olhada nesse horror.
Eis o que isso significa:
Na minha opinião, é muito mais claro sem estas "perguntas", através de "se" e com recuo. Embora a eficiência do código seja absolutamente a mesma.
A propósito, você pode ver imediatamente que o autor se prendeu aos valores numéricos do iFillingMode e do otfilingType, o que, na minha opinião, não é uma boa prática.
A propósito, hoje, dei uma olhada nesse horror.
Eis o que isso significa:
Na minha opinião, é muito mais claro sem estas "perguntas", através de "se" e com travessões. Embora a eficiência do código seja absolutamente a mesma.
A propósito, você pode ver imediatamente que o autor se prendeu aos valores numéricos do iFillingMode e do otfilingType, o que, na minha opinião, não é uma boa prática.
Na minha liberdade é assim:
O modo de preenchimento é uma macro que se expande para o desreferenciamento deste campo.
Isso é outra coisa.
Pensando bem, às vezes eu olho para meu próprio código e não entendo porque ele está escrito neste lugar em particular. É por isso que eu tento comentar tais lugares em grandes detalhes, tentando mencionar todos os detalhes. Mas ainda vejo regularmente que não tenho considerado algumas coisas.
Além disso, utilizo o seguinte código (para determinar o tipo de execução), que foi escrito por um usuário muito autoritário do fórum:
Além disso, o próprio forumista disse quando lhe perguntaram que não se lembra mais, é que este código já foi testado muitas vezes e pode ser confiável .
Bem, se eu conseguir substituir essas estúpidas "perguntas" por declarações reais, eu vou descobrir... Por enquanto...
Amarelo - muito estranho que uma pessoa não possa compreender imediatamente o código trivial que ela mesma escreveu.
Vermelho - Eu não estava muito preguiçoso e verifiquei novamente, ao executar no mercado, eu não posso ORDER_FILLING_RETURN, é apenas para estoque (há um erro nas docas), e isto é o que o respeitado dono do fórum retornou))))
Amarelo - é muito estranho que uma pessoa não consiga entender um código trivial, que ela mesma escreveu.
Vermelho - Eu não me senti preguiçoso e verifiquei novamente, ao executar no mercado, você não pode ORDER_FILLING_RETURN, é apenas para troca (há um erro nas docas), e é isso que o respeitado membro do fórum retorna)))
Eu não sei, eu não sei. como este código é "trivial" em tal entrada. Demorei pelo menos 15 minutos para descobrir sua lógica, e somente escrevendo o "se" fez sentido para mim.
E sobre "há um erro nos documentos" - você pode explicar melhor isso?
Não sei, não sei quão "trivial" este código é em um posto como este. Levei pelo menos 15 minutos para entender a lógica de seu trabalho, e só escrevendo os "se" é que isso se tornou claro para mim.
E sobre "em erro nas docas" - você pode me dizer mais sobre isso?
Na execução da troca
retorna 0, mas no mercado (eu verifiquei na Alpari)
Eu verifiquei com a Alpari e ela retorna 0x3. Se você tentar desta forma
MqlTradeRequest::filling_mode=ORDER_FILLING_RETURN
Se você tentar, ela não abrirá.
então não abrirá.
Verifiquei a função original.
Funciona.
Verifiquei a função original.
Funciona.
Tente na execução do mercado e não na execução de câmbio)
UPD: correção, na execução imediata, daquela que
SÍMBOLO_COMÉRCIO_EXECUÇÃO_INSTANTE
Tentar a execução no mercado em vez da execução de câmbio)
UPD: correção, na execução imediata, daquela que
SÍMBOLO_COMÉRCIO_EXECUÇÃO_INSTANTE
Teste EA acima. Experimente.
Tentar a execução no mercado em vez da execução de câmbio)
UPD: correção, na execução imediata, daquela que
SÍMBOLO_COMÉRCIO_EXECUÇÃO_INSTANTE
Estas são, por exemplo, contas tipo padrão no A-ri, certo?
E os corretores que negociam sempre têm esse tipo de execução, certo?
Apenas para esclarecer.
Por que se preocupar?
Use classes padrão e não precisa preencher nenhuma estrutura(MqlTradeRequest) e não precisa conhecer nenhum preenchimento e instantâneos: