[¡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 405
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
Здравствуйте,
Как сделать чтобы советник не закрывал сделку раньше 3 мин.??
Может кто подскажет, что и где прописать?
si ((TimeCurrent()-OrderOpenTime())<3*60)
return; //o algo similar, depende del código existente.
if ((TimeCurrent()-OrderOpenTime())<3*60)
return; //или что-то в этом роде, зависит от существующего кода.
si la condición de cierre es posterior a 3 minutos después de la apertura de la orden, entonces la orden no se cerrará antes (por supuesto, si no es una orden pendiente, pero incluso esa se elimina por sí misma no antes de 10 minutos)
double Lots;
double m = 0.1;
for (m = 0.1; AccountFreeMarginCheck(Symbol(),OP_SELL,m)>150; m = m + 0.1)
{
Lots = m;
}
Почему у меня Lots всегда оказывается равен нулю?
Entonces, ¿alguien puede decirme qué es lo que falla en el código?
Всмысле покажи?)
aturdido ))
Ну что, подскажет кто-нибудь что не так в коде?
AccountFreeMarginCheck(Symbol(),OP_SELL,m)>150 esta expresión es inicialmente falsa
Salidas -1000000000000
Es decir, con un depósito >10K, después de abrir una orden con un volumen de 0,1 habrá (basado en esta función) -1000000000000 :)))
En general, no funciona...
Выводит -10000000000
Т.е. при депо >10K, после открытия ордера объемом 0.1 останется (исходя из этой функции) -1000000000000 :)))
Вобщем не получается...
https://forum.mql4.com/ru/14675