Cualquier pregunta de los recién llegados sobre MQL4 y MQL5, ayuda y discusión sobre algoritmos y códigos - página 960

 
Yevhenii Levchenko:

Algo se está encogiendo con fuerza en el disco :D

Solía descargar citas... La carpeta del terminal en AppData pesaba unos 5 gb. Había más de 150gb libres en el disco. Ahora lo he buscado: 100gb. ¿Qué está pasando?

Detuvo la prueba... Lo busqué - carpeta de 60gb. Debo haber hecho algo mal...

Lo encontré. La carpeta de registros en la carpeta del probador se hizo más grande. Esto es lo que surgió:


Estaba recibiendo una gran cantidad de salida de impresión allí. ¿Es por esto que supongo, o es diferente?

Esta es la razón más probable.
 

En MT4, ¿cómo puedo saber si una tecla del teclado (no una tecla de función, sino una tecla ordinaria, por ejemplo, la tecla con la letra "A") está "retenida"?

Se sostiene, no sólo se presiona.

 
¿Qué puede significar este error? Al pulsar "Inicio", entiendo que el probador prepara las comillas al principio. Durante este tiempo, sigue apareciendo así:
 
Yevhenii Levchenko:
¿Qué puede significar este error? Al pulsar "Inicio", entiendo que el probador prepara las comillas al principio. Durante este tiempo, sigue apareciendo:

Cargar cotizaciones F2

 
Artyom Trishkin:

Descargar citas de F2

Dudo que sirva de algo, lo más probable es que el historial del broker esté torcido, esto es normal, lo mismo en el modo de todos los ticks emulará los ticks - en la mayoría de las estrategias esto no es crítico, cuando se prueban en el real, suelen ser otros problemas y no en la calidad de las pruebas de ticks ;)

SZZY: Una vez escribí un instructivo de cómo hacer un historial al 100% para las pruebas, me dijeron que era complicado - así que lo borré, la idea es tener una terminal separada para las pruebas, después de F2 borras todo el historial excepto el M1, luego a través del convertidor de periodo generas todo el TF desde M1, pero no olvides cerrar la sesión de la terminal después de F2 - de lo contrario todo el trabajo se va por el desagüe...

--------------------------------------------------------------

¿Existe una solución multiplataforma (MT4 / MT5) para probar los requisitos de margen? Estoy utilizando el código del artículohttps://www.mql5.com/ru/articles/2555#not_enough_money

Me gustaría ver otra solución, ¡gracias de antemano!

 
Artyom Trishkin:

Descargar citas de F2

Citas descargadas del servidor todo el historial...

Igor Makanu:

Dudo que sirva de algo, lo más probable es que el historial del broker esté torcido, esto es normal, de todas formas en el modo de todos los ticks emulará los ticks - en la mayoría de las estrategias esto no es crítico, cuando se prueba en el real suelen ser otros los problemas y no como prueba de ticks ;)

Cómo se dice... A veces hay una señal, pero el robot no entra por alguna razón... Y a veces las paradas no captan las sombras...

 
Yevhenii Levchenko:

Cómo puedo decirlo... A veces hay una señal y el robot no entra por alguna razón... Y las paradas a veces no captan las sombras...

no es de las pruebas sobre los ticks que simuló el probador de MT4, sino de la calidad de ejecución de las órdenes comerciales por parte del broker

por eso no hay forma de saberlo. - eso es lo que estoy hablando

Yevhenii Levchenko:

He descargado las citas del servidor toda la historia...

generar un convertidor de período en el nuevo historial del terminal y probarlo con el 99% de la calidad de la prueba - preparar el terminal para una prueba de 10 minutos

 
Igor Makanu:

no es de las pruebas sobre los ticks que el probador de MT4 ha simulado, sino de la calidad de la ejecución de las órdenes de comercio en el lado del corredor

No, esa es la situación en las pruebas... Todavía no lo he comprobado en la cuenta del corredor. Aquí hay uno como este:


Una señal de venta cuando el rojo cruza el nivel 75,0 de arriba a abajo. Las etiquetas de texto muestran si se permite comprar o vender (esto, a su vez, está determinado por la tf superior). La venta está permitida y existe una condición para vender. Pero no se vende)

 
Yevhenii Levchenko:

Pero no se vende)

¿tengo que decir que la pantalla es preciosa? )))

escribo tales Asesores Expertos como este:

enum ENUM_CMD{CMD_NO,CMD_BUY,CMD_SELL};

void OnTick()
  {
   ENUM_CMD CMD1,CMD2;
   CMD1 = ind1();
   CMD2 = ind2();
if(NewBar())
     {
      if(CMD1==CMD_BUY && CMD2==CMD_BUY)
        ....
  }

//1.Рабочий таймфрейм Фильтр EMA с периодом 13.
//Если свеча закрылась выше ЕМА считаем тренд растущим и работаем только на покупку. 
//Если свеча закрылась ниже ЕМА считаем тренд понижающимся и работаем только на продажу.
//2. Фильтр MACD с стандартными настройками 12,26,9.
//Если бар гистограммы индикатора за закрытии свечи выше предыдущего бара работаем на покупку.
//Если бар гистограммы индикатора за закрытии свечи ниже предыдущего бара работаем на продажу.
ENUM_CMD ind1()
  {
   double  ind=iMA(symbol,PeriodMain,indEMAPeriod,0,MODE_EMA,PRICE_CLOSE,1);
   if(Close[1]>ind) return(CMD_BUY);
   if(Close[1]<ind) return(CMD_SELL);
   return(CMD_NO);
  }
//+------------------------------------------------------------------+
ENUM_CMD ind2()
  {
   double  ind1=iMACD(symbol,PeriodMain,indMACDfast_ema_period,indMACDslow_ema_period,indMACDsignal_period,PRICE_CLOSE,0,1);
   double  ind2=iMACD(symbol,PeriodMain,indMACDfast_ema_period,indMACDslow_ema_period,indMACDsignal_period,PRICE_CLOSE,0,2);
   if(ind1>ind2) return(CMD_BUY);
   if(ind1<ind2) return(CMD_SELL);
   return(CMD_NO);
  }


Aquí está toda la lógica del trabajo con los indicadores: esperamos una nueva barra y decidimos lo que se abrirá, cerrará, promediará - no es una cuestión de principio, lo principal es separar la lógica de TC y separar el trabajo con los indicadores y sus topes

cruce de líneas del indicador (o МА - que es lo mismo) en todos los foros, y aquí se ha discutido cien veces, cruce de arriba a abajo: la línea 1 en la barra #2 es más alta que la línea 2, y en la barra #1, la línea 1 será más baja que la línea 2.... - cambiar la línea de la palabra ala memoria intermedia del indicador y escribir el código, en general, buscar en el foro y QB de cómo escribir un experto en el indicador, hay una gran cantidad de material - sólo tiene que leer

 
Igor Makanu:

¿Y? ¿Tengo que decir que la pantalla es preciosa? )))

escribo tales Asesores Expertos como este:


Aquí está toda la lógica del trabajo con los indicadores: esperamos una nueva barra y decidimos lo que se abrirá, cerrará, promediará - no es una cuestión de principio, lo principal es separar la lógica de TC por separado del trabajo con los indicadores y sus topes

cruce de líneas del indicador (o МА - que es lo mismo) en todos los foros, y aquí se ha discutido cientos de veces, cruce de arriba a abajo: la línea 1 en la barra #2 es más alta que la línea 2, y en la barra #1, la línea 1 será más baja que la línea 2.... - cambiar la línea de la palabra a la memoria intermedia del indicador y escribir el código, en general, buscar en el foro y QB de cómo escribir un experto en el indicador, hay una gran cantidad de material - sólo tiene que leer

¿Qué tengo que decir: esto ocurre y también se debe a algún tipo de error de citación o he escrito algo mal?