[Qualsiasi domanda da principiante, per non ingombrare il forum. Professionisti, non passate. Non posso andare da nessuna parte senza di te. - pagina 968
Qualcuno può spiegare perché questa funzione non chiude tutti gli ordini aperti contemporaneamente?
//-------------------------------------------------------------------+ int CloseOrders(int mn) // procedura per chiudere tutti gli ordini { int total = OrdersTotal();
for (int cnt = total-1 ; cnt >= 0 ; cnt--) { OrderSelect(cnt,SELECT_BY_POS,MODE_TRADES); if (OrderMagicNumber() == mn && OrderSymbol()==Symbol()) { if (OrderType()==OP_BUY) { OrderClose(OrderTicket(),OrderLots(),Bid,3,Green); }
if (OrderType()==OP_SELL) { OrderClose(OrderTicket(),OrderLots(),Ask,3,Red); } if (OrderType()==OP_BUYSTOP) { OrderDelete(OrderTicket()); }
if (OrderType()==OP_SELLSTOP) { OrderDelete(OrderTicket()); } } } return(0); }
Aiuta a rendere il testo informativo di questo indicatore multicolore e leggermente più audace. La parola DOWN rossa in grassetto parola UP verde anche testo in grassetto. Anche a sinistra dei nomi degli indicatori lo rendono un po' più audace
Consenti l'uso dei cookie per accedere al sito MQL5.com.
Abilita le impostazioni necessarie nel browser, altrimenti non sarà possibile accedere.
Hai effettuato l'accesso. L'autenticazione a due fattori è stata disattivata. Configurala di nuovo e scansiona un nuovo codice QR, oppure continua con l'autenticazione a due fattori disattivata.
Per favore, aiutatemi.
Qualcuno può spiegare perché questa funzione non chiude tutti gli ordini aperti contemporaneamente?
//-------------------------------------------------------------------+
int CloseOrders(int mn) // procedura per chiudere tutti gli ordini
{
int total = OrdersTotal();
for (int cnt = total-1 ; cnt >= 0 ; cnt--)
{
OrderSelect(cnt,SELECT_BY_POS,MODE_TRADES);
if (OrderMagicNumber() == mn && OrderSymbol()==Symbol())
{
if (OrderType()==OP_BUY)
{
OrderClose(OrderTicket(),OrderLots(),Bid,3,Green);
}
if (OrderType()==OP_SELL)
{
OrderClose(OrderTicket(),OrderLots(),Ask,3,Red);
}
if (OrderType()==OP_BUYSTOP)
{
OrderDelete(OrderTicket());
}
if (OrderType()==OP_SELLSTOP)
{
OrderDelete(OrderTicket());
}
}
}
return(0);
}
Per favore, aiutatemi.
Qualcuno può spiegare perché questa funzione non chiude tutti gli ordini aperti in una volta sola:
Prova questo
Per favore aiutatemi con questa domanda.....
Come posso cambiare il TP per un ordine che è già aperto?
Per favore aiutatemi con questa domanda.....
Come posso cambiare il TP per un ordine che è già aperto?
prova questo
Grazie, lo proverò.
Non avete bisogno di return alla fine della funzione?
Grazie, farò una prova.
Il ritorno alla fine della funzione non è necessario?
Il compilatore non accetta cose abbastanza elementari, aiutatemi per favore!
int start()
int f;f=1;
Giura così...
'int' - punto e virgola previsto C:\Orderly couture.mq4 (38, 4)
'f' - espressione sullo scopo globale non consentita C:³³'s prints³'s printsó's borders.mq4 (38, 10)
Il compilatore non accetta cose abbastanza elementari, aiuto per favore!
int start()
int f;f=1;
Giura così...
Chi metterà le staffe? Pushkin? E ha ragione ad imprecare, peccato che non ti chiami per nome )))
Il compilatore non accetta cose abbastanza basilari, aiuto per favore!
{}{}{}{}{}{}{}{}{}{}{}{}{}{}
Gente gentile, per favore aiutatemi.
Aiuta a rendere il testo informativo di questo indicatore multicolore e leggermente più audace. La parola DOWN rossa in grassetto parola UP verde anche testo in grassetto. Anche a sinistra dei nomi degli indicatori lo rendono un po' più audace