[Qualsiasi domanda da principiante, per non ingombrare il forum. Professionisti, non passate oltre. Da nessuna parte senza di te - 4. - pagina 565

 
Quante volte mi hai aiutato, grazie).
DmitriyN:

Per esempio, così.

 
Sepulca:


Le finestre (visive) sono aperte quando si testa l'EA in modalità visiva.



Grazie! È chiaro che bisogna spuntare la casella per aprire la finestra, ma come si può testare e vedere lo stesso risultato in tre finestre allo stesso tempo, quella quotidiana delle quattro e quella oraria?
abeiks:

Grazie!

 

Buon pomeriggio! Ho notato che non più di un ordine viene cancellato ogni volta. Come si può migliorare il design? Onestamente, ho pensato che fosse impeccabile.

if(Profit>AccountBalance()*koefitsientudaleniya){  Print(" Profit " , Profit,"  AccountBalance()*koefitsientudaleniya ", AccountBalance()*koefitsientudaleniya  );
   for(i=0;i<=OrdersTotal();i++){
   if (OrderSelect(i, SELECT_BY_POS, MODE_TRADES) == true)
 { if(OrderSymbol() != Symbol()) continue; // тут не хватает скобки
   if (OrderMagicNumber() != 450) continue;
   if(OrderType()==OP_SELL) 
  OrderClose(OrderTicket(),OrderLots(),Ask,6,Red);
   if(OrderType()==OP_BUY)
  OrderClose(OrderTicket(),OrderLots(),Bid,6,Red);}}} // Если профит больше некой задуманой нами виличины, закрываем все ордера!
//----
 
Dimka-novitsek:

Buon pomeriggio! Ho notato che non più di un ordine viene cancellato ogni volta. Come si può migliorare il design? Onestamente, ho pensato che fosse impeccabile.


Come hai provato a trovare la risposta sul forum? Sei stato bandito dalla ricerca? Quanti esempi di cancellazioni di ordini corretti hai trovato sul forum? Cosa non è chiaro in essi?
 
Lo cercherò, ma c'è qualcosa di sbagliato nel mio esempio?
 

2012.12.03 11:33:03 2007.11.05 09:28 Vasily con parametri AUDUSD,M30: i 1 SELECT_BY_POS GetLastError() 0
2012.12.03 11:33:03 2007.11.05 09:28 by AUDUSD,M30: i 1 OrdersTotal() 1
2012.12.03 11:33:03 2007.11.05 09:28 by AUDUSD,M30: i 0 GetLastError() 0
2012.12.03 11:33:03 2007.11.05 09:28 09:28 vasilyparameters AUDUSD,M30: chiudere #7 vendere 1.00 AUDUSD a 0.9200 sl: 0.9230 tp: 0.9155 al prezzo 0.9174
2012.12.03 11:33:03 2007.05 09:28 da Vassiliyparameters AUDUSD,M30: i 0 SELECT_BY_POS GetLastError() 0
2012.12.03 11:33:03 2007.11.05 09:28 da Vassiliyparameters AUDUSD,M30: i 0 OrdersTotal() 2

Seleziona l'ordine numero zero tra due ordini esistenti. Lo cancella. L'ordine numero uno è selezionato e. Questo è tutto!

 

Qual è il modo migliore per cercare nel forum per cancellare gli ordini? Ho digitato queste due parole nella finestra e si è aperto tutto il forum. Oh, i fratelli sono qui.

Probabilmente metterò il numero di rders dietro il bancone, probabilmente è meglio così.

 
ametist444:

Grazie! È chiaro spuntare la casella per aprire la finestra, ma come posso testare e vedere lo stesso risultato in tre finestre contemporaneamente, quella quotidiana delle quattro e quella oraria?

Non si può. Il tester genera solo una sequenza di tick alla volta. Per ottenere l'immagine che hai chiesto, dovresti testare i tick su un TF, poi senza chiudere le finestre su un altro (sullo stesso periodo), e così via. Ma sarà un'immagine statica.
 
rigonich:

Non c'è modo di farlo allo stesso tempo. Il tester genera solo una sequenza di tick alla volta. Per ottenere l'immagine che hai chiesto, dovresti provare i gufi su un TF, poi senza chiudere la finestra su un altro (sulla stessa area) e così via. Ma sarà un'immagine statica.

P.S. In linea di principio, è possibile farlo: aprire tre copie del terminale, eseguire tre tester, trasmissione dei dati a un terminale, sincronizzazione. Ma penso che non si può fare da soli (come infatti ho fatto anche io), ma se si ordina, probabilmente costerà molto di tale software, se qualcuno lo farà. Quindi vedi se ne vale la pena.
 

Il tester ha dato la voce: "2012.12.03 14:42:53 TestGenerator: unmatched data error (volume limit 63 at 2012.08.28 05:35 exceeded)"

Cosa significherebbe e come evitarlo?