[WARNUNG GESCHLOSSEN!] Alle Fragen von Neulingen, um das Forum nicht zu überladen. Fachleute, gehen Sie nicht vorbei. Ohne dich kann ich nirgendwo hingehen. - Seite 405
![MQL5 - Sprache von Handelsstrategien, eingebaut ins Kundenterminal MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Sie verpassen Handelsmöglichkeiten:
- Freie Handelsapplikationen
- Über 8.000 Signale zum Kopieren
- Wirtschaftsnachrichten für die Lage an den Finanzmärkte
Registrierung
Einloggen
Sie stimmen der Website-Richtlinie und den Nutzungsbedingungen zu.
Wenn Sie kein Benutzerkonto haben, registrieren Sie sich
Здравствуйте,
Как сделать чтобы советник не закрывал сделку раньше 3 мин.??
Может кто подскажет, что и где прописать?
wenn ((TimeCurrent()-OrderOpenTime())<3*60)
return; /oder etwas Ähnliches, je nach vorhandenem Code.
if ((TimeCurrent()-OrderOpenTime())<3*60)
return; //или что-то в этом роде, зависит от существующего кода.
wenn die Schließungsbedingung später als 3 Minuten nach der Ordereröffnung liegt, wird die Order nicht vorher geschlossen (natürlich nur, wenn es sich nicht um eine schwebende Order handelt, aber auch diese wird frühestens nach 10 Minuten von selbst gelöscht)
double Lots;
double m = 0.1;
for (m = 0.1; AccountFreeMarginCheck(Symbol(),OP_SELL,m)>150; m = m + 0.1)
{
Lots = m;
}
Почему у меня Lots всегда оказывается равен нулю?
Kann mir jemand sagen, was an dem Code falsch ist?
Всмысле покажи?)
verblüfft ))
Ну что, подскажет кто-нибудь что не так в коде?
AccountFreeMarginCheck(Symbol(),OP_SELL,m)>150 ist dieser Ausdruck zunächst falsch
Ausgänge -1000000000000
D.h. bei einer Einlage >10K wird nach Eröffnung einer Order mit einem Volumen von 0,1 (basierend auf dieser Funktion) -10000000000000000 :)))
Im Allgemeinen funktioniert es nicht...
Выводит -10000000000
Т.е. при депо >10K, после открытия ордера объемом 0.1 останется (исходя из этой функции) -1000000000000 :)))
Вобщем не получается...
https://forum.mql4.com/ru/14675