[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 196

 
Você pode me dizer se o registro no testador pode ser desligado completamente? O testador dá literalmente centenas de gigabytes de logs, é impossível trabalhar no C: drive) (todas as impressões no EA são desligadas, mas o sistema escreve o seu próprio ainda)
 
Pyro:
Você pode me dizer se o registro no testador pode ser desligado completamente? O testador dá literalmente centenas de gigabytes de logs, é impossível trabalhar no C: drive) (todas as impressões no EA são desligadas, mas o sistema escreve o seu próprio ainda)

Aparentemente, há muitos erros
 
Então você não pode :)
 
Pyro:
Então você não pode :)

Você pode, mas precisa atualizar o EA
 
sergeev:

Pense na conversão do tipo como trabalhar com bytes. Por exemplo, um duplo é 8 bytes.

Quando você converte de um tipo para outro, isso significa que você está trabalhando com uma representação de bytes de um número na memória do computador.

Os bytes não vão a lugar algum, é apenas que um tipo de dado representa esses bytes de forma muito diferente de outro tipo de dado.


Bem, não é tão simples assim. Afinal de contas, o dobro armazena um sinal, mantissa e expoente, e cada parte ocupa um byte não-inteiro. Portanto, a conversão do dobro para int não é um processo tão trivial....

7777877:


Eu não entendo... As considerações são as seguintes. Aqui temos um fio

A função GlobalVariableGet(Quantity) retorna um valor do tipo duplo. A variável Expert tem o valor int. Então, de acordo com a regra de digitação, o valor da expressão à direita do sinal de operação (neste caso, é igual ao sinal de operação) é lançado para o tipo variável à esquerda do sinal de operação. Neste caso, a variável Expert terá tipo int, como antes. Mas na linha

Temos a função GlobalVariableSet(Quantity, Experts), na qual o 2º parâmetro (ou seja, a variável Expert) deve ter (por definição) tipo duplo, mas nossa variável Expert tem tipo int... Existe uma regra de digitação (ou algo similar) dentro das FUNÇÕES?

Aconversão do tipo funciona em qualquer lugar e, se não for possível, o compilador gentilmente lhe informará sobre isso.

 
alsu:

Através de ganchos, aparentemente, especialmente se você quiser anular o controle+I.

Você provavelmente não vai precisar deles, mas se você realmente precisa deles, aqui.
O MT4 não gosta de ganchos.
 
nlp2311:

Obrigado! Diversão...):

Um exemplo com ganchos))): daria))): um indicador ou parte...

=========================== =================

A PRINCIPAL PERGUNTA era sobre

PERGUNTA Nº 1.

Como você pode fazer uma mudança de história através do iBarShift .

Ou seja, a questão é que eu coloco data em variáveis globais (por exemplo "02.06.2010 07:00"), e então pressionando a tecla de atalho (Cntrl+I) adicionará ao iBarShift . E os valores dos indicadores são deslocados, ou seja, testados)): visualmente. É claro que se deve, primitivamente, acrescentar ou subtrair ao iBarShift.

A pergunta é sobre CAN ou CAN'T?

O gráfico pode ser deslocado usando esta biblioteca. Há uma função ServiceSetBar () na seção "4.3 Funções para trabalhar com gráficos".
 
Socorro! há uma semana que não consigo encontrar nada.
Preciso de uma função que feche todas as ordens perdidas às custas de ordens positivas. E deixar apenas as ordens que são lucrativas.
 
Zhunko:
O gráfico pode ser deslocado usando esta biblioteca. Há a função ServiceSetBar () na seção "4.3 Funções para trabalhar com gráficos".

É necessário algo mais - mudar a variável interna do programa, o ponto de referência para traçar o indicador, e então recalcular e redesenhar a linha após pressionar a combinação de teclas.

Por que a MT não quer usar ganchos?

 
korinf:
Socorro! há uma semana que não consigo encontrar nada.
Preciso de uma função que feche todas as ordens perdidas às custas de ordens positivas. E deixar apenas as ordens que são lucrativas.
OrderClose()