[AVISO FECHADO!] Qualquer pergunta de novato, para não desorganizar o fórum. Profissionais, não passem por aqui. Não posso ir a lugar algum sem você. - página 614
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
O MathRand deve ser inicializado com MathSrand() antes de ser utilizado,
e recomendo passar o TimeLocal() como parâmetro da MathSrand().
A inicialização é necessária uma vez, então para 32768 consultas MathRand() não é detectada,
Depois disso, você pode inicializar novamente se quiser uma nova seqüência, caso contrário, a mesma coisa acontece.
É claro que você pode inicializar cada passo, mas você precisa monitorar os parâmetros de inicialização para mudar,
caso contrário, é a mesma seqüência.
Isso é o que eu faço. O que é o bloqueio de tempo?
Eu tenho o mesmo conjunto sobre a mesma história.
Isso é o que eu faço. O que é o bloqueio de tempo?
Eu tenho o mesmo conjunto sobre a mesma história.
Exemplos do livro didático:
data/hora TimeLocal()
A função retorna o tempo do computador local conforme o número de segundos decorridos desde 00:00 de 1 de janeiro de 1970.
Nota: quando testado, a hora local é simulada e corresponde à última hora simulada conhecida do servidor.
ALGUÉM PODERIA, POR FAVOR, ACONSELHAR. ...AccountEquity() ONE BAR ABOVE (em um bar passado) COMO ESCREVER?
Resposta: de jeito nenhum.
AccountEquity() retorna a quantidade de patrimônio líquido, e não depende do número de barras.
Você não pode conhecer seus valores anteriores simplesmente fazendo retroceder a história das barras.
Seu valor depende do número de operações abertas/fechadas, lucrativas/falhadas.
Para registrar o "histórico do patrimônio líquido", criar um array estático e registrar o valor AccountEquity() nele, por exemplo, em cada abertura de bar.
Assim, precisaríamos percorrer a matriz para obter o histórico das mudanças de equidade.
ALGUÉM ME DÁ UMA DICA... AccountEquity() ONE BAR ABOVE (em um bar passado) COMO ESCREVER?
Parece que precisamos armazená-lo em cada novo bar em uma variável, por exemplo, desta forma:
1. armazenar o valor patrimonial inicial na função init() em uma variável, digamos EquAkk=AccountEquity();
2. verificar a aparência de uma nova barra (não no init , é claro), se sim, então
{
LastEqu=EquAkk; // armazenar o valor patrimonial passado (exigido por nós) na variável
EquAkk=AccountEquity(); // registrar o novo valor patrimonial (para o próximo valor "passado")
}
Assim, a variável LastEqu armazenará o valor patrimonial para a barra passada, e seu valor será sobrescrito novamente quando a próxima barra for aberta...
... Escrevi-o sozinho, não o verifiquei, e já adormeci, por isso não me dêem muitos pontapés...
Acho que já expressei a idéia ....
Resposta: de jeito nenhum.
AccountEquity() retorna a quantidade de patrimônio líquido, e não depende do número de barras.
Você não pode conhecer seus valores anteriores simplesmente fazendo reverter a história das barras.
Seu valor depende do número de operações abertas/fechadas, lucrativas/falhadas.
Para registrar o "histórico do patrimônio líquido", criar um array estático e registrar o valor AccountEquity() nele, por exemplo, em cada abertura de bar.
Dessa forma, seria possível obter o histórico das mudanças patrimoniais através da rolagem da matriz.
ASSIM, VOCÊ AINDA PODE
Bem, eu escrevi a mesma coisa, mas sugeri o uso de uma matriz em vez de uma variável.
Para registrar o "histórico do patrimônio líquido", é necessário, por exemplo, criar uma matriz estática e registrar o valor do AccountEquity() nela, por exemplo, na abertura de cada bar.
Assim, o histórico de mudanças no patrimônio líquido deve ser obtido por meio da rolagem da matriz.
Você poderia me dizer, é possível abrir uma posição na MT por meio de uma parada? Por exemplo, coloque uma parada atrás do suporte/sopr. e se ela penetrar, a parada abre uma posição.
Claro. Só que não se chama uma parada, mas uma ordem pendente. Abra seu terminal. Pressione F1 nela. Na janela que aparece aberta Conteúdo - Comércio - Tipo de Pedido.