Saturday, November 26, 2016

Trabalhando Com Dados De Preços

Trabalhando com dados de preços


IHigh (), iLow (), iOpen (), iClose ()


Um nível de funcionalidade muito flexível. A função de dados de preço refere-se aos dados de preço de um símbolo personalizável e / ou período de tempo e / ou barra histórica.


Exemplo # 1: iClose (NULL, 0,0) = fechamento do símbolo do gráfico, intervalo de tempo, barra atual. Nota: esta utilização difere pouco de Fechar ou Proposta ou mesmo de iClose [0].


Exemplo # 2: iClose ( "EURUSD", 30,1) = fechamento do símbolo EURUSD, de 30 minutos, da barra anterior. Nota: esta utilização é um aumento de três vezes na funcionalidade do que as funções anteriores de dados de preços.


Função de dados de preço para encontrar os valores de dados de preço máximo durante um intervalo de período. Bom para encontrar os valores de dados mais altos ou mais baixos de um intervalo específico. Exemplo: Baixo [iLowest (Símbolo (), 0, MODE_LOW, 3, 1)] = barra mais baixa das últimas três barras.


Vamos examinar cada um desses quatro níveis de dados de preços.


Dados de Preço Nível 1: Os Dados de Preço Limitados ao Símbolo do Gráfico, ao Quadro do Tempo e à Barra Atual.


Se você simplesmente quiser referir-se aos dados de preço da barra atual do gráfico atual e do período de tempo, você pode usar qualquer um dos seguintes métodos de dados de preço: Alto. Baixo. Aberto . Fechar . Lance Pergunte.


Fechar & gt; IMA (NULL, 0,200,0, MODE_EMA, PRICE_CLOSE, 1)


Ou, alternativamente, como:


Bid & gt; IMA (NULL, 0,200,0, MODE_EMA, PRICE_CLOSE, 1);


Nota: Tenha em mente que este nível simples de dados de preço só pode ser usado para o símbolo do gráfico, o quadro de tempo do gráfico e a barra atual. Se você quiser ter a flexibilidade de trabalhar com barras diferentes, você deve ativar os dados de preço de nível 2 ou nível 3. Se você quiser ter a flexibilidade de trabalhar com diferentes símbolos de gráficos ou diferentes intervalos de tempo, bem como barras diferentes, você deve trabalhar com dados de preço de nível 3.


Nível 2 dados de preço: os dados de preço flexível o suficiente para trabalhar com diferentes bares


Se você quiser trabalhar com dados de preço para o gráfico atual, mas você quiser estar no controle da barra que você está se referindo, você pode usar os arrays de série predefinidos: High []. Baixo []. Aberto[] . E Fechar [].


Uma matriz é uma variável que armazena vários valores. Eles agem como as tabelas de lista, onde você pode agrupar itens na tabela e acessá-los por número de linha, chamado índices. As linhas ou índices numerados começam a partir de 0, então passam para 1, 2, 3, etc. Estes índices numerados estão contidos nos colchetes, e no caso particular acima, cada índice numerado refere-se a uma barra específica no tempo e altera o número Muda a barra no tempo que você deseja consultar. Por exemplo, Close [0] é o preço aberto da barra atual, onde 0 é o índice e, alterando-o, podemos obter o preço de fechamento de outras barras: Close [1] refere-se à barra anterior à barra atual , Close [2] refere-se à barra de 2 barras de volta da corrente, etc


Na maioria dos EAs que criamos, usaremos a barra atual ou os valores de preço da barra anterior. No entanto, se você deseja uma flexibilidade ainda maior de trabalhar com dados de preços não apenas diferentes barras históricas, mas também símbolos diferentes do seu gráfico atual ou diferentes cronogramas diferentes do seu gráfico atual, então você deve ativar os dados de preço do nível 3.


Dados de preço do nível 3: os dados de preços mais flexíveis usando uma função que funciona com símbolos personalizáveis, quadros de tempo personalizáveis ​​e barras de histórico personalizáveis.


Se você quiser trabalhar com dados de preço (alto, baixo, aberto, fechar) para um símbolo diferente do gráfico atual ou se precisar de dados de preço para um período diferente do período de gráfico atual, você pode usar as seguintes funções de dados de preço : IHigh (). ILow (). eu abro() . E iClose (). Estes dar-lhe-ão o valor dos dados do preço sobre um único período ou barra.


A tabela abaixo ilustra a sintaxe da função iClose ():


Double iClose (string Símbolo, int Período, int Shift)


No comments:

Post a Comment