consulente esperto - domande varie - pagina 39

 
Marco vd Heijden:

Poiché i parametri dichiarati esternamente non possono essere alterati o cambiati, copio sempre il parametro esterno e poi cambio la copia.
Anche extern è obsoleto, usa

Ho capito. Ora mi ricordo che potrei usare lo stesso metodo come valore di Stop Loss. Lo proverò.

Grazie mille per la tua risposta.

 
#Spostare l'oggetto - Richiuso
 

#Ordini multipli Chiudere - Aprire

Provo a chiudere tutti gli ordini aperti in una volta, ma a volte alcuni ordini si aprono ancora e bisogna provare ancora una volta.
D: È normale, per favore?

Grazie in anticipo.

 
  1. In presenza di ordini multipli (un EA più grafici, più EA, trading manuale)
 
whroeder1:
  1. In presenza di ordini multipli (un EA più grafici, più EA, trading manuale)

Devo leggere più attentamente, grazie mille!
 

Ho bisogno di condividere quella parte del mio codice con voi che mi aiuterà a chiarire la mia preoccupazione.
( la mia funzione di ordine di chiusura è quasi la stessa con loro )

D: Quella parte di codice è sbagliata, per favore?
E cosa mi sono perso, per favore?

Grazie in anticipo.

void closeorders()
  {
   for(positionindex=OrdersTotal()-1; positionindex>=0; positionindex--)
     {
      if(!OrderSelect(positionindex,SELECT_BY_POS,MODE_TRADES)) continue;
      if(closeallsymbols==false && OrderSymbol()!=Symbol()) continue;
      if(OrderMagicNumber()==magicnumber && (OrderType()==OP_BUY || OrderType()==OP_SELL))
        {
         if(!OrderClose(OrderTicket(),OrderLots(),OrderClosePrice(),slippage,CLR_NONE))
           {
            Print("failed #",OrderTicket()," error: ",GetLastError());
           }
        }
     }
//---
   return;
  }
 

Hai ricevuto qualche codice di errore?

 
Marco vd Heijden:

Hai ricevuto qualche codice di errore?


Assolutamente no.

 

E volete che chiuda qualsiasi ordine tranne quello del simbolo del grafico?

E con il magicnumber corretto?

Allora lo farà.
 
Marco vd Heijden:

E volete che chiuda qualsiasi ordine tranne quello del simbolo del grafico?

E con il magicnumber corretto?


No, ho bisogno di chiudere tutti gli ordini con simbolo grafico.
Sì, con il magicnumber corretto.

Motivazione: