[Toute question de débutant, afin de ne pas encombrer le forum. Professionnels, ne passez pas votre chemin. Je ne peux aller nulle part sans toi. - page 405
if ((TimeCurrent()-OrderOpenTime())<3*60) return; //или что-то в этом роде, зависит от существующего кода.
si la condition de clôture est postérieure à 3 minutes après l'ouverture de l'ordre, alors l'ordre ne sera pas clôturé avant cela (bien sûr, s'il ne s'agit pas d'un ordre en attente, mais même celui-ci est supprimé de lui-même au plus tôt 10 minutes).
Здравствуйте,
Как сделать чтобы советник не закрывал сделку раньше 3 мин.??
Может кто подскажет, что и где прописать?
si ((TimeCurrent()-OrderOpenTime())<3*60)
return ; /ou quelque chose de similaire, dépend du code existant.
if ((TimeCurrent()-OrderOpenTime())<3*60)
return; //или что-то в этом роде, зависит от существующего кода.
si la condition de clôture est postérieure à 3 minutes après l'ouverture de l'ordre, alors l'ordre ne sera pas clôturé avant cela (bien sûr, s'il ne s'agit pas d'un ordre en attente, mais même celui-ci est supprimé de lui-même au plus tôt 10 minutes).
double Lots;
double m = 0.1;
for (m = 0.1; AccountFreeMarginCheck(Symbol(),OP_SELL,m)>150; m = m + 0.1)
{
Lots = m;
}
Почему у меня Lots всегда оказывается равен нулю?
Alors, quelqu'un peut-il me dire ce qui ne va pas avec le code ?
Всмысле покажи?)
abasourdi ))
Ну что, подскажет кто-нибудь что не так в коде?
AccountFreeMarginCheck(Symbol(),OP_SELL,m)>150 cette expression est initialement fausse
Sorties -1000000000000
C'est-à-dire qu'avec un dépôt >10K, après avoir ouvert un ordre avec un volume de 0.1 il y aura (sur la base de cette fonction) -1000000000000 :))))
En général, cela ne fonctionne pas...
Выводит -10000000000
Т.е. при депо >10K, после открытия ордера объемом 0.1 останется (исходя из этой функции) -1000000000000 :)))
Вобщем не получается...
https://forum.mql4.com/ru/14675