I miracoli continuano! - pagina 6

 

Sì. Una volta che i miracoli iniziano, non c'è modo di fermarli.

E ciò che è tipico è che la ragione è probabile che sia semplice e davanti ai nostri occhi. Ma questa è l'ultima cosa che sapremo mai.

Non so cos'altro fare. Confronto bit per bit dei file di storia per le copie? È facile e veloce. Ma non è questo il punto. Il generatore di numeri casuali rileva un risultato diverso quando simula i tick? Ma allora non avrebbe dovuto riprodursi esattamente sullo stesso terminale.

Non lo so. Finora mi sono asciugato)).

 

Ho anche avuto un altro incidente l'altro giorno.

Sono un utente mediocre di mql, ho imparato le funzioni di base, ma non ho tempo per studiare tutte le finezze del linguaggio, come al solito, e pago di volta in volta.

L'essenza del mio errore: stavo assegnando a una variabile di tipo double il rapporto di due variabili di tipo int, che ho ottenuto 0.

   int a=1;
   int b=2;
   double c= a/ b;//переменная с будет равна 0


 

Nel frattempo, dopo essermi disconnesso da internet, ho deciso di eseguire nuovamente il TS su entrambi i terminali in modalità autonoma. I risultati del test sul terminale di MQ sono gli stessi, quindi non li mostrerò di nuovo qui. Il test sul terminale Alpari si è rivelato di nuovo completamente diverso, anche se non ho toccato nulla nelle impostazioni. Ora ci sono più scambi simili al test con il terminale MQ.

Tempo Tipo Ordina Volume Prezzo S / L T / P Profitto Equilibrio
1 2009.09.02 10:55 comprare 1 0.10 1.61528 0.00000 0.00000
2 2009.09.02 12:40 chiudere 1 0.10 1.61966 0.00000 0.00000 43.80 1043.80
3 2009.09.03 05:25 comprare 2 0.10 1.62827 0.00000 0.00000
4 2009.09.03 08:10 chiudere 2 0.10 1.63116 0.00000 0.00000 28.90 1072.70
5 2009.09.03 11:05 comprare 3 0.10 1.63620 0.00000 0.00000
6 2009.09.03 12:20 chiudere 3 0.10 1.63842 0.00000 0.00000 22.20 1094.90
7 2009.09.04 16:35 comprare 4 0.10 1.63454 0.00000 0.00000
8 2009.09.04 18:10 chiudere 4 0.10 1.63972 0.00000 0.00000 51.80 1146.70
9 2009.09.08 17:05 comprare 5 0.10 1.65669 0.00000 0.00000
10 2009.09.08 17:40 chiudere 5 0.10 1.65220 0.00000 0.00000 -44.90 1101.80
11 2009.09.15 13:05 comprare 6 0.10 1.64923 0.00000 0.00000
12 2009.09.15 14:39 chiudere 6 0.10 1.64473 0.00000 0.00000 -45.00 1056.80
13 2009.09.15 18:10 comprare 7 0.10 1.64387 0.00000 0.00000
14 2009.09.15 19:05 chiudere 7 0.10 1.64628 0.00000 0.00000 24.10 1080.90
15 2009.09.16 17:10 comprare 8 0.10 1.64977 0.00000 0.00000
16 2009.09.16 20:45 chiudere 8 0.10 1.65010 0.00000 0.00000 3.30 1084.20
17 2009.09.18 11:00 comprare 9 0.10 1.63482 0.00000 0.00000
18 2009.09.18 14:51 chiudere 9 0.10 1.63479 0.00000 0.00000 -0.30 1083.90
19 2009.09.18 19:15 comprare 10 0.10 1.62652 0.00000 0.00000
20 2009.09.21 00:00 chiudere 10 0.10 1.62154 0.00000 0.00000 -49.85 1034.05
21 2009.09.21 01:40 comprare 11 0.10 1.62618 0.00000 0.00000
22 2009.09.21 07:07 chiudere 11 0.10 1.62168 0.00000 0.00000 -45.00 989.05
23 2009.09.21 17:40 comprare 12 0.10 1.62315 0.00000 0.00000
24 2009.09.22 08:40 chiudere 12 0.10 1.62798 0.00000 0.00000 48.25 1037.30
25 2009.09.23 23:20 comprare 13 0.10 1.63481 0.00000 0.00000
26 2009.09.24 02:15 chiudere 13 0.10 1.63579 0.00000 0.00000 9.65 1046.95
27 2009.09.25 03:30 comprare 14 0.10 1.59312 0.00000 0.00000
28 2009.09.25 06:45 chiudere 14 0.10 1.60030 0.00000 0.00000 71.80 1118.75

Ora non so cosa pensare, posso supporre che la storia in qualche modo non corrisponda a un terminale, ma le corse su uno stesso terminale mostrano risultati così eccellenti, mentre il funzionamento dello stesso TS su un altro terminale è stabile e funzionano con le quotazioni della stessa società di brokeraggio.

Ma questa storia ci porta a conclusioni molto allarmanti: il terminale ci è stato dato come una scatola nera, nessuno sa veramente cosa succede al suo interno e se DC carica il suo indirizzo nei terminali, potrebbe cambiare altre impostazioni e noi non lo sapremo nemmeno. Comunque, il caso è chiaramente oscuro.

 
storm писал(а) >>

Ho anche avuto un altro incidente l'altro giorno.

Sono un utente mediocre di mql, ho imparato le funzioni di base, ma non ho tempo per studiare tutte le finezze del linguaggio, come al solito, e pago di volta in volta.

L'essenza del mio errore: stavo assegnando il rapporto di due variabili di tipo int a una variabile di tipo double, che ho ottenuto 0.


Ma è piuttosto di un altro tipo. Si tratta di un puro errore di programma.

 
Angela >> :

Ma questa è una storia un po' diversa. Questo è puramente un errore di programmazione.

Sono d'accordo.

Ma posso darti solo un consiglio: manda il tuo codice a uno dei professionisti. A proposito, uno di loro ha offerto (come ho visto) tale aiuto.

 

Ho fatto un altro esperimento, ho installato un altro terminale scaricato dal server Alpari e ho eseguito il TS su di esso, il risultato non è lo stesso dei due terminali precedenti:

Tempo Tipo Ordina Volume Prezzo S / L T / P Profitto Equilibrio
1 2009.09.01 12:15 comprare 1 0.10 1.62351 0.00000 0.00000
2 2009.09.01 15:13 chiudere 1 0.10 1.61902 0.00000 0.00000 -44.90 955.10
3 2009.09.02 11:00 comprare 2 0.10 1.61561 0.00000 0.00000
4 2009.09.02 12:40 chiudere 2 0.10 1.61966 0.00000 0.00000 40.50 995.60
5 2009.09.02 22:45 comprare 3 0.10 1.62762 0.00000 0.00000
6 2009.09.03 10:55 chiudere 3 0.10 1.63641 0.00000 0.00000 87.75 1083.35
7 2009.09.04 16:30 comprare 4 0.10 1.63389 0.00000 0.00000
8 2009.09.07 02:15 chiudere 4 0.10 1.63976 0.00000 0.00000 58.65 1142.00
9 2009.09.09 11:20 comprare 5 0.10 1.65119 0.00000 0.00000
10 2009.09.10 11:45 chiudere 5 0.10 1.64980 0.00000 0.00000 -14.05 1127.95
11 2009.09.10 13:45 comprare 6 0.10 1.66131 0.00000 0.00000
12 2009.09.10 17:00 chiudere 6 0.10 1.66720 0.00000 0.00000 58.90 1186.85
13 2009.09.11 11:15 comprare 7 0.10 1.67063 0.00000 0.00000
14 2009.09.11 16:03 chiudere 7 0.10 1.66613 0.00000 0.00000 -45.00 1141.85
15 2009.09.11 18:05 comprare 8 0.10 1.66953 0.00000 0.00000
16 2009.09.14 02:02 chiudere 8 0.10 1.66503 0.00000 0.00000 -45.05 1096.80
17 2009.09.15 10:40 comprare 9 0.10 1.66276 0.00000 0.00000
18 2009.09.15 11:23 chiudere 9 0.10 1.65817 0.00000 0.00000 -45.90 1050.90
19 2009.09.16 05:07 comprare 10 0.10 1.64748 0.00000 0.00000
20 2009.09.16 08:40 chiudere 10 0.10 1.64598 0.00000 0.00000 -15.00 1035.90
21 2009.09.16 16:50 comprare 11 0.10 1.64857 0.00000 0.00000
22 2009.09.16 22:20 chiudere 11 0.10 1.64977 0.00000 0.00000 12.00 1047.90
23 2009.09.18 08:00 comprare 12 0.10 1.63806 0.00000 0.00000
24 2009.09.18 08:46 chiudere 12 0.10 1.63356 0.00000 0.00000 -45.00 1002.90
25 2009.09.23 23:15 comprare 13 0.10 1.63482 0.00000 0.00000
26 2009.09.24 02:25 chiudere 13 0.10 1.63664 0.00000 0.00000 18.05 1020.95
27 2009.09.24 17:30 comprare 14 0.10 1.60743 0.00000 0.00000
28 2009.09.24 18:25 chiudere 14 0.10 1.60646 0.00000 0.00000 -9.70 1011.25
29 2009.09.25 03:20 comprare 15 0.10 1.59272 0.00000 0.00000
30 2009.09.25 06:40 chiudere 15 0.10 1.59865 0.00000 0.00000 59.30 1070.55
31 2009.09.25 16:20 comprare 16 0.10 1.60157 0.00000 0.00000
32 2009.09.25 16:39 chiudere 16 0.10 1.59709 0.00000 0.00000 -44.80 1025.75

E cos'altro stiamo aspettando? Come in questa situazione si può parlare di ottimizzazione del TS, se il trasferimento del TS da un terminale all'altro, non solo i parametri ottimizzati, ma l'intera logica del TS va in pezzi!!! E per quanto mi dice il mio intuito, questi problemi non hanno niente a che vedere con il mercato. "Come continuare a vivere? Dove andrà il povero contadino? "I bianchi verranno a rubare, i rossi verranno a rubare!"

 
storm писал(а) >>

Sono d'accordo.

Posso solo consigliarti di inviare il codice del tuo EA a uno dei professionisti, a proposito uno ha offerto (come ho capito) tale aiuto.

Se il problema era nel codice, sul terminale MQ anche il funzionamento del TS non era stabile. Ho fatto centinaia di corse al giorno su questo terminale, debuggando la logica di TC, e non ho notato alcun problema del genere.

 

Angela, lascia che ti faccia una domanda...

Hai collegato il terminale MK allo stesso conto demo di quello di Alparev? Se non si conoscono i nomi dei server o degli IP, è tutto uguale?

In ogni caso, è chiaro che c'è qualcosa di sbagliato nelle quotazioni o nelle impostazioni di trading!

 

Provate in questo modo:

  1. Disinstalla entrambi i terminali e installali in nuove directory (cartelle).
  2. Carica la storia nel terminale Alpari.
  3. Disconnettetevi da internet e NON accendetelo fino a che il test non sia stato completato.
  4. Dal terminale Alpari esporta le citazioni in un file.
  5. Dal file estratto scaricate le citazioni nel terminale MQ.
  6. Esegui il tuo Expert Advisor in entrambi i terminali.
 
DC2008 писал(а) >>

Prova in questo modo:

  1. Disinstalla entrambi i terminali e installali in nuove directory (cartelle).
  2. Caricare la storia nel terminale alpari.
  3. Disconnettetevi da internet e NON riaccendetelo fino a che il test non sia stato completato.
  4. Dal terminale Alpari, esporta le citazioni in un file.
  5. Caricate le citazioni dal file risultante nel terminale MQ.
  6. Esegui il tuo EA in entrambi i terminali.

Sei un pagliaccio. Che dire della formattazione di basso livello del disco rigido e della reinstallazione di Windows?

Motivazione: