Errores, fallos, preguntas - página 2606

 
Igor Zakharov:

longPositionGetInteger()

También encuentro este punto inconveniente: se puede traducir de tipos enum a enteros y viceversa automáticamente, sin forzar

PerolongOrderGetInteger( no devuelve nada de eso. (((

El enigma de la naturaleza ))))))))

 

Al probar un EA multidivisa en ticks reales, se produce una acumulación errónea de swaps para una operación que se cierra automáticamente al final de la prueba.

Prueba en GBPUSD:


Prueba en EURUSD y otros instrumentos:


Bild 2200, MQ-demo.

[Tester]
Symbol=GBPUSD
Period=M5
Optimization=0
Model=4
FromDate=2019.08.01
ToDate=2019.10.01
ForwardMode=0
Deposit=100000
Currency=USD
ProfitInPips=0
Leverage=500
ExecutionMode=0
OptimizationCriterion=4
Visual=0

Suelo actualizar las nuevas builds e inmediatamente las hago retroceder. La compilación y el lanzamiento de los Expert Advisors en ellas es obscenamente largo...

 

Foro sobre trading, sistemas de trading automatizados y pruebas de estrategias de trading

Bichos, errores, preguntas

Andrey Khatimlianskii, 2019.11.21 03:11

Bild 2200, MQ demo.

[Tester]
Symbol=GBPUSD
Period=M5
Optimization=0
Model=4
FromDate=2019.08.01
ToDate=2019.10.01
ForwardMode=0
Deposit=100000
Currency=USD
ProfitInPips=0
Leverage=500
ExecutionMode=0
OptimizationCriterion=4
Visual=0

Gracias por el informe ejemplar sobre los ajustes del probador. Reproducible de forma clara e instantánea en su propio entorno y sin errores. Sugiero que todos lo hagan.

Para los que no sepan, para crear estos datos, pulse CTRL+C en la pestaña de Configuración del Probador y haga CTRL+V en el editor. También funciona al revés.



SZY Estimados desarrolladores, ¿podrían añadir CTRL+C más de estos datos como comentario?

; Server=MetaQuotes-Demo
; Build=2220
; DLL=0
; Hedge=1
; Agents=8
; Memory(Gb)=16
; и спецификация символа.
[Tester]
Symbol=GBPUSD
Period=M5
Optimization=0

Facilitaría mucho la comunicación de los errores de los probadores en el foro.

 

Saludos. ¿Podría decirme dónde copiar la DLL? No tengo ningún directorio de Bibliotecas (C:\NArchivos de programa\Nde MT5\MQL5\ ???? ).

Gracias.

 
fxsaber:

Para los que no sepan, para crear estos datos, pulse CTRL+C en la pestaña de Configuración del Probador y haga CTRL+V en el editor. También funciona al revés.

¡Qué genial! ¡Gracias!

Ojalá pudiéramos hacer lo mismo con el gráfico EA... y que el botón de inicio pueda ser presionado desde el EA en el gráfico

 
Andrey Dik:

Me gustaría poder hacer esto con el EA del gráfico... Si quisiera hacerlo con un gráfico y pudiera pulsar el botón de inicio

Foro sobre comercio, sistemas de comercio automatizados y pruebas de estrategias

Bibliotecas: MultiTester

fxsaber, 2019.11.12 11:41

#include <fxsaber\MultiTester\MTTester.mqh> // https://www.mql5.com/ru/code/26132

void OnStart()
{  
  MessageBox(MTTESTER::GetSettings()); // Текущие настройки Тестера

  string Settings = "[Tester]\nFromDate=2019.09.01"; // Задание даты начала интервала Тестирования
  MTTESTER::SetSettings(Settings); // Установили соответствующие настройки
}
 
fxsaber:

Los dlls se utilizan allí... y me gustaría usar comandos mql normales para controlar el probador/optimizador

 
Andrey Dik:

Los dlls se utilizan allí... y me gustaría usar comandos mql normales para controlar el probador/optimizador.

La funcionalidad de la que se benefician algunas personas es necesaria. No va a funcionar ahora sólo en el mercado. Así que el 99,99% de las tareas ya están cubiertas.

Hasta ahora no se me ocurre un escenario (que no sea el mercado) en el que la funcionalidad estándar sea más conveniente para la tarea.
 
Hay un error al calcular los símbolos personalizados. Si la fórmula contiene la función Ask(EURUSD), el precio Ask se tiene en cuenta sólo para las cotizaciones recién llegadas, para los datos históricos se toma el precio Bid. El gráfico es incorrecto, ya que cambia en función de si el terminal está conectado o no en ese momento.
 
Lyuk:
Hay un error al calcular los símbolos personalizados. Si la fórmula contiene la función Ask(EURUSD), entonces el precio Ask se toma en cuenta sólo para las cotizaciones recién llegadas, para los datos históricos se toma el precio Bid. El gráfico es incorrecto, ya que cambia en función de si el terminal está conectado o no en ese momento.

Se toman los precios de apertura, alta, baja y cierre de las barras correspondientes a los datos históricos para recalcular la barra sintética de apertura, alta, baja y cierre