Cualquier pregunta de novato, para no saturar el foro. Profesionales, no pasen de largo. En ninguna parte sin ti - 6. - página 172

 
GameOver:


Te he puesto un ejemplo de secuencia: un valor es tres veces menor y tres veces mayor. ¿cuál es la media?

Vamos, dame la maldita fuente.

¿Ha tomado el valor de la última barra cerrada como 1?

y las 4 barras de detrás tienen un valor de 0,33 0,33 3 3 ????????????????????????????????????????????????

Ahora has introducido algún coeficiente propio para caracterizar el cambio y quieres calcular este coeficiente para [1] bar?

 
extern int aver_bar=3;					 // количество баров которые влияют на коефициент (входит и бар в котором ищется коефф.)
double muss[]; 						//  массив для коефициента поиска

for ( int n=1; n<=i; n++) 				// n - номер бара для поиска коеффициента, i- количество баров в которіх будет найдено коефф.
{
 double z,k,zz,f;
 
 k=0; 							// k счетчик
 z=Volume[n]; 						// Volume- буфер величины которую сравниваем, z-записываем чтобы каждый раз не обращаться в массив
 for (int m=n+1; m<=n+aver_bar-1;m++)			// перебор всех баров влияющих на коееф.
 {
  zz=Volume[m]/z-1; 					// отношение во сколько раз величина на исходном баре больше или меньше искомого 
  if( zz<0) zz= -1/(zz+1)+1; 				// если величина zz меньще 1
  k+=zz;						 // сумируем в k значение
 }
 muss[n]=k/((aver_bar-1)/1.0)+1;  			//  рассчітиваем коеффициент на n - м  баре
}

Bueno aquí está el código para que se calculó con la secuencia 1,2 0,8 1

No lo he comprobado, pero debería devolver el valor correcto

 
artmedia70:
Y muévelos todos hacia la izquierda: Shift+Tab

Gracias.
 

He leído el certificado. Dice:

Записи в двух видах бинарных файлов представляют последовательность данных без каких-либо разделителей. Такой порядок записи определяется фиксированной длиной для данных разного типа: 4 байта для данных типа int, bool, datetime и color и 8 байт (или 4 байта, в зависимости от параметров функции записи) для данных типа double.

¿Qué significa "o 4 bytes dependiendo de los parámetros de la función de escritura"?

 
hoz:

He leído el certificado. Dice:

¿Qué significa "o 4 bytes dependiendo de los parámetros de la función de escritura"?


En C++ (no en MQL4) hay una separación más fraccionada de los tipos de variables (lo mismo en Delphi). Existen dos tipos de formatos de coma flotante: double (8 bytes) y float (4 bytes). En MQL4, al igual que en C normal despojado, sólo se conoce el doble. Lo cierto es que double no es el único formato de número de punto flotante en las funciones de lectura y escritura de archivos. Lo más probable es que se trate de FLOAT_VALUE (4 bytes).
 
gyfto:

En C++ (no en MQL4) hay una separación más fraccionada de los tipos de variables (lo mismo en Delphi). Existen dos tipos de formatos de coma flotante: double (8 bytes) y float (4 bytes). En MQL4, al igual que en C truncado normal, sólo se conoce el doble. Lo cierto es que double no es el único formato de número de punto flotante en las funciones de lectura y escritura de archivos. Lo más probable es que se trate de FLOAT_VALUE (4 bytes).

Esa es la cuestión, mcl sólo maneja double, mientras que float no es reconocible. Por eso he hecho la pregunta. Dice doblemente claro. No dice nada sobre la flotación. Así que debe haber alguna justificación para ello.
 
hoz:

Esa es la cuestión: mcl sólo funciona con double, y float no se reconoce. Por eso he hecho la pregunta. Dice claramente que es doble. No menciona la flotación. Así que debe haber alguna justificación para ello.

¿Justificación de qué? ¿Hablamos de archivos o de tipos de datos?
 
hoz:

Así que debe haber alguna justificación para esto.
Mucha precisión. Y los propósitos de esto ya pueden ser interpretados de diferentes maneras.
 
tara:

¿Justificación de qué? ¿Se trata de archivos o de tipos de datos?

La documentación no menciona que mcl funcione con el tipo de datos float. Así que, aparentemente, esta característica no se proporciona.
 
hoz:

La documentación no menciona que mcl funcione con el tipo de datos float. Así que, aparentemente, esta característica no se proporciona.

En las operaciones de archivo, se proporciona.