Preguntas de un "tonto" - página 58

 
Por favor, aconsejar cómo obtener los conocimientos básicos de mql para la prueba de la estrategia y el comercio automatizado. ¿Quizá haya algún curso o lección en vídeo?
 
spoiltboy:
Por favor, aconsejar cómo obtener los conocimientos básicos de mql para la prueba de la estrategia y el comercio automatizado. ¿Quizá haya algún curso o lección en vídeo?
Comience con la sección de artículos y mire el código fuente de CodeBase al mismo tiempo.
 
spoiltboy:
Por favor, aconsejar cómo obtener los conocimientos básicos de mql para la prueba de la estrategia y el comercio automatizado. ¿Quizá haya algún curso o lección en vídeo?
Eche un vistazo a los artículos del año pasado sobre "Para principiantes". Hay varios artículos con ejemplos y explicaciones. Luego, a medida que su apetito y su curiosidad aumentan.
 

El manual dice:

Промежуточные тики

Las marcas intermedias entre los puntos de referencia se generan de acuerdo con las siguientes reglas:

  • Si el número de ticks es mayor que el número de puntos entre los puntos de referencia, se genera un "diente de sierra" (valor inicial +/- 1).
  • Si hay suficientes puntos entre los puntos de anclaje, se genera una secuencia lineal de ticks.

¿La frase "valor inicial +/- 1" indica que hay un elemento de aleatoriedad en la formación de la "sierra"? Es decir, que en una pasada esta "sierra" se generará con un valor inicial de "+1", y en otra pasada con un valor inicial de "-1". ¿O el signo del valor inicial depende de algunas condiciones rígidas adicionales, y en el marco del procedimiento de optimización concreto el signo del valor inicial será el mismo?

 
Yedelkin:

El manual dice:

¿La frase "valor inicial +/- 1" indica que hay un elemento de aleatoriedad en la formación de la "sierra"? Es decir, que en una pasada esta "sierra" se formará con un valor inicial de "+1", y en otra pasada se formará con un valor inicial de "-1". ¿O el signo del valor inicial depende de algunas condiciones rígidas adicionales, y en el marco del procedimiento concreto de optimización el signo del valor inicial será el mismo?

La sierra se genera de forma aleatoria, pero siempre rígida por las condiciones internas.

Es decir, todos los pases generan los mismos ticks. De lo contrario, los pases producirían resultados diferentes.

 
Renat:

La sierra se genera de forma aleatoria, pero siempre rígida por las condiciones internas.

Es decir, todos los pases generan los mismos ticks. De lo contrario, los pases darían resultados diferentes.

Vale, lo entiendo: en el modo de optimización todos los pases generan los mismos ticks. Lo más probable es que también ocurra lo mismo en el modo de prueba...

...Sólo obtengo resultados diferentes en el modo de prueba con el mismo conjunto de parámetros, por eso he estado buscando la razón del segundo mes.

 

¡Saludos!

maxPos =SymbolInfoDouble(_Symbol,SYMBOL_VOLUME_LIMIT);

En mi concurso aparece 15. En mi real 0. ¿Es para entender que no hay límite en el volumen de la posición?

Документация по MQL5: Стандартные константы, перечисления и структуры / Торговые константы / Свойства позиций
Документация по MQL5: Стандартные константы, перечисления и структуры / Торговые константы / Свойства позиций
  • www.mql5.com
Стандартные константы, перечисления и структуры / Торговые константы / Свойства позиций - Документация по MQL5
 
Karlson:

¡Saludos!

En mi concurso aparece 15. En mi real 0. ¿Es para entender que no hay límite en el volumen de la posición?

 

Es necesario declarar muchos de estos búferes y manejarlos posteriormente:

// при глобальном объявлении:
double Buffer1[];
double Buffer2[];
...
double BufferN[];


// в OnInit():
SetIndexBuffer(0,Buffer1,INDICATOR_DATA);
SetIndexBuffer(1,Buffer2,INDICATOR_DATA);
...
SetIndexBuffer(N-1,BufferN,INDICATOR_DATA);


// в OnCalculate():
for(i...)
{
        Buffer1[i] = ...;
        Buffer2[i] = ...;
        ...
        BufferN[i] = ...;
}

¿Hay alguna manera de envolver estas espeluznantes franjas de bloques a pantalla completa de alguna manera compacta en bucles? ¿Necesita crear una matriz de matrices? ¿Enumeraciones? ¿Utilizar estructuras? ¿Apuntadores a objetos? Algo que aún no conozco lo suficiente para ello. En algunos lenguajes puedo remachar nombres de variables, declararlas y crear expresiones de cadena con eval(), pero no he encontrado nada similar aquí. ¿Puedes darme una pista?

Gracias.

 
x100intraday:

¿Hay alguna manera de envolver estos espeluznantes bloques de pantalla completa en bucles de alguna manera compacta?

¿Las matrices bidimensionales como array[][] no funcionan?