Perguntas de um "boneco" - página 2

 
uncleVic:

Permite (selecciona) o parâmetro de uma hora GoodHourOfDay (-1 todas as horas são "boas")

Para permitir um período (intervalo de horas) usar o parâmetro BadHoursOfDay. Esta é a máscara de bits das "más" horas. São utilizados 24 bits (pelo número de horas num dia).

Se quiser permitir um intervalo de 8 a 19 horas inclusive, desactivar as horas 0 a 7 e 20 a 23. O valor do parâmetro terá o seguinte aspecto

11110000000000001111111111 (em formato binário),

16646399 (em forma decimal).

1. 16646399 = 1111110000000001111111111 ou 111100000000011111111111?

A proibição de comércio acima descrita deve ter o seguinte aspecto - 11111110000000000001111111= 16646175 (penso que sim).

2. também esta peça do artigo seguinte é muito pouco clara

A fim de especificar um filtro de tempo, deve "permitir" a negociação durante as primeiras 6 horas, definindo BadHoursOfDay=16777152=111111111111111111110000b. Todas as horas do dia após as primeiras 6 horas são consideradas indesejáveis para entrar no mercado.

Sim, de facto 111111111111111111110000 = 16777152. Mas por alguma razão parece-me que não se trata das primeiras 6 horas do dia, mas sim das últimas.

Na minha opinião, a resolução apenas para as primeiras 6 horas deveria ser assim - 00000011111111111111111111= 262143.

Ou está-me a escapar alguma coisa? Gostaria de documentação mais detalhada sobre isto (de preferência com exemplos diferentes), não como agora... :(

strelec:
Não sou bom em programação. O parâmetro deve ser definido como uma cadeia longa? O Expert Advisor compreender-se-á a si próprio - quando se trata de um código binário e quando se trata de um código decimal? Como seria o valor do parâmetro, para permitir o comércio das 02:00 às 05:00 e das 14:00 às 17:00? Agradecemos antecipadamente as respostas.
Se bem entendi, o parâmetro deve ter o seguinte aspecto -11000111111111111111000111111111= 13106303.
 
strelec:
Não posso definir este parâmetro em binário, não posso introduzir mais de onze dígitos. Mas em forma decimal funciona, mas como resolver o tempo necessário? Algum conselho?

Defina a calculadora normal para o modo 'engenharia' e execute o valor que pretende do contentor até Dezembro.

É apenas uma questão de tempo... :)

 
Interesting:

1. 16646399 = 1111111000000000001111111111 ou 111100000000000001111111111111?

A proibição de comércio acima descrita deve ter o seguinte aspecto - 1111111000000000000001111111= 16646175 (penso que sim).

2. também esta peça do artigo seguinte é muito pouco clara

Sim, de facto 1111111111111111111111000000 = 16777152. Mas por alguma razão parece-me que não se trata das primeiras 6 horas do dia, mas sim das últimas.

Na minha opinião, a resolução apenas para as primeiras 6 horas deveria ser assim - 00000011111111111111111111= 262143.

Ou está-me a escapar alguma coisa? Gostaria de documentação mais detalhada sobre isto (de preferência com vários exemplos), não como agora... :(

Se o entendi correctamente, o parâmetro deve ter o seguinte aspecto -11000111111111111111000111111111= 13106303.
Obrigado pelo seu feedback. Tentei colocá-lo no testador. Funciona, mas não na altura em que o quis. Como posso converter de código binário para código decimal?
 
Interesting:

1. 16646399 = 1111111000000000001111111111 ou 111100000000000001111111111111?

A proibição de comércio acima descrita deve ter o seguinte aspecto - 1111111000000000000001111111= 16646175 (penso que sim).

2. também esta peça do artigo seguinte é muito pouco clara

Sim, de facto 1111111111111111111111000000 = 16777152. Mas por alguma razão parece-me que não se trata das primeiras 6 horas do dia, mas sim das últimas.

Na minha opinião, a resolução apenas para as primeiras 6 horas deveria ser assim - 00000011111111111111111111= 262143.

Ou está-me a escapar alguma coisa? Gostaria de documentação mais detalhada sobre isto (de preferência com vários exemplos), não como agora... :(

Se o entendi correctamente, o parâmetro deve ter a seguinte aparência -11000111111111111111000111111111= 13106303.
Funciona. Mas fica quatro horas atrasado em relação ao tempo terminal. Começa a negociar às 6 em vez de às 2 horas, etc.
 
strelec:
Obrigado pela resposta. Tentei colocá-lo no testador. Funciona, mas não na altura em que o quis. Como converter de código binário para decimal?
strelec:
Funciona. Mas está quatro horas atrasado em relação ao tempo terminal. Começa a negociar às 6 em vez de às 2 horas, etc.

Não tenho a certeza absoluta sobreo 11000111111111111100011111111111, apenas afirmei o que compreendi. Como converter de Lixeira para Dez descrito acima (pode ser facilmente feito com a calculadora do Windows).

Se seleccionar o estilo "engenharia" e especificar Bin, então todos os números introduzidos serão binários. A fim de converter o modo de contentor para Dez sem qualquer problema, basta mudar o modo de contentor para Dez.

 
Interesting:
Não tenho a certeza absoluta sobreo 11000111111111111100011111111111, apenas afirmei o que compreendi. Como converter de Lixeira para Dez foi descrito acima (pode fazê-lo facilmente com a calculadora do Windows).
Também gostaria de saber como mudar para o modo de engenharia e o que significa "raça"?
 

A Wikipédia tem tudo isso.

Conversão de números binários em números decimais

Suponha que lhe é atribuído um número binário 110001. Para o converter em decimal, basta escrevê-lo da direita para a esquerda como a soma dos dígitos, como se segue:

 
strelec:
Também gostaria de saber como mudar para o modo de engenharia e o que é "corrida"?

É muito simples.


Se precisar de trabalhar em modo binário vá a "engenharia" e Bin (F8).

Por exemplo, introduza1100011111111111000111111111 e prima F6. A calculadora converterá automaticamente a caixa para Dec e mostrará 13106303

PS

No modo binário devem ser especificados 8 bytes (caso contrário, o comprimento do valor de entrada será inferior a 24 caracteres).

Arquivos anexados:
qcwcf6g3wpo.PNG  14 kb
 
Interesting:

É muito simples.


Se quiser trabalhar em modo binário, mude para "engenharia" e Bin (F8).

Por exemplo, introduza1100011111111111000111111111 e prima F6. A calculadora converterá automaticamente a caixa para Dec e mostrará 13106303

PS

No modo binário devem ser especificados 8 bytes (caso contrário, o comprimento do valor de entrada será inferior a 24 caracteres).


Eu entro, prima F6 - sem reacção. De qualquer forma, obrigado. Consegui o mesmo número 13106303 usando o método clássico de conversão do Excel. Mas o meu consultor especializado não está a negociar na altura em que preciso dele. Acho que os criadores têm de me dar a resposta.
 
strelec:
Eu entro, prima F6 - sem reacção. De qualquer forma, obrigado. Consegui o mesmo número 13106303 usando a técnica clássica de conversão em Excel. Mas o meu consultor especializado não está a negociar na altura em que preciso dele. Acho que os criadores têm de me dar a resposta.

1. Sim, há alguma questão para os criadores - Que é uma máscara durante 24 horas é claro, mas onde está a 1 e 24 horas que eu pessoalmente não compreendo (embora seja razoável assumir que 1 sinal na máscara é 1 hora).

Na minha opinião, procedi a partir do seguinte

Nota

Os valores de 0 a 16777215 (1111111111111111111111111111b) estão correctos. Cada bit no bitmap que tem um valor de "1" marca a hora (cujo número no dia corresponde ao número do bitmap) como "mau".

Se entendi correctamente a descrição, o parâmetro 262143(000000111 1111 1 1 11111 1 11 111 1 ) só deve permitir a negociação dentro das primeiras 6 horas.

Embora, a julgar pelo exemplo aqui descrito, as primeiras 6 horas já terão o seguinte mapa - 111111111111111111110000= 16777152 (especificado 6 últimos caracteres do bitmap).

Ou houve um erro no texto e o autor quis dizer as últimas 6 horas.

2. Novamente - Engenharia - F8(Bin) - introduzir o bitmap como Bin - F6(Dez) - o resultado que queremos.

De Dez para Bin - Engenharia - F6(Dez) - introduzir bitmap como Dec (parâmetro) - F8(Bin) - descodificar bitmap.