[¡Archivo!] Cualquier pregunta de novato, para no saturar el foro. Profesionales, no lo dejéis pasar. No podría ir a ningún sitio sin ti - 2. - página 241

 
daytrader19:

Muy, muy, muy por favor ayuda. Para un programador experimentado escribir un par de líneas de código es pan comido, pero para mí es una tarea extremadamente difícil.

Pregunta: ¿cómo se pone este "después" en el código? Si es posible, por favor, muéstreme un ejemplo de mi código.
Por favor, ayúdenme mucho. Ya estoy agotado con estos criterios de negociación.

Sobre el tema "no es gran cosa" - si usted no está familiarizado con el tema, no juzgue el "caso ".Respétate a ti mismo y a tus compañeros del foro, no vuelvas a hacer preguntas así,

Si no, vete directamente al infierno.


 
polsvv:
¡¡¡¡¡¡¡¡¡¡¡Todo funciona perfectamente!!!!!!!!!!!
Ponte en contacto... :)
 
Buenas tardes a todos. Por favor, díganme qué está mal o qué hay que hacer. Después de la optimización, hago clic en "Resultados de la optimización" en el probador de estrategias, y en la ventana que aparece hago clic en "copiar todo". Luego abro Excel y pego allí. Pero.... en lugar de pequeños valores de "Beneficio" (entre 0 y 10) obtengo valores de hasta 40000. En otras palabras, los valores que se encuentran dentro de estos límites de beneficio se transmiten de forma incorrecta. Lo mismo ocurre con el "Drawdown". Los valores más grandes se transmiten sin distorsión. ¿Cómo corregirlo?
 

La documentación de MQL4 dice:

La función Minute() devuelve el minuto actual (0,1,2,...59) de la última hora conocida del servidor al inicio del programa (este valor no cambia durante la ejecución del programa ).

Hacemos un EA con una sola línea Comment(Minute() en la función start(), lo colocamos en el gráfico y observamos que el valor de los minutos cambia cada minuto.

La pregunta es: ¿Qué quisieron decir los desarrolladores cuando escribieron que el valor no cambia en tiempo de ejecución? ¿Alguien tiene alguna idea?

 
FxRoller:

De ahí la pregunta: ¿Qué quisieron decir los desarrolladores cuando escribieron que este valor no cambia en tiempo de ejecución? ¿Qué opina?

¿No hay nada más que hablar?

¿tiene alguna dificultad para saber "qué hora es" que no entiende?

 

FxRoller:

Minute() cambia cada minuto.

¿Qué quisieron decir los desarrolladores cuando escribieron que este valor no cambia en tiempo de ejecución?

El programa no está pensado como un terminal, sino como un indicador/script/asesor. la función start() se utiliza para iniciar el programa.
 
¡Buenos días a todos! Por favor, ¿pueden decirme cómo calcular un diferencial no entero en el probador, como por ejemplo 2,4? Gracias de antemano =)
 
VeyRON123:
¡Buenos días a todos! Por favor, ¿pueden decirme cómo calcular un diferencial no entero en el probador, por ejemplo 2,4? Gracias de antemano =)

No tienes que contar. Puedes conseguir uno ya hecho:

double spread = MarketInfo(Symbol(), MODE_SPREAD); 
 
VeyRON123:
Por favor, dígame cómo calcular un diferencial no entero en el probador, por ejemplo, 2,4.

El diferencial es el número de puntos de comisión y el número es, por definición, un número entero.

un pip es el paso mínimo de cambio de precio, si ve "2,4 pips", significa un pip típico que equivale a una 10.000ª parte de un euro (0,0001),

mientras que los que proponen el punto 2.4 - la variación mínima del precio es igual a una cienmilésima (.00001), es decir, en el terminal (en el probador, en particular), el spread es de 24.

 
Por favor, ayude a un novato. He hecho un Asesor Experto que utiliza las funciones iSAR() y Close() y muestra sus valores actuales. Cuando mi Asesor Experto trabaja los valores de la función Close corresponden al gráfico de precios, pero los valores de iSAR no son los mismos y no cambian en un intervalo de 10 velas o más. He mirado los códigos de los indicadores parabólicos (técnicos y personalizados), la función iSAR está en los comentarios. Me pueden decir qué hacer para que iSAR funcione correctamente. Gracias.