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 CorrectTF().
Escrevi esta função depois de descobrir que às vezes posso facilmente especificar um prazo incorreto, que é igual a um número inteiro de minutos, nos parâmetros de entrada de um indicador ou de um EA. Por exemplo, eu inscrevi 50 por hora em vez de 60. Bem... meio que falhou. Acontece que a função iRSI() retorna zero por um período de tempo incorreto. Eu não posso dizer nada sobre outras funções, porque não as verifiquei. Para evitar mal-entendidos resultantes de meus próprios erros desatentos, escrevi esta função como uma função primitiva à prova de tolices. Ele ajusta o parâmetro de entrada para o período de tempo apropriado mais próximo e retorna seu valor.
Função DataBeginQuarter().
Esta função retorna a data de início do trimestre por seu número. Por exemplo, se for agora 27.08.2008, então a data de início do trimestre atual será 01.07.2008. A função leva apenas um parâmetro - o número do trimestre relativo ao trimestre atual. Por exemplo, 0 é o trimestre atual, 1 é o trimestre seguinte e -1 é o trimestre anterior. Ou seja, números positivos de trimestre solicitarão datas do futuro, enquanto zero e negativos solicitarão datas do passado. O valor retornado é o número de segundos decorridos desde 00:00 de 1 de janeiro de 1970.
A função DateOfMonday().
Esta função retorna a data de início da semana (segunda-feira) por seu número. Por exemplo, se for agora 29.08.2008, a data de início da semana atual será 25.08.2008. A função leva apenas um parâmetro - o número de semanas em relação à semana atual. Por exemplo, 0 é a semana atual, 1 é a próxima semana e -1 é a semana anterior. Ou seja, números positivos da semana solicitarão datas do futuro, enquanto números zero e números negativos solicitarão datas do passado. O valor de retorno é o número de segundos transcorridos desde 00:00 de 1 de janeiro de 1970.
A função Fibonacci().
Esta função retorna um elemento da série Fibonacci por seu número seqüencial.
Função GetNameMA().
Esta função retorna o nome do método MA(Moving Averages) por seu identificador. Esta função é conveniente para ser usada em comentários, indicadores e mensagens de Expert Advisors.
Função GetPriceDiffInPoint().
Esta função retorna a diferença de preço entre duas barras, que são especificadas por seus números. O objetivo de desenvolver esta função era determinar o valor e a direção do movimento de preços. A função GetPriceDiffInPoint() determina os pontos de referência (Aberto ou Alto ou Baixo ou Fechado) das barras a serem levados em conta. A função aceita os seguintes parâmetros opcionais:
Valor devolvido:
A função GetTypePrice()
Devolve o nome do tipo de preço. A função leva apenas um parâmetro opcional. Valores válidos: PRICE_CLOSE, PRICE_OPEN, PRICE_HIGH, PRICE_LOW, PRICE_MEDIAN, PRICE_TYPICAL, PRICE_WEIGHTED. O valor padrão é 0 - PRICE_CLOSE.
A função ArrayLR().
Esta função gera um conjunto de valores de regressão linear. A função aceita os seguintes parâmetros obrigatórios:
Função ArrayMo().
Retorna Modu - o máximo da curva de densidade de distribuição. A função aceita os seguintes parâmetros opcionais:
Função ExistOrdersByPrice().
Devolve uma bandeira para a existência de um pedido ao preço determinado. Verdadeiro - a ordem existe (conjunto), Falso - a ordem não existe (não conjunto). Você pode limitar a lista de ordens a serem verificadas usando os parâmetros da função:
A função ClosePosBySelect() para o testador.
Executa o fechamento de uma única posição pré-selecionada. Esta é uma versão simplificada da função do mesmo nome que foi descrita anteriormente na página 13. Nada supérfluo. Sem características extras. Em minha prática, nunca tive uma posição que não estivesse fechada no testador. É por isso que não há verificações nesta função. Eles são desnecessários no testador.
A função CountOrders() para o testador.
Em minhas versões de teste (destinadas exclusivamente para uso no testador do MT4), a função CountOrders() substitui as seguintes funções: ExistOrders(), ExistPositions(), NumberOfOrders() e NumberOfPositions(). Assim, ela pode dar informações sobre a existência de qualquer posição ou ordem e a quantidade de negócios de cada tipo. Tal intercâmbio tem suas próprias vantagens, que se expressam em uma referência única à base de pedidos por um tick e na obtenção de todas as informações necessárias de uma só vez. E as funções mencionadas acima, especialmente quando usadas em conjunto, cada uma delas trabalha com uma e a mesma base de ordem independentemente, de modo que repetidamente fazem as mesmas chamadas. Como resultado, a função CountOrders() pode reduzir o tempo de uma passagem em vários segundos, o que permite economizar horas de otimização.
A função CountOrders() toma os seguintes parâmetros:
A função ModifyOrder() para o testador.
Esta é uma versão leve da função ModifyOrder(), publicada na página 7, e destina-se a alterar os níveis de preços absolutos de uma ordem ou posição pré-selecionada.
A função ModifyOrder() aceita os seguintes parâmetros:
A função IIFc().
Uma função muito útil em termos de construção de garfos. Se for o caso, esta cor. E se não for, então outra cor. A função IIFc() leva três parâmetros obrigatórios:
Função IIFd().
Conveniência semelhante para números reais. Se assim for, é um número real. Se não for, é um número diferente. A função IIFd() leva em conta três parâmetros obrigatórios:
A função IIFi().
Conveniência semelhante para os inteiros. Se assim for, é um número inteiro. E se não for, então outro número. A função IIFi() leva em conta três parâmetros obrigatórios:
Função IIFis().
Uma conveniência semelhante para as cordas. Se for o caso, tal corda. E se não, então outra corda. A função IIFs() leva em conta três parâmetros obrigatórios:
A função ExistInHistoryCloseBetween().
Retorna uma bandeira para a existência no histórico de uma posição ou ordem fechada (apagada) entre datas. Função ExistInHistoryCloseBetween() recebe os seguintes parâmetros:
Função ExistInHistoryOpenBetween().
Devolve a bandeira de existência na história de uma posição ou ordem aberta (definida) entre datas. Função ExistInHistoryOpenBetween() recebe os seguintes parâmetros:
Função ExistInHistoryToDay().
Devolve a bandeira de existência na história de uma posição ou ordem aberta (conjunto) hoje. Função ExistInHistoryToDay() recebe os seguintes parâmetros:
Função TakeProfitLastPos().
Esta função retorna o nível de preço do TakeProfit da última posição aberta ou -1. A função TakeProfitLastPos() aceita os seguintes parâmetros opcionais: