Qualquer pergunta de novato, de modo a não desorganizar o fórum. Profissionais, não passem por aqui. Em nenhum lugar sem você - 6. - página 1035

 
SunnYtheDreamer:
Na parte econômica, dividir a gestão de riscos, regras de gestão de dinheiro, métodos de diversificação, ou seja, descrever as condições mínimas sob as quais é possível utilizar a EA e quais são os riscos, a partir dessas condições, descrever as condições sob as quais os riscos serão muito mais baixos, bem como as condições após a realização das quais você deve começar a atualizar esta EA. Em termos de custos, então, é o tempo gasto na criação da EA, até o ponto de iniciar seu uso, o dinheiro gasto durante o desenvolvimento, se algo foi comprado por uma taxa, os fundos consumidos no processo de trabalho, ou seja, aluguel de VPS ou banal - o consumo de eletricidade o computador em que a coruja está + custo da Internet, e o capital inicial.
Obrigado! Essa é exatamente a resposta que eu queria ouvir! Você me mostrou em que direção ir!
 
artmedia70:
Pergunte aqui.
Perguntado.....
 
OK, agora mais uma pergunta. Como fazer a leitura do indicador a partir de uma determinada barra, em qualquer inicialização ou compilação???? Porque há mais barras a cada minuto.....
 
nikelodeon:
OK, agora mais uma pergunta. Como fazer a leitura do indicador a partir de uma determinada barra, em qualquer inicialização ou compilação???? Porque há mais barras a cada minuto.....
O bar tem um certo tempo. Você pode usar este tempo para calcular a barra necessária. Então não interferirá com o fato de que a cada minuto há mais e mais barras.
 
Vit201:

Ajuda para converter o script em uma função a ser adicionada a um EA

Link permanente para o roteiro https://forum.mql4.com/ru/5872#24097

Você foi ajudado em uma linha vizinha, apague essa repetição! E use o botão SRC à esquerda da câmara de vídeo para colar o código!
 
artmedia70:
Um bar tem um horário específico. Use esse tempo para calcular a barra certa. Então não vai incomodá-lo que haja cada vez mais bares a cada minuto.

Isso é um número na forma do número de segundos desde 1970?

 
nikelodeon:

Você quer dizer um número na forma de número de segundos desde 1970?

A variável int contém o número de segundos desde 1970, enquanto a variável datetime contém a data.

Se você precisar de uma determinada barra no histórico, então não importa como especificá-la - por data ou por número de segundos, em qualquer caso, a variável indicará o tempo de abertura desta barra em particular, independentemente da chegada de novos tiquetaques e da abertura de novas barras.

 
Por favor, ajude. Não consigo descobrir a razão - não faz divisão, dá 1.00000 resultado para todos os valores de divisor e divisor.Abaixo está um trecho de códigops. O SRC não está inserido: if(Down>Up) {rezult=Down/Up; string value=DoubleToString(rezult, 5); Alert("Down=",Down,",Up=",Up,",Zero=",Zero); Alert("POWER DOWN=",value);}
else {rezult=Up/Down; string value=DoubleToString(rezult, 5); Alert("Down=",Down,",Up=",Up,",Zero=",Zero); Alerta("POWER UP=",valor);}Os valores Abaixo, Acima e Zero as saídas de alerta, mas não quer dividir.
 
rapid_minus:
Por favor, ajude. Não consigo entender a razão - não faz divisão, dá 1.00000 resultado para todos os valores de divisor e divisor.Abaixo está um trecho de códigops. SRC não está inserido, vou escrevê-lo assim:
if(Down>Up)
 {
  rezult=Down/Up;
  string value=DoubleToString(rezult, 5);
  Alert("Down=",Down,",Up=",Up,",Zero=",Zero);
  Alert("СИЛА ВНИЗ=",value);
 }
else
 {
  rezult=Up/Down;
  string value=DoubleToString(rezult, 5);
  Alert("Down=",Down,",Up=",Up,",Zero=",Zero);
  Alert("СИЛА ВВЕРХ=",value);
 }
Abaixo, acima e valores Zero alertam as saídas, mas não quer dividir.

Tudo é inserido normalmente.

E onde e que tipo de variáveis são declaradas?

 
rapid_minus:
Por favor, ajude. Não consigo descobrir a razão - não faz divisão, dá 1.00000 resultado para todos os valores de divisor e divisor.Abaixo está um trecho de códigops. O SRC não está inserido: if(Down>Up) {rezult=Down/Up; string value=DoubleToString(rezult, 5); Alert("Down=",Down,",Up=",Up,",Zero=",Zero); Alert("POWER DOWN=",value);}
else {rezult=Up/Down; string value=DoubleToString(rezult, 5); Alert("Down=",Down,",Up=",Up,",Zero=",Zero); Alert("POWER UP=",value);}Os valores de saída de alerta são Abaixo, Acima e Zero, mas não quer dividir.
Por acaso o resultado não é um intento?
Razão: