[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
Vous manquez des opportunités de trading :
- Applications de trading gratuites
- Plus de 8 000 signaux à copier
- Actualités économiques pour explorer les marchés financiers
Inscription
Se connecter
Vous acceptez la politique du site Web et les conditions d'utilisation
Si vous n'avez pas de compte, veuillez vous inscrire
Здравствуйте,
Как сделать чтобы советник не закрывал сделку раньше 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