Quaisquer perguntas de recém-chegados sobre MQL4 e MQL5, ajuda e discussão sobre algoritmos e códigos - página 1811

 
Tretyakov Rostyslav #:

O que é isto!!!

NormalizeDuplo leia-o e me diga como você conseguiu a comparação lá dentro.


P.S. Você não tem nenhum erro em seu diário de bordo?

Sem erros, nem um só.

NormalizeDuplo- torna-o legível.

Você não pode fazer dessa maneira?

 
Alexander Avksentyev #:

sem erros, não um só.

NormalizeDouble- torna-olegível.

Você não pode fazer isso desta maneira?

Variável booleana.

 

Olá a todos!

Por favor, ajude!

O indicador comum_sr mostra o máximo/mínimo de ontem apenas hoje, no período atual. Ou seja, estes níveis, os limites não são mostrados no dia de ontem - somente hoje. E isto é correto!

E o mesmo indicador, mostrando os níveis máximos/máximos da semana anterior, também os atrai na semana anterior. Apesar de, logicamente, só deve ser sorteada na semana atual.

Tentei representar estas idéias na captura de tela. Se eu tiver alguma pergunta, eu darei as respostas.

Você será capaz de corrigi-lo de alguma forma?

Muito obrigado pela ajuda!

Arquivos anexados:
 
Tretyakov Rostyslav #:

O que é isto!!!

NormalizeDuplo leia-o e me diga como você conseguiu a comparação lá dentro.


P.S. Você não tem nenhum erro em seu diário de bordo?

(Bid - sl_lev)

conta

<  MarketInfo(Symbol(),MODE_STOPLEVEL)

compara

(Bid - sl_lev) <  MarketInfo(Symbol(),MODE_STOPLEVEL) * Point,Digits)

Obtém um valor

(NormalizeDouble((Bid - sl_lev) <  MarketInfo(Symbol(),MODE_STOPLEVEL) * Point,Digits))

e o devolve à sua forma normal

 
Tretyakov Rostyslav #:


Onde está Makar?

 
Alexander Avksentyev #:

conta

compara

Obtém um valor

E depois o traz de volta à sua forma normal.

Print((NormalizeDouble((Bid - sl_lev) < MarketInfo(Symbol(),MODE_STOPLEVEL) * Point,Digits)));

E veja no diário de bordo o que recebe)

 
Alexander Avksentyev #:

conta

compara

Obtém um valor

E o devolve à sua forma normal.

(Bid - sl_lev) < MarketInfo(Symbol(),MODE_STOPLEVEL) * Point,Digits)

Qual é o valor que ele recebe? Amarelo ou azul?

Popularmente:

NormalizeDouble é normalizar uma casa decimal,

e você dá uma comparação para normalizar.

 
Valeriy Yastremskiy #:

Onde está Makar?

Ele foi revelado)
 
Tretyakov Rostyslav #:

Qual é o significado? Amarelo ou azul?

Popular:

NormalizeDouble é normalizar uma casa decimal,

e você dá uma comparação para normalizar.

(Bid - sl_lev)

O preço é o nível SL

e então

 MarketInfo(Symbol(),MODE_STOPLEVEL) * Point

se compara com o SL mínimo permitido.

Assumindo que, além disso, adquire uma forma inteligível.

Se não está certo, então está errado.

Você quer que eu normalize o que calculei, mas as informações obtidas pela MarketI já são legíveis? Será uma comparação normal.

Sim?

 
Alexander Avksentyev #:

Preço - nível SL

e então

se compara com o SL mínimo permitido.

Partindo do princípio de que se obtém uma visão clara mais adiante.

Se não está certo, então está errado.

Você quer que eu normalize o que calculei, mas as informações obtidas pela MarketI já são legíveis? Será uma comparação normal.

Sim?

Não

duploNormalizeDuplo(
valor duplo,

(Bid - sl_lev)

// número a ser normalizado


dígitos int

Digits

// número de dígitos após o ponto decimal
);

Razão: