[ARQUIVO!] Qualquer pergunta de novato, para não desorganizar o fórum. Profissionais, não passem por aqui. Em nenhum lugar sem você - 4. - página 430

 
Você pode me dizer como obter o alto e o baixo da última barra?
 
strongest:
Como faço para obter o alto e o baixo da última barra?


Higth[0]

Baixo[0]

é a última barra que ainda está sendo traçada. Se você quiser que ele seja terminado, será 1 em vez de 0.

 

Você pode me dar uma dica?

1. Como chamar a função Klimov GetTypeLastOpenPos()? e

2. Como obter seu resultado?

Algo não funciona, compilado dá um erro de equilíbrio de parênteses, embora os parênteses estejam bem. Obrigado!

 
yosuf:
Infelizmente ninguém respondeu sobre o erro ao tentar instalar o 438th build https://www.mql5.com/ru/forum/138609/page425

Eu lhe responderei, Yusuf. É sempre um xamanismo comigo com estas atualizações. Tenho os terminais na raiz da minha unidade D em pastas com meus nomes. Anteriormente, ao atualizar, às vezes ajudava a movê-los temporariamente para C:\Program Files e depois, após uma atualização bem sucedida, de volta. Agora, como você, estava executando 432 build, recebeu uma notificação para instalar 438. Concordo, quase tudo carregado, terminal reinicializado e nada, nenhuma atualização. Notificação novamente, OK novamente, e assim quatro vezes mais tarde o 438º edifício está pronto.

IMHO, aqui o problema está relacionado ao uso de software de registro atualizável do Windows, e suas versões (Windows) têm diferentes estruturas de registro. Se você tem 7 - tente copiar a pasta do terminal em Program ...(x86), se XP - apenas em programas. Ele será atualizado, garanto-lhe, e depois colocado de volta no lugar. Por favor, me avise como foi!

 
borilunad:

Você pode me dar uma dica?

1. Como chamar a função Klimov GetTypeLastOpenPos()? e

2. Como obter seu resultado?

Algo não funciona, compilado dá um erro de equilíbrio de parênteses, embora os parênteses estejam bem. Obrigado!

int GetTypeLastOpenPos(string sy="", int mn=-1) 
{
  datetime t;
  int      i, k=OrdersTotal(), r=-1;

  if (sy=="0") sy=Symbol();
  for (i=0; i<k; i++) 
  {
    if (OrderSelect(i, SELECT_BY_POS, MODE_TRADES)) 
    {
      if ((OrderSymbol()==sy || sy=="") && (mn<0 || OrderMagicNumber()==mn)) 
      {
        if (OrderType()==OP_BUY || OrderType()==OP_SELL) 
        {
          if (t<OrderOpenTime()) 
          {
            t=OrderOpenTime();
            r=OrderType();
          }
        }
      }
    }
  }
  return(r);
  Comment("Typ   ",r);
}
 
borilunad:

Você pode me dar uma dica?

1. Como chamar a função Klimov GetTypeLastOpenPos()? e

2. Como obter seu resultado?

Algo não funciona, compilado dá erro de equilíbrio de parênteses, embora os parênteses estejam ok. Obrigado!

Descrição.

Exemplo, fazer uma chamada e obter resultado na função de início especializado, colocar o corpo da função fora do início da exp:

int X = GetTypeLastOpenPos("",-1);

Eu não entendo - leia a ordem das funções.

 
Roman.:

Descrição.

Por exemplo, coloque a chamada e o resultado na função inicial do especialista, coloque o corpo da função fora do início da expiração:

Se não estiver claro - leia a ordem de trabalho com as funções.



Obrigado, Roman! Vou tentar novamente do forno... :)

 
Roman.:

Descrição.

Por exemplo, coloque a chamada e o resultado na função inicial do especialista, coloque o corpo da função fora do início da expiração:

Você não entende - leia a ordem das funções.


Olá Roman! Eu fiquei confuso (2-3-5). Você pode me dizer de qual barra no passado procurar um valor não vazio de tampão indicador (especificamente - fractal)? j=Bars-CountedBars-1, e mais no laço de zoom não funciona.

Alternativamente, há um indicador que extrai os fractais de acordo com seu próprio algoritmo, o iFractals não é utilizado. Suponha que os fractais sejam desenhados de forma semelhante ao padrão. Por favor, me dê o ciclo para encontrar o anterior...!

 
snail09_1:... Suponha que os fractais sejam desenhados de forma semelhante ao padrão. Por favor, dê o ciclo de encontrar o anterior...!

Tente dançar a partir daqui: "Você pode me dizer como encontrar o preço do último fractal?


Sergeev: O indicador iFractals pode ser usado para isso. Ele retorna 0 se não houver fractal na barra e o valor do preço fractal se houver um. Os fractais são divididos em fractais superiores e inferiores. Se você precisar obter os superiores, MODE_UPPER é passado para a função iFractals , e MODE_LOWER para os inferiores. Portanto, para encontrar um fractal, você deve passar pelas barras e o primeiro valor não-zero será o fractal que você está procurando.

exemplo:".
 

A documentação diz que a função iCustom deve ser usada para chamar indicadores de terceiros.

O segundo parâmetro nesta função é o tempo. Se eu tiver este parâmetro em um indicador, e ele será especificado nos parâmetros da função iCustom, há um lugar após o parâmetro do nome para entrar na lista de parâmetros passados pelo indicador.

Portanto. Em qualquer caso, vou passar o parâmetro de tempo do indicador. Se especificarmos o mesmo parâmetro em 2 lugares, não é lógico. Então, qual é a maneira correta de proceder?