Un subtaller para completar las FAQ (preguntas frecuentes). ¡Ayudemos a los compañeros! - página 6

 

Pregunta: ¿Pueden decirme en qué consiste este método de comparación de dobles en satop, cómo funciona y para qué se puede utilizar?

double A;
double B;

if(NormalizeDouble(MathAbs(A-B),Digits)<0.1*Point)return(true);
else return(false);

Respuesta: En primer lugar, el valor normalizado por el número de dígitos después del punto decimal puede ser igual a cero o a algún punto entero, es decir, se puede simplificar la notación de la función:

if(NormalizeDouble(MathAbs(A-B),Digits)==0)return(true);
else return(false);

Además, como se comprueba la igualdad a cero, el signo del número ya no importa, es decir, la entrada de la función puede simplificarse aún más:

if(NormalizeDouble(A-B,Digits)==0)return(true);
else return(false);

Para aquellos que duden de si la última versión de la función es idéntica a la original, pueden probarla con el siguiente script:

int start(){

  while(!IsStopped()){
  double A=StrToDouble("0."+DoubleToStr(MathRand(),0));
  double B=StrToDouble("0."+DoubleToStr(MathRand(),0));
  if(F1(A,B)!=F2(A,B)){
  Alert("A="+A+", B="+B);
  }
  Sleep(1);
  }

  return(0);
}

bool F1(double A,double B){
  if(NormalizeDouble(MathAbs(A-B),4)<0.1*0.0001)return(true);
  else return(false);
}

bool F2(double A,double B){
  if(NormalizeDouble(A-B,4)==0)return(true);
  else return(false);
}

Si, al ejecutar este script, se abre un cuadro de mensaje al menos una vez, significa que los resultados de las dos versiones de la función no son idénticos. No fue posible esperar a que esta ventana apareciera en 30 minutos.

Veamos ahora cómo funciona esta función.

Supongamos que Dígitos=0, respectivamente Punto=1 (para mayor claridad, con cualquier otro valor de Dígitos, el resultado es similar).

Por ejemplo, A=1,4, B=0,6. Si redondeamos ambos números según las reglas de redondeo (en Dígitos=0, nos interesan exactamente los enteros), entonces obtenemos A=1, B=1, es decir, ambos números son iguales. Si primero restas B a A, obtendrás 0,8, que tras el redondeo es 1, es decir, A y B no son iguales.

Para comprobar la igualdad de dos precios, se aplica el método Sin embargo, el hecho de aplicarlo o no para comprobar la igualdad de, por ejemplo, los valores de dos medias móviles, depende únicamente de la subjetividad de la percepción personal de la igualdad o no de los números, como se ha mostrado anteriormente.

:)



 

Pregunta: ¿Qué es el apalancamiento?

Respuesta: Se puede decir que es una característica que refleja la cantidad de margen necesaria para abrir y mantener una posición. Por ejemplo, con un apalancamiento de 200 y un depósito de 1000 dólares en EURUSD puede abrir una posición de no más de un lote. Con un apalancamiento de 100, en las mismas condiciones, la posición máxima es de 0,7 lotes, etc. etc.


 


Un glosario de términos b ursátiles formará una sección aparte en las FAQ


y se indexará para facilitar la búsqueda de referencias
 
sergeev:


El glosario de términos b ursátiles será una sección aparte en las FAQ.

y se indexará para facilitar la búsqueda de referencias

Sobre el apalancamiento, lo que "contestó" Integer debería incluirse en el Diccionario de Términos Bursátiles FAQ.

Puedo encargarme de esa parte, en lugar de formar un archivo separado, como sugerí al principio.

Allí, o en una sección separada, se pueden colocar los términos cercanos a la negociación.


PS. Pero estoy confundido por una cosa - ¿no es demasiado tarde para hacer un trabajo tan grande en FAQ para MT4, tal vez para MT5 a la vez?

 
joo:


PS. Sólo una cosa me confunde - ¿no es un poco tarde para hacer un trabajo tan grande en el FAQ para MT4, tal vez para MT5 a la vez?


Así que todavía no hay mucha diferencia. Muchas cosas son intemporales.
 
Además, si se observa el ritmo al que los corredores están adoptando el cinco, el cuatro aún nos sobrevivirá.
 
joo:

Puedo hacer esta parte en lugar de formar un archivo separado, como sugerí al principio.
Allí también, o en una sección separada, puedes poner los términos cercanos al comercio.

Los plazos ya se han recogido hoy.

He encontrado dos variantes en la web. He encontrado uno de ellos completamente y lo he puesto en un chm. Pero, por supuesto, he visto referencias más amplias.

Echa un vistazo al archivo adjunto. Si tienes ideas y planes para mejorar esta sección de términos, eres bienvenido a hacerlo. Es tuyo.

Archivos adjuntos:
mql4_6.zip  215 kb
 
Lo único
que me confunde es si es un poco tarde para hacer un trabajo tan grande en el FAQ para MT4, ¿tal vez para MT5 de inmediato?
La FAQ4 será la primera en la que se probará el funcionamiento de todo el sistema. Especialmente no antes de la MT5 masivamente todavía este año.
 
sergeev:
Los plazos ya se han recogido hoy.

He encontrado dos versiones en la web. Uno de ellos está completo y transferido a un chm. Pero, por supuesto, he visto una ayuda más amplia.

Echa un vistazo al archivo adjunto. Si tienes ideas y planes para mejorar esta sección de términos, eres bienvenido a hacerlo. Es tuyo.

Bien, me encargaré de esa sección (editar y añadir).
 

este es un enlace a WinCHM http://files.mail.ru/BE1R5B

y el archivo contiene el proyecto con su subdivisión. Haz una copia de seguridad con el mismo archivo del proyecto completo.

Archivos adjuntos:
vocabulary.zip  89 kb