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
A função ArrayInsertDouble()
Insere um elemento de uma matriz com o índice dado. Retorna o número de elementos (tamanho) da nova matriz. A inserção é feita da seguinte forma. Primeiro, o tamanho da matriz é aumentado em um. Então todos os elementos que têm um índice maior ou igual ao a ser inserido são deslocados para o final da matriz um a um, abrindo espaço para o que deve ser inserido. Finalmente, o valor é escrito na célula necessária. A função ArrayInsertDouble() toma os seguintes parâmetros:
SZY. Por favor, encontre em anexo scripts para testar as funções ArrayInsertDouble(), ArrayInsertInt(), ArrayInsertString().
ZZZY. Atualizei a biblioteca b-Array em meu site.
Igor, já que estamos falando de matrizes, podemos voltar ao meu antigo pedido, sobre a classificação de matrizes ("Funções úteis do KimIV"). O que foi feito anteriormente está um pouco errado, desculpe pelo TOR indefinido.
Preciso ordenar uma matriz bidimensional por uma determinada coluna (linha), análoga à operação no EXCEL. Este procedimento é necessário para usar a estatística do 'Coeficiente de Correlação de Posição do Spearman', em algumas análises de variantes de matrizes de correlação moedas (portfólios).
A função BubbleSort2().
Esta função borbulha os elementos de uma matriz bidimensional em uma coluna arbitrária. Você também pode especificar a direção de classificação. A função BubbleSort2() toma os seguintes parâmetros:
Função GetTypeLastDeleted().
Esta função retorna o tipo da última ordem eliminada, ou -1. Pode haver situações em que precisamos ligar a lógica de operação da EA ao tipo de ordem recém-apagada. Por exemplo, se você acabou de excluir o BuyStop, você deve fazer isso, mas se BuyLimit, você deve fazer outra coisa, etc. A função GetTypeLastDeleted() aceita os seguintes parâmetros opcionais:
Sim, agora este aqui.
#incluir "b-KimIV.mqh" // Biblioteca de funções adicionais
Olá Oleg!
Para uma compilação sem erros da biblioteca b-Positions. mqh, você precisa das funções que já se encontram neste ramo:
Portanto, você pode fazer o seguinte:
>> Boa sorte!
A função iBarLargest().
Esta função retorna o índice da maior barra ou -1. O tamanho da barra é medido pela função em uma de duas maneiras, determinada pelo tipo de parâmetro de entrada - tipo de itens de busca. Seja apenas o tamanho do corpo ou junto com as sombras. A função iBarLargest() aceita os seguintes parâmetros opcionais:
A função iBarOfDayCalc().
Esta função retorna o número de barras calculado desde o início do dia. As barras são numeradas a partir de uma, ou seja, a barra com o menor tempo de abertura em um determinado dia será a número um, a próxima barra será a número dois, etc. Esta função é útil para otimizar os tempos de entrada/saída. Se alguém estiver interessado em detalhes, faça perguntas. Farei o meu melhor para respondê-las. A função iBarOfDayCalc() tem os seguintes parâmetros opcionais:
SZY. anexo é um roteiro para testar a função iBarOfDayCalc(). A ilustração abaixo mostra como usar o roteiro.
Função iBarOfDayReal().
Esta função retorna o número real da barra desde o início do dia. As barras são numeradas com um, ou seja, a barra com o menor tempo de abertura em determinado dia terá o número um, a próxima barra terá o número dois, etc. Ainda não encontrei nenhum uso prático para esta função. Mas eu o escrevi para tê-lo :-) junto com a função iBarOfDayCalc(). A função iBarOfDayReal() aceita os seguintes parâmetros opcionais:
SZY. Eu anexei um roteiro para testar a função iBarOfDayReal(). A ilustração abaixo mostra como usar o roteiro.
A função iBarOfDayReal().
Eu ainda não encontrei uma aplicação prática para esta função.
yyyyy... :)
Estou aqui como uma ferramenta de treinamento, decidi escrever um roteiro que calcula a distância percorrida.
Se alguém sabe que existe um programa que conta quantos quilômetros o mouse percorreu no monitor.
Portanto, aqui, somar as barras de fechamento aberto do dia atual (semana, mês ou ano) ou se você imaginar
outra maneira, como uma linha e uma agulha cosendo um casaco de pele: abrir-fechar-fechar-fechar-fechar-fechar-fechar-fechar-fechar... no decorrer do gráfico.
A mesma coisa, mas no alto-baixo...
*
O engate começou desde os primeiros passos.
Como filtrar as barras do dia atual do gráfico...
Tentarei aplicar suas funções para esta procura.
Igor. Boa tarde.
Talvez você possa desenhar uma tarefa simples para você: a tarefa (para mim) é a seguinte:
A tarefa é a seguinte: definir a que preço a linha de sinal atravessará o MACD, ou, em outras palavras, o histograma MACD se tornará igual a zero.
A solução deste problema é necessária, por exemplo, para calcular um preço de parada ou limite de ordem para a próxima barra nos sinais de um sistema comercial que utiliza este indicador,
que mostrará visualmente o nível de preço, no qual o histograma MACD cruzará a linha zero (ou seja, o cruzamento de uma linha sobre o preço - linha no gráfico)
Isto se refere à porcentagem MACD calculada usando a fórmulaMACD= (FastEMA/SlowEMA - 1). Períodos 12, 26, Sinal 9.
Tenho códigos para Omega e Metostock. Não consigo encontrar em nenhum outro lugar como implementá-lo no MT4.
Obrigado