[ARCHIVO] Cualquier pregunta de novato, para no saturar el foro. Profesionales, no pasen de largo. En ninguna parte sin ti - 3. - página 291

 
uriy:
icas:

La regla general es sencilla: ocúpate tú mismo del programa de otra persona. Error 4107 - SL mal configurado (si la memoria no me falla (quizás TP), normalizar los datos al abrir (modificar) las órdenes, ver
Ya he visitado https://forum.mql4.com/ru/25607 he estado allí, me dieron un empujón, pero sin resultados.

Me pasó lo mismo (como a todos los demás aquí)... ¡¡¡Un poco más de esfuerzo y todo saldrá bien!!! Podemos ayudar, se necesita más información (por ejemplo: fuente). También se recuerda: debemos comprobar MODE_STOPLEVEL, tal vez es más grande que la sugerida SL (TP).
 
uriy:
No sé qué hacer con él, simplemente no sé qué hacer con él.
ERR_INVALID_PRICE_PARAM 4107 Parámetro de precio incorrecto para la función de comercio


Busque un error en la función de apertura de pedidos. O en los parámetros que se le pasan.

SZZ. He mirado el código de este juguete - no comprueba el nivel aceptable de colocación de la orden - StopLevel. Sin embargo, el error será 130 si se viola el límite de StopLevel. Búscalo y descúbrelo. Pero no puedes ponerlo en la cuenta real.

 

explicar cómo funciona iLowest o iHighest???

int iHighest( string symbol, int timeframe, int type, int count=WHOLE_ARRAY, int start=0)

símbolo - nombre del símbolo del instrumento, en cuyos datos se buscará. NULL significa símbolo actual.
timeframe - Periodo. Puede ser uno de los períodos del gráfico. 0 significa período del gráfico actual.
type - Identificador del marco temporal. Puede ser cualquiera de los valores del identificador de la serie temporal.
count - El número de elementos de la serie temporal (en la dirección desde la barra actual hasta el índice que aumenta), entre los que se debe realizar la búsqueda.
start - El índice (desplazado desde la barra actual) de la barra de inicio, a partir del cual comienza la búsqueda del valor más alto. Los valores negativos se ignoran y se sustituyen por el valor cero.

No entiendo lo último...

int iHighest(Symbol(),0,MODE_HIGH,7,0) - si lo escribo así, significa que buscará los valores máximos empezando por la barra actual y terminando hace 7 barras. ¿Verdad?

o así...

int iHighest(Symbol(),0,MODE_HIGH,7,7) - ¿o esta variante?

 
CLAIN:

explicar cómo funciona iLowest o iHighest???

int iHighest( string symbol, int timeframe, int type, int count=WHOLE_ARRAY, int start=0)

Símbolo - El nombre del símbolo del instrumento cuyos datos se buscarán. NULL significa símbolo actual.
plazo de tiempo - Punto. Puede ser uno de los períodos del gráfico. 0 significa el período del gráfico actual.
Tipo - El identificador del marco temporal. Puede ser cualquiera de los valores del identificador de la serie temporal.
count - Número de elementos de la serie temporal (en la dirección de la barra actual hacia el índice que aumenta), entre los que se debe realizar la búsqueda.
start - El índice (desplazamiento desde la barra actual) de la barra de inicio, a partir de la cual se iniciará la búsqueda del mayor valor. Los valores negativos se ignoran y se sustituyen por valores cero.

No entiendo lo último...

int iHighest(Symbol(),0,MODE_HIGH,7,0) - si lo escribo así, significa que buscará los valores máximos empezando por la barra actual y terminando hace 7 barras. ¿Verdad?

o así...

int iHighest(Symbol(),0,MODE_HIGH,7,7) - ¿o esta variante?


iHighest(Symbol(),0,MODE_HIGH,7,0);
 
Vinin:



muchas gracias
 
splxgf:

¿Y qué hará el guión?

Por lo general, se desconecta el terminal, se escribe un archivo CSV de un marco temporal no estándar y luego se carga en lugar de cualquier símbolo y período, este es el período en el que se realiza la prueba. Es cierto lo de los precios de apertura, pero no hay más opciones.


Lamentablemente, el terminal no acepta intercambios)). Al realizar la prueba, escribe que no hay datos para el periodo de tiempo requerido. He intentado utilizar la importación de otro marco temporal en el Archivo de Cotizaciones pero no ocurre nada.

Esto me deja con la opción de EA-Script.

 
ZZZEROXXX:


Lamentablemente, el terminal no acepta intercambios ))). Al realizar la prueba, escribe que no hay datos para el periodo de tiempo requerido. He intentado utilizar los datos importados por primera vez al intentar cargar un marco temporal diferente.

Queda la opción del guión EA.

Bueno, lo hará si haces trampa. El archivo es renombrado a cualquier símbolo estándar que la terminal conozca. Un papelito registra para la memoria quién renombró qué. El terminal está desconectado para que las citas falsas no sobrescriban las reales. Sacas tu trozo de papel, ves lo que hay que probar y lo pruebas :))
 
ZZZEROXXX:


Lamentablemente, el terminal no acepta intercambios ))). Cuando hago una prueba me dice que no hay datos para el periodo de tiempo requerido. He intentado utilizar otro marco temporal en Quotes Archive pero no pasa nada.

Esto deja la opción de EA-script.

Si esto no funciona, lea finalmente la documentación

https://www.mql5.com/ru/articles/1368

 

granit77, splxgf

Bueno, eso es lo que hice, lógicamente. Salvo un pero: intenté importar el .hst con el TF que quería, pero no se lo comió. Lo intentaré con el .csv como se indica. (Pero eso es una tontería, cierto).

Gracias por el enlace.

 
ZZZEROXXX:

granit77, splxgf

Bueno, eso es lo que estaba haciendo, lógicamente. Salvo un pero: intenté importar el .hst con el TF que quería, pero no se lo comió. Lo intentaré con el .csv como se indica. (Pero eso es una tontería, cierto).

Gracias por el enlace.

El enlace es brillante. Dmitry manda. Ya lo está haciendo la mitad del foro, y tú sigues frenando :))