Está perdiendo oportunidades comerciales:
- Aplicaciones de trading gratuitas
- 8 000+ señales para copiar
- Noticias económicas para analizar los mercados financieros
Registro
Entrada
Usted acepta la política del sitio web y las condiciones de uso
Si no tiene cuenta de usuario, regístrese
¿Qué tengo que hacer para saber si un puesto está abierto o no?
Este es el error "posición no encontrada
Es cierto que no hay posición, pero ¿por qué da un error? Necesito que no haya errores...Será curioso que se convierta en lo contrario en el servidor del campeonato.
Gracias por el comentario. No habrá sorpresas en el Campeonato. No se ha comprobado del todo en el probador. Lo arreglaremos en la próxima versión.
Necesito que no haya errores...
¿Qué tiene de malo?
Se obtiene tanto un resultado claro de falso como una descripción clara de por qué es falso.
los ticks de enero de 2010 no se generan. ¿cuál es el problema?
FD 0 Tester 15:25:15 MetaTester 5 build 319 (02 Sep 2010)
GS 0 Server 15:25:15 MetaTester 5 iniciado en 127.0.0.1:3000
JE 0 Inicio 15:25:15 inicialización terminada
HQ 0 127.0.0.1 15:25:16 login (build 319)
PQ 0 Network 15:25:16 3124 bytes de información de cuenta cargada
NI 0 Red 15:25:16 3768 bytes de información de grupo cargada
OL 0 Red 15:25:16 7170 bytes de parámetros de comprobación cargados
IH 0 Red 15:25:16.275 bytes de símbolos seleccionados cargados
JM 0 Tester 15:25:16 archivo experto añadido: Experts\martin1.ex5. 3887 bytes cargados
GI 0 Tester 15:25:16 depósito inicial 100000.00 USD, apalancamiento 1:100
JP 0 Probador 15:25:16 inicializado con éxito
DE 0 Red 15:25:16 21 Kb de datos de inicialización totales recibidos
ES 0 15:25:16 rendimiento: 87
PJ 0 Símbolos 15:25:17 EURUSD: símbolo sincronizado, 2904 bytes de información del símbolo recibidos
NL 0 Historia 15:1525:18 EURUSD: carga 27 bytes de datos históricos para sincronizar
QD 0 Historia 15:25:18 EURUSD: historia sincronizada desde 2006.01.02 a 2010.09.01
RM 0 Historia 15:25:20 EURUSD: contiene 364428 registros M1 de datos iniciales desde 2009.01.02 06:01 a 2009.12.31 18:59
LN 0 Historia 15:25:20 EURUSD,M15: caché de la historia reservada para las 27154 barras estimadas
RN 0 Historia 15:25:20 EURUSD,M15: la historia comienza desde 2009.01.02 06:00
GF 0 Tester 15:25:20 EURUSD,M15: 1 minuto OHLC ticks generando
EL 0 Tester 15:25:20 EURUSD,M15: prueba de experts\martin1.ex5 de 2010.01.01 00:00 a 2010.02.01 00:00:00 iniciado con entradas:
MQ 0 Probador 15:25:20 SL=300
GL 0 Probador 15:25:20 TP=400
QH 0 Probador 15:25:20 OnTester resultado 0
PJ 0 Tester 15:25:20 EURUSD,M15: 0 ticks (0 barras) generados en 0 ms (total de barras en el historial 24565)
EG 0 Tester 15:25:20 archivo de registro "D:\gram Files\MetaTrader 5\Tester\Agent-127.0.0.1-3000\logs\20100906.log" escrito
QG 0 Tester 15:25:21 tester agent shutdown
los ticks de enero de 2010 no se generan. ¿cuál es el problema?
Por favor, descríbalo con más detalle.
Qué servidor, qué terminal, qué sistema operativo, qué Asesor Experto.
Acabo de probarlo en el mío
¿Qué tiene de malo?
Obtienes claramente tanto el resultado - falso como una descripción clara de por qué es falso.
Es como la condición if, por ejemplo, alguna expresión se comprueba falsa o verdadera y si falsa siempre obtendré un error...:)
Estos códigos se llaman"Errores de tiempo de ejecución" ¿cuál es el error aquí, que estoy comprobando si hay una pose o no? Todo era lógico en MT4... pero evidentemente no está hecho correctamente... ¿Tengo que añadir un gestor de errores más que procese errores que no son realmente errores?
Lo investigaremos.
¿Alguna novedad? Qué puede causar esta escritura. El indicador es estándar, no hay nada conectado al Asesor Experto, debería funcionar de forma independiente.
Intente especificar el indicador requerido explícitamente en las propiedades del Experto por ahorahttps://www.mql5.com/ru/docs/basis/preprosessor/compilation:
indicador_de_prueba
cadena
Nombre del indicador personalizado en el formato "nombre_del_indicador.ex5" .Los indicadores necesarios para las pruebas se determinan automáticamente a partir de las llamadas a la función iCustom(), si el parámetro correspondiente se especifica como una cadena constante. Para otros casos (uso de la función IndicatorCreate() o uso de una cadena no constante en el parámetro que especifica el nombre del indicador) esta propiedad debe ser
¿No deberían aparecer todos los eventos en el cuaderno de bitácora?
Aquí, en el texto del Asesor Experto, hay
Print("SALDO : ",AccountInfoDouble(ACCOUNT_BALANCE));
hay un fragmento después de la comprobación en el que no vemos el pedido cerrado el 5 de enero
FO 0 Core 1 12:01:13 2010.01.04 12:00:00 compra instantánea 2.50 EURUSD a 1.43751 sl: 1.43461 tp: 1.44691 (1.43750 / 1.43751 / 1.43750)
MS 0 Core 1 12:01:13 2010.01.04 12:00:00 deal #4 compra 2.50 EURUSD a 1.43751 realizado (basado en la orden #4)
GQ 0 Core 1 12:01:13 2010.01.04 12:00:00 operación realizada [#4 comprar 2.50 EURUSD a 1.43751]
HF 0 Core 1 12:01:13 2010.01.04 12:00:00 orden realizada comprar 2.50 EURUSD a 1.43751 [#4 comprar 2.50 EURUSD a 1,43751]
KI 0 Core 1 12:01:13 2010.01.04 12:30:00 BALANCE : 9217
GQ 0 Core 1 12:01:13 2010.01.04 13:00:00 BALANCE : 9217
PF 0 Core 1 12:01:13 2010.01.04 13:30:00 BALANCE : 9217
RO 0 Core 1 12:01:13 2010.01.04 14:00:00 BALANCE : 9217
IG 0 Core 1 12:01:13 2010 01.04 14:30:00 BALANCE : 9217
ML 0 Core 1 12:01:13 2010 01.04 15:00:00 BALANCE : 9217
JE 0 Core 1 12:01:14 2010 01.13 14:30:00 BALANCE : 11394.81
aquí está el mismo lugar cuando se elimina la impresión
LE 0 Core 1 12:11:25 2010.01.04 12:00:00 compra instantánea de 2,50 EURUSD a 1,43751 sl: 1,43461 tp: 1,44691 (1,43750 / 1,43751 / 1,43750)
GJ 0 Core 1 12:11:25 2010.01.04 12:00:00 deal #4 comprar 2,50 EURUSD a 1.43751 realizado (basado en la orden #4)
MF 0 Core 1 12:11:25 2010.01.04 12:00:00 operación realizada [#4 comprar 2.50 EURUSD a 1.43751]
OH 0 Core 1 12:11:26 2010.01.04 12:00:00 orden realizada comprar 2.50 EURUSD a 1.43751 [#4 comprar 2.50 EURUSD a 1.43751]
GM 0 Core 1 12:11:26 2010.01.05 06:55:54 take profit triggered buy 2.50 EURUSD 1.43751 sl: 1.43461 tp: 1.44691 [#5 sell 2.50 EURUSD at 1.44691]
GJ 0 Core 1 12:11:26 2010.01.05 06:55:54 deal #5 sell 2.50 EURUSD at 1.44691 realizado (basado en la orden #5)
LP 0 Core 1 12:11:26 2010.01.05 06:55:54 operación realizada [#5 vender 2.50 EURUSD a 1.44691]
KQ 0 Core 1 12:11:26 2010.01.05 06:55:54 orden realizada vender 2.50 EURUSD a 1.44691
Porque Print dentro de void OnTick()?