[ARQUIVO!] Qualquer pergunta de novato, para não desorganizar o fórum. Profissionais, não passem por aqui. Em nenhum lugar sem você - 4. - página 506
![MQL5 - Linguagem para estratégias de negociação inseridas no terminal do cliente MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
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
Há alguma conta MT4 onde você possa abrir uma fechadura com patrimônio líquido negativo? Estou pedindo puramente por interesse. A disputa surgiu em outro fórum. Disseram-me que tais contas existem de fato! DD
Para que não haja perguntas desnecessárias, aqui vai um exemplo:
Você abriu um comércio com o volume N. Seu terminal diz após a linha "Livre:": "-XXX.XX"... Você será capaz de abrir uma fechadura com volume N! Acho que isso não acontece em uma conta normal. E foi-me dito que existem algumas contas especiais! :)))))) Eu não acredito...
A resposta é recebida... Estou chocado...
Estes "chefs" não sabem mais como atrair o "bobo Pinóquio"!
Eu só encontro Kolya Morzhov no testador. Coloquei minhas restrições no Conselheiro do Trabalhador para não ir a extremos! ;))
Olá pessoal! Onde ou como eu clico para descobrir o lote máximo que posso apostar?
Ele já perguntou em outro tópico sobre isso. Foi respondido... Mas ele não entende o código - ele mesmo escreveu sobre ele.
Ele quer um roteiro (solução pronta - pressione uma tecla (execute o roteiro) - olhe para a tela).
r772ra, uau, eu deveria prestar mais atenção às funções kim, obrigado!
Ele já perguntou em outro tópico sobre isso. Foi respondido... Mas ele não entende o código - ele mesmo escreveu sobre ele.
Ele precisa de um roteiro (solução pronta - pressione uma tecla (execute o roteiro) - olhe para a tela).
Só resta uma coisa, convidá-lo a investir nossas contas! :))
Só resta uma coisa a fazer, convidá-lo a investir nossas contas! :))
É uma boa idéia, mas difícil de implementar
Estou ficando um pouco confuso agora. Aqui estão 3 funções, cada uma das quais recebe um sinal específico para um indicador específico.
Esta função recebe sinal geral de todos os índices e toma a decisão de COMPRAR ou VENDER.
Esta é a principal função que recebe o sinal geral; aqui obtemos os valores dos índices através do laço para passar por todas as barras, é claro. E então os valores obtidos são passados por referência às funções apropriadas onde estes valores são necessários, ou seja, às funções:
int GetCrossingMa(double& i_maFast1, double& i_maFast2, double& i_maSlow1, double& i_maSlow2)
int GetStochSignal(double& stochD1, double& stochD2, double& stochK1, double& stochK2)
nulo GetMomentumSignal() , em princípio, também pode ser colocado lá.
Assim, todos os cálculos dos índices estarão em uma função principal de obter o sinal. Neste caso, tudo é lógico...
Victor! Você tem a lógica, mas o conhecimento ainda não é o suficiente. Se você continuar assim, o primeiro vai ajudá-lo a ir além do livro didático, e para "conquistar" o segundo, você tem que começar com ele (o livro didático). Você não está pronto (ainda) para construir sua própria estrutura lógica de código, volte para a versão alfabética.
P.S. O que "chama a atenção" em seu código:
Na função GetSignal() para busca de cruzamento de duas linhas o para loop PODE ser usado, mas é melhor usar enquanto loop, embora esta seja uma preferência pessoal. Para começar, você precisa mover um parêntese como em "Execução não pode ser perdoada" para fazer seu código executar o que você acabou de dizer. Por alguma razão, esta função (resultado) não tem resultados de duas funções: GetStochSignal() e GetMomentumSignal() - isto é ligeiramente inconseqüente.
nas funções GetCrossingMa() e GetStochSignal() não faz sentido passar parâmetros por referências, porque faria sentido, se estas variáveis dentro da função MUDAR seus valores.
A função GetMomentumSignal() void retorna NOTHING.
Embora eu admita que é "pior ver" de fora. :)))
Aqui está uma variante alternativa da função que recebe sinais da(s) MAsh(s):
Como se pode entender pelos comentários, o sinal pode ser obtido como resultado da inclinação de um МА (em MA_K_Period <= 1.0) ou como resultado da intersecção de 2 МА (em MA_K_Period > 1.0). O período do 2º MA é calculado por si só (fora desta função):
Você também pode especificar na função a condição para divergência de 2 MAs (quando fd_Deviation > 0.0). Você também pode acompanhar o fato do cruzamento (fb_ControlBeginChangeTrend = TRUE) ou apenas corrigir a descoberta de Fast and Slow em relação um ao outro.
Para ver como este código funciona, coloquei um indicador no arquivo que desenha setas pelos sinais desta função. Lançamo-lo usando Signal_MA.tpl (para um MA) ou Signal_MA2.tpl (para 2 MAs). Por falar nisso, os MA podem ser de diferentes tipos.
Aqui está uma variante alternativa da função, que recebe sinais dos MA:
Como podemos ver nos comentários, o sinal pode ser obtido com base na inclinação de um MA (em MA_K_Period <= 1,0) ou com base na intersecção de 2 MA (em MA_K_Period > 1,0). O período do 2º MA é calculado por si só (fora desta função):
Você também pode especificar na função a condição para divergência de 2 MAs (quando fd_Deviation > 0.0). Você também pode acompanhar o fato do cruzamento (fb_ControlBeginChangeTrend = TRUE) ou apenas corrigir a descoberta de Fast and Slow em relação um ao outro.
Para ver como este código funciona, coloquei um indicador no arquivo que desenha setas por sinais desta função. A propósito, os MAs podem ser diferentes.
Se você quiser acelerar o trabalho do indicador, favor contatar
Se você deseja acelerar um indicador, favor contatar
Boa tarde! Erro de modificação de pedido 4051. Estou pensando há uma hora. Parece ser o parâmetro certo aí!!! Para resumir uma longa história. O preço parâmetro é o preço de abertura do pedido, OrderOpenPrice(), é padrão.
Nosso preço de parada está 10 pontos abaixo do preço aberto, e memorizamos o preço. Nós o armazenamos na variável tsena ao abrir o pedido.
Temos dois pedidos, um com lucro e outro sem. Parece estar claro. Qual é o erro? O que mais poderia ser?
Sim, a condição parece ser clara, embora não seja realmente relevante. Isto é, o preço se moveu em 30 pontos, a condição funcionou (tsena+30*Point).
Estabelecemos perenos=verdadeiro uma vez; estas condições parecem funcionar de fato.
Eu mesmo não sei como pensar.
Na verdade, nós o usamos uma vez perenos=verdadeiro; estas condições não funcionaram, porque também não funcionou.