Dimensione del deposito iniziale - che cos'è? - pagina 14

 

Ne sono consapevole. :)))

Volevo dire: c'è qualcosa con cui puoi prendere i file .hst?

 
Swetten >> :

Ne sono consapevole. :)))

Voglio dire... c'è qualcosa che si può fare per ottenere i file .hst?

Puoi prendere l'antivirus e metterlo in quarantena. Oppure puoi raccoglierli con un mouse e buttarli nella spazzatura. Oppure puoi... :)))

Ma seriamente, i file *.doc possono essere presi da Word... con estensione *.xls da Excel... con un'estensione *.jpg da Paint.

E ora, dopo questa nostra ingegnosa scoperta, è facile intuire che i file *.hst possono essere presi dal programma MetaTrader. :)

Su una nota più seria, non è molto chiaro a cosa ti servono i file *.hst e come hai intenzione di incasinarli.

 

Bene... Non posso postare l'EA per ora. Ecco il problema: come chiamare 2 reti neurali da EA? Uno è chiamato senza problemi, ma come collegare la seconda chiamata alla seconda rete neurale? Forse dovrei in qualche modo passare il secondo puntatore? E come?

File:
 

Come fate a sapere se l'ultima transazione era nel "+" o nel "-"?

 
Swetten писал (а) >>

Come fate a sapere se l'ultimo scambio era nel "+" o nel "-"?


Se descriviamo l'algoritmo in breve

dobbiamo fare un giro nella storia e trovare l'ultimo ordine chiuso!

tempo di chiusura dell'ordine = 0;

Ottieni il numero di ordini in Storia

ciclo sul numero di ordini nella storia

{

se ( tempo di chiusura dell'ordine < OrderCloseTime() )

{

OrderCloseTime(); // c'è una buona possibilità di trovare due ordini che sono stati chiusi nello stesso momento!

ULTIMO ORDINE PROFIT = OrderProfit() ; // >0 o < 0

}

}


// Voglio dire che è impossibile calcolare con precisione come è stato chiuso l'ultimo scambio.

// perché teoricamente in un momento c'è la probabilità di ottenere due ordini allo stesso tempo!

// uno in + e un altro in meno - per esempio sul GAP!

// in questo caso suggerisco di calcolare una differenza di profitto tra questi ordini

// e contarlo come una sola operazione!

// questo può essere considerato un calcolo di profitto più corretto dell'ultimo affare


// perché imposto un ciclo sulla storia invece di memorizzarla in una variabile nell'Expert Advisor?

// quando si riavvia l'Expert Advisor, la variabile dovrà ancora essere letta

--

Svetlana

probabilmente, Igor Kim ha una funzione già pronta


 
Swetten писал (а) >>

Ne sono consapevole. :)))

Stavo per dire: c'è qualcosa con cui puoi prendere i file .hst?

C++

 
Swetten >> :

Come fate a sapere se l'ultima transazione era nel "+" o nel "-"?

Kim ha una pedina per questo.

 
Ah-ha, grazie, ci darò un'occhiata...
 

Sto scrivendo un array in un file. Ci sono 128 elementi.

Un pezzo di codice:

   FileHandle=FileOpen( FileName, FILE_BIN| FILE_READ| FILE_WRITE);
   FileSeek( FileHandle, 0, SEEK_END);
   FileWriteArray( FileHandle, mytable, 0, 127);
   FileClose( FileHandle);

La mia tabella si presenta così:

mytable [0] = var1+var2;
mytable [1] = var3 +var4;
...
mytable[127] = var5+var6;

Tutto funziona bene, il file si apre e si chiude, ma diventa vuoto per qualche motivo.

Cosa devo fare?

 

Ay, shaitan!

Ho dichiarato l'array in questo modo:

double mytable[];

Dovrebbe essere così:

double mytable[127];

Ora scrive, ma solo l'ultima voce.

Come faccio a fargli scrivere tutti i record?

Motivazione: