[¡AVISO CERRADO!] Cualquier pregunta de novato, para no saturar el foro. Profesionales, no pasen. No puedo ir a ningún sitio sin ti. - página 853
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
De todos modos, está filtrando. ¿Por qué acelerarlo?
Estoy tratando de probar el Asesor Experto en el probador y decidí añadir una orden pendiente,
aquí está el código de apertura OrderSend(Symbol(),OP_BUYSTOP,0.1,lAsc+40*lPoint,3,0,0," EXp #",01:00,Red);
Todo es correcto, pero el probador genera el siguiente error: 2010.09.20 EURUSD: OrderSend error 4062,...
Error 4062 ERR_STRING_PARAMETER_EXPECTED Parámetro esperado de tipo cadena
? ¡Por qué se produce este error, ya que el símbolo de la moneda se especifica correctamente ! Por favor, avise a quien se haya enfrentado a este problema.
Por cierto, en la siguiente línea de código, la función de apertura de una simple orden de compra OrderSend(Symbol(), OP_BUY,0.1,lAsc,3,0,0," EXp #",0,Red); funciona bien sin problemas
aquí está el código de la apertura OrderSend(Symbol(),OP_BUYSTOP,0.1,lAsc+40*lPoint,3,0,0," EXp #",01:00,Red);
Por cierto, la siguiente línea de código contiene la función para la apertura de una simple orden de compra OrderSend(Symbol(), OP_BUY,0.1,lAsc,3,0,0," EXp #",0,Red); funciona bien sin problemas
mira la descripción en la ayuda, el tipo datetime es similar a int
mira la descripción en la ayuda, datetime es similar a int
así que no es, ... no entiendo, ... ¿ 01:00 no es un tipo de fecha ?
Supongo que debería ser D'01:00' pero entonces aparece un error de que la fecha está incompleta y no necesito días y meses... No lo entiendo
así que no es similar, por supuesto, ... no entiendo, ... 01:00 no es el tipo datetime ? en cuanto al segundo código por lo que aquí = datetime expiración = 0, y cómo entrar en el primer caso, entonces?
Por ejemplo,
_TimeCurrent + timeframe * 60
donde
_TimeCurrent = iTime(Symbol(), timeframe, 0);
timeframe - período, por ejemplo PERIOD_H1
o, en su caso
iTime(Symbol(), PERIOD_H1, 0) + 60 * 60
así que no es, ... no entiendo, ... ¿ 01:00 no es un tipo de fecha ?
Aparentemente, debería ser D'01:00', pero en este caso, aparecerá un error de que la fecha está incompleta, y no necesito días y meses.
véase https://docs.mql4.com/ru/basis/types/datetime - Tipos de datos - Constantes de fecha y hora (datetime)
Por ejemplo,
_TimeCurrent + timeframe * 60
donde
_TimeCurrent = iTime(Symbol(), timeframe, 0);
timeframe - período, por ejemplo PERIOD_H1
¿Y qué es *60? ¿Significa la hora actual + 60 *60?
No puedo entenderlo... dígame simplemente, lo entenderé en el ejemplo... Necesito un aplazamiento para ser borrado a las 23:00 todos los días
véase https://docs.mql4.com/ru/basis/types/datetime - Tipos de datos - Constantes de fecha y hora (datetime)
Estoy mirando ahí,... y no entiendo nada, ¿para qué sirve D'12:30:27' //equivalente a D'[fecha de compilación] 12:30:27'?? y luego qué?
¿Qué es *60? ¿Qué obtienes, la hora actual + 60 *60?
No puedo entenderlo... hazlo simple, lo resolveré con un ejemplo... necesito borrar la orden pendiente a las 23:00 todos los días
tiempo en segundos
iTime(Symbol(), PERIOD_D1, 0) + 23 * 60 * 60
tiempo en segundos
iTime(Symbol(), PERIOD_D1, 0) + 23 * 60 * 60
o
D'23'
No ayuda en absoluto )) ahora aparece el error de parámetro incorrecto )) si lo pones como D'23' entonces el error '23' - cadena literal de fecha está incompleta