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
Função WritingLineInFile().
Eu reescrevi esta função, adicionei um parâmetro fs, que permite escrever a primeira linha do arquivo, que é diferente de outras linhas, por exemplo, cabeçalho de tabela. A primeira linha será escrita no arquivo somente se duas condições forem cumpridas simultaneamente: o comprimento da linha é maior que zero e o tamanho do arquivo é zero. E a fim de manter a compatibilidade com a versão anterior, o novo parâmetro foi tornado opcional.
Parâmetros da função WritingLineInFile():
ZZY. Em anexo está um roteiro para testar a função.
DateBeginQuarter
antes de mais nada, estou tentando entender as linhas:
Por padrão nq = 0, portanto não está claro o que obtemos da expressão MathMod(nq/4), pois o resultado será sempre 0. Também a segunda linha não está clara, pois 0/4 não tem resto, favor esclarecer.
Obrigada, Natasha, por sua pergunta. Graças a você, eu verifiquei novamente a função e encontrei o erro. Na linha
Preciso substituir o sinal de menos por um sinal de mais.
E agora a substância de sua pergunta. nq nem sempre é igual a zero. Pode haver quaisquer valores inteiros, incluindo os negativos. Estas linhas funcionam quando nq é um múltiplo de 4, ou seja, quando você precisa adicionar ou subtrair 4 trimestres (ano).
Obrigada, Natasha, por sua pergunta. Graças a você, eu verifiquei novamente a função e encontrei o erro. Na linha
Preciso substituir o sinal de menos por um sinal de mais.
E agora a substância de sua pergunta. nq nem sempre é igual a zero. Pode haver quaisquer valores inteiros, incluindo os negativos. As linhas que você especificou trabalham nos casos em que nq é um múltiplo de 4, ou seja, quando você precisa adicionar ou subtrair 4 trimestres (ano).
Obrigado por sua resposta, Igor.... demorei mais do que o normal para lidar com a função, mas ainda assim descobri))))))) na mesma função, me parece que não preciso diminuir o ano na expressão:
então será correto.
na mesma função, acho que não é preciso reduzir o ano na expressão.
Função GetDrawdownOpenPosInPoint()
Bem, eu terminei os testes completos desta função. Levei em conta a dispersão quando necessário, tentei otimizá-la. A função retorna o máximo de drawdown das posições atualmente abertas em pips. Tradicionalmente, você pode passar parâmetros para a função e assim filtrar as posições que você precisa para análise:
SZZ. Em anexo está um roteiro para testar a função GetDrawdownOpenPosInPoint().
Justifique, Natasha, por que não? Pelo contrário, parece-me lógico diminuir o ano após fechar o círculo mensal na direção oposta. Reduzir o ano na expressão que você acabou de mencionar é o mesmo que mover o ponteiro das horas para trás uma hora após o ponteiro dos minutos ter sido enrolado um círculo completo. Dê-nos sua versão da função e nós a discutiremos... Talvez sua versão tenha mais sucesso do que a minha.
Eu raciocinei assim: digamos que precisamos determinar o início do Q7 no passado e no futuro, depois nq= -7 e nq=7 respectivamente. Mathfloor retornará -2 para o passado e +1 para o futuro (a julgar pela descrição da função na documentação), portanto para a situação no passado subtrairemos mais um ano do que adicionamos no futuro..... se continuarmos os cálculos para o passado, teremos que reduzir o ano novamente e terminaremos em 2009.....
Infelizmente devido à falta de tempo (quase não tenho tempo para ler a página do site), não posso fornecer o código que acho correto, mas acho que, se necessário, não será difícil corrigi-lo.
Eu raciocinei assim: digamos que precisamos determinar o início do Q7 no passado e no futuro, depois nq= -7 e nq=7 respectivamente. Mathfloor retornará -2 para o passado e +1 para o futuro (a julgar pela descrição da função na documentação), portanto para a situação no passado subtrairemos mais um ano do que adicionamos no futuro..... se continuarmos os cálculos para o passado teremos que reduzir o ano novamente e terminaremos em 2009...
Eu concordo com seu raciocínio, mas você está esquecendo os tipos de dados envolvidos nas operações. O MathFloor() pode ser omitido completamente. Veja o resultado do roteiro no anexo.