Preguntas de un "tonto" - página 2

 
uncleVic:

Activa (selecciona) un parámetro de hora GoodHourOfDay (-1 todas las horas son "buenas")

Para permitir un periodo (intervalo de horas) utilice el parámetro BadHoursOfDay. Esta es la máscara de bits de las horas "malas". Se utilizan 24 bits (por el número de horas del día).

Si desea permitir un intervalo de 8 a 19 horas inclusive, desactive las horas 0 a 7 y 20 a 23. El valor del parámetro tendrá el siguiente aspecto

11110000000011111111 (en forma binaria),

16646399 (en forma decimal).

1. 16646399 = 11111100000111111 o 1111000001111111?

La prohibición de comercio descrita anteriormente debería ser así - 111111100000000000011111= 16646175 (creo que sí).

2. También esta pieza del siguiente artículo es muy poco clara

Para especificar un filtro de tiempo, debe "permitir" la negociación durante las primeras 6 horas estableciendo BadHoursOfDay=16777152=111111111111110000b. Todas las horas del día después de las primeras 6 horas se consideran indeseables para entrar en el mercado.

Sí, efectivamente, 111111111111110000 = 16777152. Pero por alguna razón me parece que no son las primeras 6 horas del día, sino las últimas.

En mi opinión, la resolución sólo para las primeras 6 horas debería ser así - 000000111111111111111111= 262143.

¿O me estoy perdiendo algo? Me gustaría una documentación más detallada sobre esto (preferiblemente con diferentes ejemplos), no como ahora... :(

strelec:
No se me da bien programar. ¿Debe establecerse el parámetro como una cadena larga? El Asesor Experto se entenderá a sí mismo: ¿cuándo es un código binario y cuándo es un código decimal? ¿Cómo quedaría el valor del parámetro para permitir el comercio de 02:00 a 05:00 y de 14:00 a 17:00? Gracias de antemano por las respuestas.
Si lo he entendido bien, el parámetro debería ser el siguiente:1100011111111100011111= 13106303.
 
strelec:
No puedo establecer este parámetro en binario, no puedo introducir más de once dígitos. Pero en forma decimal funciona, pero ¿cómo resolver el tiempo requerido? ¿Algún consejo?

Ponga la calculadora normal en modo "ingeniería" y ejecute el valor que desee de Bin a Dec.

Es sólo cuestión de tiempo... :)

 
Interesting:

1. 16646399 = 111111000000000111111 o 1111000000000111111111?

La prohibición de comercio descrita anteriormente debería ser así - 11111110000000000111= 16646175 (creo que sí).

2. También esta pieza del siguiente artículo es muy poco clara

Sí, efectivamente 1111111111111111000000 = 16777152. Pero por alguna razón me parece que no son las primeras 6 horas del día, sino las últimas.

En mi opinión, la resolución sólo para las primeras 6 horas debería ser así - 000000111111111111111111= 262143.

¿O me estoy perdiendo algo? Me gustaría una documentación más detallada sobre esto (preferiblemente con diferentes ejemplos), no como ahora... :(

Si lo he entendido bien, el parámetro debe ser así -1100011111111100011111= 13106303.
Gracias por sus comentarios. Intenté ponerlo en el probador. Funciona, pero no a la hora que yo quería. ¿Cómo se convierte el código binario en código decimal?
 
Interesting:

1. 16646399 = 111111000000000111111 o 1111000000000111111111?

La prohibición de comercio descrita anteriormente debería ser así - 11111110000000000111= 16646175 (creo que sí).

2. También esta pieza del siguiente artículo es muy poco clara

Sí, efectivamente 1111111111111111000000 = 16777152. Pero por alguna razón me parece que no son las primeras 6 horas del día, sino las últimas.

En mi opinión, la resolución sólo para las primeras 6 horas debería ser así - 000000111111111111111111= 262143.

¿O me estoy perdiendo algo? Me gustaría una documentación más detallada sobre esto (preferiblemente con diferentes ejemplos), no como ahora... :(

Si lo he entendido bien, el parámetro debe tener el siguiente aspecto:1100011111111100011111= 13106303.
Funciona. Pero se retrasa cuatro horas con respecto a la hora del terminal. Empieza a operar a las 6 en lugar de a las 2, etc.
 
strelec:
Gracias por la respuesta. Intenté ponerlo en el probador. Funciona, pero no a la hora que yo quería. ¿Cómo convertir el código binario en decimal?
strelec:
Funciona. Pero tiene cuatro horas de retraso respecto a la hora de la terminal. Comienza a operar a las 6 en lugar de a las 2, etc.

No estoy del todo seguro de lo de110001111111110001111111, sólo he expuesto lo que tenía entendido. Cómo convertir de Bin a Dec descrito anteriormente (se puede hacer fácilmente con la calculadora de Windows).

Si selecciona el estilo "ingeniería" y especifica Bin, todos los números introducidos serán binarios. Para convertir Bin a Dec sin problemas, sólo tienes que cambiar el modo de Bin a Dec.

 
Interesting:
No estoy del todo seguro de lo de110001111111110001111111, sólo he expuesto lo que tenía entendido. Cómo convertir de Bin a Dec fue descrito anteriormente (puedes hacerlo fácilmente con la calculadora de Windows).
También me gustaría saber cómo cambiar al modo de ingeniería y qué significa "carrera".
 

Wikipedia lo tiene todo.

Conversión de números binarios a números decimales

Suponga que le dan un número binario 110001. Para convertirlo en decimal, simplemente escríbalo de derecha a izquierda como la suma de los dígitos de la siguiente manera:

 
strelec:
También me gustaría saber cómo cambiar al modo de ingeniería y qué es "racing".

Es muy sencillo.


Si necesitas trabajar en modo binario ve a "ingeniería" y a Bin (F8).

Por ejemplo, introduzca11000111111100011111 y pulse F6. La calculadora convertirá automáticamente Bin a Dec y mostrará 13106303

PS

En modo binario deben especificarse 8 bytes (de lo contrario, la longitud del valor de entrada será inferior a 24 caracteres).

Archivos adjuntos:
qcwcf6g3wpo.PNG  14 kb
 
Interesting:

Es muy sencillo.


Si quiere trabajar en modo binario, cambie a "ingeniería" y a Bin (F8).

Por ejemplo, introduzca11000111111100011111 y pulse F6. La calculadora convertirá automáticamente Bin a Dec y mostrará 13106303

PS

En modo binario deben especificarse 8 bytes (de lo contrario, la longitud del valor de entrada será inferior a 24 caracteres).


Entro, pulso F6 - no hay reacción. Gracias de todos modos. Obtuve el mismo número 13106303 utilizando el método de conversión clásico de Excel. Pero mi Asesor Experto no está operando en el momento en que lo necesito. Supongo que los desarrolladores tienen que darme la respuesta.
 
strelec:
Entro, pulso F6 - no hay reacción. Gracias de todos modos. Obtuve el mismo número 13106303 utilizando la clásica técnica de conversión de Excel. Pero mi Asesor Experto no está operando en el momento en que lo necesito. Supongo que los desarrolladores tienen que darme la respuesta.

1. Sí, hay alguna duda para los desarrolladores - Que es una máscara de 24 horas está claro, pero donde está el 1 y 24 horas yo personalmente no entiendo (aunque es razonable suponer que 1 signo en la máscara es 1 hora).

En mi juicio, partí de lo siguiente

Nota

Los valores de 0 a 16777215 (1111111111111111111111b) son correctos. Cada bit del mapa de bits que tiene un valor de "1" marca la hora (cuyo número en el día corresponde al número de bit en el mapa de bits) como "mala".

Si he entendido bien la descripción, el parámetro 262143(000000111 111111111111111 ) sólo debería permitir la negociación en las primeras 6 horas.

Aunque, a juzgar por el ejemplo descrito aquí, las primeras 6 horas ya tendrán el siguiente mapa - 111111111111110000= 16777152 (especificados 6 últimos caracteres del mapa de bits).

O hubo un error en el texto y el autor quiso decir las últimas 6 horas.

2. De nuevo - Ingeniería - F8(Bin) - introducir el mapa de bits como Bin - F6(Dec) - el resultado que queremos.

De Dec a Bin - Ingeniería - F6(Dec) - introducir mapa de bits como Dec (parámetro) - F8(Bin) - decodificar mapa de bits.