[¡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 277
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
https://docs.mql4.com/ru/array/ArrayResize
Sí, en efecto. Eché un vistazo, pero no lo vi.
Gracias.
Hoy voy más despacio. Hay que descansar para el fin de semana.
Eso es más o menos -
¡¡¡Gracias!!! Utilizaré ....
DDFedor
Rid
Gracias.
De todos modos, el código no funcionó, hizo toda la acción en 2 velas. y tuvo que aprender que la posición ya tienen más no se abren ... porque se abrió en todo lo que pude todo el depósito utilizado(( Rid mirar, tal vez lo que necesita para agregar ... sería muy agradecido
Ayuda. Quiero un EA que opere por la noche. Estoy escribiendo código
int start()
{
string Symb;
Symb=Symbol();
string Vremya;
Vremya=TimeToStr(TimeLocal(),TIME_MINUTES);
if(Vremya > 23:00 || Vremya < 06:00 )
{
// тут торговые функции
}
}
Genera un error
'||' - la condición no puede ser una cadena
Y si la condición se acorta a
if(Vremya > 23:00
funcionará,
Y si va a
if(Vremya < 06:00 )
no funcionará.
No entiendo qué pasa. ¿Puede decirme cómo se ajusta la hora?
El Rig Rig no funcionó de todos modos...pero debería haber sabido que tenía una pose y no abrirlo más...pero lo abrí por todo lo que me dieron el depósito completo.
Sí, efectivamente....
Se me olvidó poner el magik en la fi de ORDERSEND.
Ahora funciona bien. Comprobado. No puede haber más de dos operaciones dirigidas de forma diferente ni más de una operación unidireccional.
Si es necesario no más de un trato de cualquier tipo, es necesario en f-ki NumberOfPositions(c) sustituir el tipo de trato por -1 (menos uno)
Por favor, dígame qué muestra la función iTime.
¿Qué es ese galimatías de 10 dígitos? ¿Segundos?
¿Cómo se traducen en año-mes-día-hora-minuto?
>> Así: sólo hay que poner el turno de la barra y se obtiene la hora y la fecha por defecto (si time=1 o true, se obtiene sólo la hora).
Una función muy útil, la recomiendo.
Intenté ajustar el segundo nivel pero no funcionó.
Intenté hacerlo pero abría y cerraba una orden inmediatamente después de la prueba
Lo tengo. Para determinar si hubo posiciones en el historial, puede hacer esto:
Pero entonces tu código sólo funcionará en tester. Porque si no, tendrías que cambiar el magik cada vez que enciendas el EA online.
Exacto, ¡eso es exactamente lo que necesitamos!
Por favor, indíqueme cómo insertar este código correctamente en esta cuadrícula:
(Si lo pongo directamente, el probador sólo se detiene en la apertura de la primera posición)
Intenté ajustar el segundo nivel, pero no funcionó.
Parece bastante lógico pero en la prueba abre y cubre las órdenes a la vez
Me ocupé de cerrar posiciones en mi tiempo aquí -
https://www.mql5.com/ru/forum/105913
Este bloque debe insertarse dentro de la función START, tal vez al principio, justo después del cálculo de Ema_1,Ema_2,Ema_3.
Y, aparentemente, es necesario hacer que el asesor trabaje por PRECIOS ABIERTOS, de lo contrario el cruce de MA cerrará constantemente las posiciones abiertas en casi cada tick.
Y de la manera que lo has hecho - no funcionaría correctamente en línea, porque el EA cerrará todas las posiciones, incluso las abiertas por otro EA o las manuales.
Pero ya he escrito cómo hacerlo aún más sencillo. En lugar de NumberOfPositions(NULL,OP_BUY,Magic) y en lugar de NumberOfPositions(NULL,OP_SELL,Magic) cuando se abren posiciones, sólo hay que poner
NúmeroDePosiciones(NULL,-1,Magic)
y entonces no habrá más que una posición en el mercado todo el tiempo. Sin ningún bloque de cierre.