Erros, bugs, perguntas - página 1483

 
Artyom Trishkin:
Não compreendo tudo o que tem a ver com a leitura de dados de objectos gráficos. Bem, claro, é necessário, mas... Se desenvolvermos, por exemplo, um Expert Advisor baseado em níveis de Fibo, então o que nos impede de criar de uma vez por todas uma função que calculará todos os outros preços com base em dois preços conhecidos e os armazenará numa matriz. Neste caso, o Expert Advisor pode ser testado e optimizado, em vez de o passar através do visualizador, o que, claro, é necessário... E se conhece sempre apenas dois preços - os pontos de ancoragem superior e inferior, conhece sempre os preços de todos os níveis - tanto da fibra padrão como da sua própria...

Sim. Mas e se for algum tipo de indicador que desenha e o algoritmo for desconhecido?

 
Vasyl Nosal:

Sim. E se for algum tipo de indicador que desenha e o algoritmo for desconhecido?

Isto é um disparate, estava mesmo acima, além disso, se está a escrever um algoritmo que tem níveis de Fibo no gráfico, como é que isso lhe será desconhecido?
 
Vasyl Nosal:

Sim. E se for algum tipo de indicador que desenha e o algoritmo for desconhecido?

Depois só precisa de conhecer dois preços - os pontos de ancoragem. E então a sua função de que lhe falei dir-lhe-á tudo.
 
Vasyl Nosal:

Perguntei se há um objecto incorporado para isso (não há, mas deveria haver).

Esta é uma verdadeira dança de pandeiro.

Uma forma um pouco mais simples é possível sem o wayUP

string name_fibo="Fibo";
//////////////
void OnStart()
{
  double price_lev0=ObjectGetDouble(0, name_fibo, OBJPROP_PRICE,1);
  double price_lev100=ObjectGetDouble(0, name_fibo, OBJPROP_PRICE,0);

  int levels=int(ObjectGetInteger(0, name_fibo, OBJPROP_LEVELS));
  double fib_prices[]; ArrayResize(fib_prices, levels);
  for(int i=0;i<levels;i++)
    fib_prices[i]=price_lev0+(price_lev100-price_lev0)*ObjectGetDouble(0, name_fibo, OBJPROP_LEVELVALUE, i);
}

Mas essa é realmente a única maneira.

E isto não é dança de tamborim, mas sim implementação de uma abordagem correcta, essa informação deve ser sincronizada no mínimo.

PS

E pode calcular o preço de QUALQUER nível necessário. // Por exemplo, o preço do nível 37%

string name_fibo="Fibo";
//////////////
void OnStart()
{
  double price_lev0=ObjectGetDouble(0, name_fibo, OBJPROP_PRICE,1);
  double price_lev100=ObjectGetDouble(0, name_fibo, OBJPROP_PRICE,0);

  double lvl37=price_lev0+(price_lev100-price_lev0)*0.37;
}
 
coderex:
Isto é um disparate, foi escrito correctamente acima, além disso, se está a escrever um algoritmo que tem níveis de Fibo num gráfico, como é que isso será desconhecido para si.
Eu não vou desistir? Indicador compilado por estrangeiros.
 
o_O:

um pouco mais fácil, pode fazê-lo sem o modoUP

Mas esta é realmente a única maneira.

E não é uma dança de pandeiro, é a implementação da abordagem correcta, que a informação deve sincronizar-se o menos possível.

PS

E você mesmo pode calcular o preço de QUALQUER nível que necessite. // Por exemplo o preço de 37% de nível.

Em comparação com uma linha deObjectGetDouble(0, nome_fibo, OBJPROP_PRICE,0.26);

é ainda pior do que dançar.

 
Vasyl Nosal:

Em comparação com uma linhaObjectGetDouble(0, nome_fibo, OBJPROP_PRICE,0.26);

isto é ainda pior do que dançar.

compreender os criadores. há pontos de ancoragem e há um resultado visual.

Apenas os pontos de âncora são garantidamente conhecidos por si - por puro acaso, chama-lhes 0% e 100%.
tudo o resto é um resultado visual que o Modelo Metac não pode fornecer da forma que se pretende.

Não é dançar e pandeiro - é ideologia.

Jogue com as cartas que tem.

 
o_O:

Compreender os criadores. há pontos de ancoragem e há um resultado visual.

só tem a garantia de conhecer os pontos de ancoragem - por puro acaso, chama-lhes 0% e 100%.
Todo o resto é um resultado visual que o modelo de meta-objecto não lhe pode fornecer na forma que deseja.

Não é dançar e pandeiro - é ideologia.

Jogue com as cartas que tem.

:))) obrigado

Não pode fornecer porque as linhas de fibo não são objectos de um gráfico?

 
Alexey Klenov:

Bom dia

Há um corretor com mt5.

e há um CFD sobre o petróleo

...

Não sei porque é que tenho tanta dificuldade com este tipo de problemas.

Não sei como reparar o lado do servidor para que a linha de ajuda não seja capaz de configurar os símbolos incorrectamente.

Com o lado do servidor está tudo bem, mas o escritório em que está a negociar - não. Cabe ao homem que se afoga salvar o homem que se afoga. O único local onde é absolutamente transparente e seguro negociar derivados, incluindo petróleo, é a Bolsa de Valores de Moscovo. Negoceie o contrato BR-2.16 de Fevereiro através do MetaTrader 5. A sua liquidez vai deixá-lo satisfeito.
 
Vasyl Nosal:

:))) obrigado

Não pode fornecer porque as linhas de fibo não são objectos de um gráfico?

Não pode, porque este objecto é uma linha de Fibo para si e apenas dois pontos de ancoragem e algum algoritmo do seu processamento para o terminal

---

Olharia para outros objectos mais complexos como uma espiral ou um gannet. Bem, uma metac não lhe pode dar tudo o que deseja.

Porque só existem pontos de ancoragem. Tudo o resto é uma imagem.

Razão: