[ARCHIVO] Cualquier pregunta de novato, para no saturar el foro. Profesionales, no pasen de largo. En ninguna parte sin ti - 3. - página 51
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
en realidad es así
print da _dif = 0.01, pero_Lot = 0;Probablemente, se ha ajustado a
int _Lot; //entonces cortará todo lo que sea inferior a uno
y debe ser ajustado:
doble _Lote;
Probablemente, se ha ajustado a
int _Lot; //entonces cortará todo lo que sea inferior a cero
y debe ser ajustado:
doble _Lote;
doble _Lote;
double _Lot_BUY = 0;
double _Lot_SELL = 0;
double _Lot_BUYSTOP = 0;
double _Lot_SELLSTOP = 0;
aquí hay otra construcción
no funciona así, pero en el siguiente ejemplo sí lo hace
En el registro aparece el siguiente mensaje
0,01000000 ajuste2 _Lote = 0,00000000_Lote_BUY = 0,03000000_Lote_BUYSTOP = 0,00000000_Lote_SELL = 0,00000000_Lote_SELLSTOP = 0,02000000
17:07:12 Expert_V3 GBPUSD,M1: cantidad de lotes no válida para la función OrderSend
Sin embargo, mientras faltaban 3 SELLSTOP, fijó los dos primeros sin problemas, pero tropezó con el tercero.
Es decir, por qué no pone el lote a 0,01, aunque calcula la variable _dif correctamente...
Sólo abrirá órdenes a partir del segundo. Ni siquiera del segundo, sino del tercero.¿Es esa tu idea?
Gracias
¿Puede indicar si es posible determinar la hora de inicio de la sesión de negociación (por ejemplo, para Moscú es 10-35, etc.) o simplemente crear una variable y escribir un valor en ella? Esto es necesario para no colocar órdenes al principio de la sesión, sino para determinar la dirección.
Horario de la sesión de negociación de divisas
Por lo tanto, se sugiere utilizar simplemente una variable que almacene el inicio de la sesión. Gracias.
P.D.
Lo encontré en la base de datos. https://www.mql5.com/ru/code/9313