Tutte le domande dei nuovi arrivati su MQL4 e MQL5, aiuto e discussione su algoritmi e codici - pagina 89
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
Non è il momento di unire tutti i thread su MT4 in uno solo?
Ogni autore ha il suo ramo. È solo che un autore lo gestisce e l'altro non lo fa e non lo farà. È solo un posto per chi vuole aiutare. Perché dovrei voler spingere il mio ramo in un ramo di un autore che non ha intenzione di aiutarmi con mql4?
Salve.
Dove posso trovare la descrizione della lingua per MT4?
Salve.
Dove posso trovare la descrizione della lingua per MT4?
Salve.
Aiutami a trovare il prezzo dell'ultimo ordine.
Questa funzione trova il prezzo dell'ordine più vecchio e ho bisogno di quello più giovane.
Cosa cambiare?
datetime t;
double r=0;
int i, k=OrdersTotal();
if (sy=="0") sy=Symbol();
for (i=0; i<k; i++) {
if (OrderSelect(i, SELECT_BY_POS, MODE_TRADES)) {
if (OrderSymbol()==sy || sy=="") {
if (OrderType()>1 && OrderType()<6) {
if (op<0 || OrderType()==op) {
if (mn<0 || OrderMagicNumber()==mn) {
if (t<OrderOpenTime()) {
t=OrderOpenTime();
r=OrderOpenPrice();
}
}
}
}
}
}
}
return(r);
}
Salve.
Aiutami a trovare il prezzo dell'ultimo ordine.
Questa funzione trova il prezzo dell'ordine più vecchio e ho bisogno di quello più giovane.
Cosa cambiare?
datetime t;
double r=0;
int i, k=OrdersTotal();
if (sy=="0") sy=Symbol();
for (i=0; i<k; i++) {
if (OrderSelect(i, SELECT_BY_POS, MODE_TRADES)) {
if (OrderSymbol()==sy || sy=="") {
if (OrderType()>1 && OrderType()<6) {
if (op<0 || OrderType()==op) {
if (mn<0 || OrderMagicNumber()==mn) {
if (t<OrderOpenTime()) {
t=OrderOpenTime();
r=OrderOpenPrice();
}
}
}
}
}
}
}
return(r);
}
Salve.
Aiutami a trovare il prezzo dell'ultimo ordine.
Questa funzione trova il prezzo dell'ordine più vecchio e ho bisogno di quello più giovane.
Cosa cambiare?
datetime t;
double r=0;
int i, k=OrdersTotal();
if (sy=="0") sy=Symbol();
for (i=0; i<k; i++) {
if (OrderSelect(i, SELECT_BY_POS, MODE_TRADES)) {
if (OrderSymbol()==sy || sy=="") {
if (OrderType()>1 && OrderType()<6) {
if (op<0 || OrderType()==op) {
if (mn<0 || OrderMagicNumber()==mn) {
if (t<OrderOpenTime()) {
t=OrderOpenTime();
r=OrderOpenPrice();
}
}
}
}
}
}
}
return(r);
}
È così che determina il prezzo dell'ultimo ordine.
Beh, è il più recente, cioè il più recente
No, la funzione restituisce il prezzo di sellstop 1.07057 e ho bisogno del prezzo del quattordicesimo ordine sellstop 1.06637
No, la funzione restituisce il prezzo di sellstop 1.07057 e ho bisogno del prezzo del quattordicesimo ordine sellstop 1.06637
double r=-1;
if (sy=="0") sy=Symbol();
for (int i=0; i<OrdersTotal(); i++) {
if (OrderSelect(i, SELECT_BY_POS, MODE_TRADES)) {
if (OrderSymbol()==sy || sy=="") {
if (OrderType()>1 && OrderType()<6) {
if (op<0 || OrderType()==op) {
if (mn<0 || OrderMagicNumber()==mn) {
if (r>OrderOpenPrice() || r==-1) {
r=OrderOpenPrice();
}}}}}}}
return(r);
}