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
Igor ha le funzioni NumberOfOrders e NumberOfPositions che restituiscono il numero di ordini e posizioni. Come posso fare una funzione universale che restituisca sia
OP_BUY e OP_SELL e OP_BUYSTOP e OP_SELLLIMIT in una funzione?
riempire un array di contatori - per ogni tipo di ordine.
La funzione deve restituire o un tipo di ordine specifico o, se -1, tutti i 6 tipi
.
Igor ha le funzioni NumberOfOrders e NumberOfPositions che restituiscono il numero di ordini e posizioni. Come posso fare una funzione universale che restituisca sia
OP_BUY e OP_SELL e OP_BUYSTOP e OP_SELLLIMIT in una funzione?
Non è molto difficile da fare. Per essere più precisi, ce n'è uno. Più di una volta ho pubblicato il mio su tutti i tipi di ordini
Igor ha le funzioni NumberOfOrders e NumberOfPositions che restituiscono il numero di ordini e posizioni. Come posso fare una funzione universale che restituisca sia
OP_BUY e OP_SELL e OP_BUYSTOP e OP_SELLLIMIT in una funzione?
Non è difficile da fare. O meglio, ce n'è uno. Ho pubblicato il mio più di una volta su tutti i tipi di ordini
Per favore, ditemi cosa c'è che non va in ???? Apre due ciondoli e li cancella in una volta sola. Ho bisogno che il secondo venga cancellato quando uno è scattato..... per favore aiutatemi...... Sto lottando con esso da 2 giorni ormai.......
int totale = OrdiniTotali();
int i;if ((Ask>=OP_BUYSTOP || Bid<=OP_SELLSTOP)==-1)
{
i=0;
totale = OrdersTotal();
for(i = 0; i <= totale; i++)
{
OrderSelect(i, SELECT_BY_POS, MODE_TRADES);
if(OrderMagicNumber() == 227)
{
if(OrderType()>1)OrderDelete(OrderTicket());
}
}
}
Per favore, ditemi cosa c'è che non va in ???? Apre due ciondoli e li cancella in una volta sola. Ho bisogno che il secondo sia cancellato quando uno è scattato..... per favore aiutatemi...... Sto lottando con esso da 2 giorni ormai.......
int totale = OrdiniTotali();
int i;if ((Ask>=OP_BUYSTOP || Bid<=OP_SELLSTOP)==-1) ??????? Che cos'è? Stai confrontando i prezzi con i tipi di ordine. È così: "Quale è più lungo: un litro o un chilo?" e perché il confronto con -1? E per quale strumento l'ask e il bid tra 4 e 5 sono costantemente "penzolanti"?
{
i=0;
totale = OrdersTotal();
for(i = 0; i <= totale; i++) // if (OrderMagicNumber() == 227) // la direzione della ricerca è sbagliata e fuori dall'array
{
OrderSelect(i, SELECT_BY_POS, MODE_TRADES);
if(OrderMagicNumber() == 227)
{
if(OrderType()>1)OrderDelete(OrderTicket()); ??????? E qui si cancellano tutti gli ordini pendenti
}
}
}
Usa i tag di inserimento del codice per una migliore leggibilità.