Discusión sobre el artículo "¡Cree su propio robot de trading en 6 pasos!" - página 3

 
danielalmaty:

Los ajustes del Asesor Experto son así

Nos referimos a los ajustes de prueba, no a los parámetros de entrada del Asesor Experto.

Además de los ajustes, indique el número de cuenta demo y la contraseña de inversión.

 

Lo siento, soy un completo tonto en todos estos términos..... hasta ahora :)

Experto: ssssa.ex5 EURUSD H1

Fecha: Año pasado

Ejecución: Normal Cada tick

Depósito: 10000 USD 1:100

Optimización: Algoritmo rápido basado en genéricos Balance Max

(última vez probado sin optimización )

Forward: NO

Todo está marcado en las entradas como en las instrucciones

Login: 20354

Inversor : xehan2y (contraseña de sólo lectura)

 

¡Hola!

1) Estaba tratando de entender esta línea de código

MA_Cross::MA_Cross(void) : m_period_fast(13),          // período rápido por defecto MA=13
                           m_method_fast(MODE_SMA),    // método de media rápida simple por defecto
                           m_period_slow(21),          // período por defecto lento MA=21 

Considero útil proporcionar un enlace al libro de referencia:

Guía de Referencia MQL5 / Fundamentos del Lenguaje / Tipos de Datos / Estructuras y Clases

a saber el ejemplo //--- constructor con la lista de inicializacion CPerson(cadena apellido,cadena nombre): m_segundo_nombre(apellido), m_nombre(nombre) {};

2) Por cierto, quien esté escribiendo la ayuda, que se fije en esta sección de la ayuda:

Parece un error de declaración de clase: en el

Clases Las clases tienen una serie de diferencias respecto a las estructuras....

Ejemplo:

struct trade_settings
{

 
danielalmaty:

Identificarse: 20354

Inversor : xehan2y (contraseña de sólo lectura)

Me conecté a esta cuenta y empecé a hacer pruebas(¡no optimización!). Se inició la carga automática del historial y se iniciaron las operaciones. Tengo la sospecha de que está confundiendo la optimización y las pruebas. Durante la optimización no verá operaciones.


 
bivmail:

¡Hola!

1) Estaba tratando de entender esta línea de código

Considero útil proporcionar un enlace al libro de referencia:

Guía de Referencia MQL5 / Fundamentos del Lenguaje / Tipos de Datos / Estructuras y Clases

a saber el ejemplo //--- constructor con la lista de inicializacion CPerson(cadena apellido,cadena nombre): m_segundo_nombre(apellido), m_nombre(nombre) {};


Gracias , se ha añadido una sugerencia al artículo:

Aquí la inicialización de los miembros de la clase se realiza mediante una lista de inicial ización.

 
bivmail:

2) Por cierto, quienquiera que esté escribiendo la ayuda, preste atención en esta sección de la ayuda:

Parece un error de declaración de clase: en el

Clases Las clases tienen una serie de diferencias respecto a las estructuras....

Ejemplo:

struct trade_settings
{

¿Se refiere a este lugar?


 
danielalmaty:

Esto es lo que recibo.

Muy extraño, el número de barras, los ticks y la calidad del modelado son los mismos. ¿Tienes el UAC activado? ¿En qué carpeta está instalado el terminal?


Что такое контроль учетных записей? - Справка Microsoft Windows
Что такое контроль учетных записей? - Справка Microsoft Windows
  • support.microsoft.com
Контроль учетных записей - это компонент Windows, предназначенный для управления компьютером и уведомления о внесении программами изменений, требующих прав администратора. Контроль учетных записей основан на применении различных уровней разрешений для учетной записи пользователя. При выполнении задач, доступных обычному пользователю, таких как...
 
Acabo de inicializar de nuevo el eXpert del artículo y ha funcionado, con el mismo resultado que el tuyo. así que el problema estaba en mi código por lo que hice.

Pero he intentado optimizar con el mismo expert y da el error TESTED WITH ERROR "Cannot initialise Expert"

¿puedes comprobar de nuevo desde mi cuenta lo que te escribe si optimizas?

 
danielalmaty:

¿puedes volver a comprobar desde mi cuenta lo que te escribirá si optimizas?

Reinicia el terminal y vuelve a intentarlo. Tal vez el probador se ha "contagiado" de una versión antigua del Asesor Experto compilado.
 
Rosh 2012.03.22 11:08 #
bivmail:

2) Por cierto, quien esté escribiendo la ayuda, que preste atención en esta sección de la ayuda:

parece un error de declaración de clase: en la sección

Clases Las clases tienen una serie de diferencias respecto a las estructuras....

Ejemplo:

struct trade_settings
{

¿Te refieres a este lugar?

Sí, ahora me he dado cuenta de que es un ejemplo genérico para clases y struct.

La lógica funcionaba en base a prioridades según el esquema

Estructura - Ejemplo, Clase - Ejemplo,

y luego, independientemente de la estructura / clase tenemos una regla general:

...si se define explícitamente un constructor, es imposible inicializar una variable de tipo estructura o clase mediante una secuencia inicializadora.

Aquí falta un ejemplo para una clase.... ok. seré más flexible :-)

2) ¿Por qué el comentario es tan llamativamente diferente (en mi opinión, el significado en el quinto es similar a la cuarta, a saber, llamamos a un método de la clase base, lo que son filtros adicionales)?

раздел 4 

   //--- llamar al método de la clase base

   if(!CExpertSignal::ValidationSettings())  return(false);

раздел 5

//--- inicialización de indicadores y series temporales en filtros adicionales

   if(!CExpertSignal::InitIndicators(indicators)) return(false);