[Qualsiasi domanda da principiante, per non ingombrare il forum. Professionisti, non passate. Non posso andare da nessuna parte senza di te. - pagina 405
Ti stai perdendo delle opportunità di trading:
- App di trading gratuite
- Oltre 8.000 segnali per il copy trading
- Notizie economiche per esplorare i mercati finanziari
Registrazione
Accedi
Accetti la politica del sito e le condizioni d’uso
Se non hai un account, registrati
Здравствуйте,
Как сделать чтобы советник не закрывал сделку раньше 3 мин.??
Может кто подскажет, что и где прописать?
se ((TimeCurrent()-OrderOpenTime())<3*60)
return; //o qualcosa di simile, dipende dal codice esistente.
if ((TimeCurrent()-OrderOpenTime())<3*60)
return; //или что-то в этом роде, зависит от существующего кода.
se la condizione di chiusura è più tardiva di 3 minuti dopo l'apertura dell'ordine, allora l'ordine non si chiuderà prima (naturalmente, se non è un ordine pendente, ma anche quello viene cancellato da solo non prima di 10 minuti)
double Lots;
double m = 0.1;
for (m = 0.1; AccountFreeMarginCheck(Symbol(),OP_SELL,m)>150; m = m + 0.1)
{
Lots = m;
}
Почему у меня Lots всегда оказывается равен нулю?
Quindi, qualcuno può dirmi cosa c'è di sbagliato nel codice?
Всмысле покажи?)
ammutolito ))
Ну что, подскажет кто-нибудь что не так в коде?
AccountFreeMarginCheck(Symbol(),OP_SELL,m)>150 questa espressione è inizialmente falsa
Uscite -1000000000000
Cioè con un deposito >10K, dopo aver aperto un ordine con un volume di 0,1 ci sarà (in base a questa funzione) -10000000000 :)))
In generale, non funziona...
Выводит -10000000000
Т.е. при депо >10K, после открытия ордера объемом 0.1 останется (исходя из этой функции) -1000000000000 :)))
Вобщем не получается...
https://forum.mql4.com/ru/14675