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

 
TheXpert:
Inizia qui.
Questo sembra quello giusto! Grazie.
 

Si prega di aiutare con la storia su CopyClose

Lavoro con A da diversi anni ormai, e non ho problemi

Ho sentito molto parlare delle innovazioni sul quarto, e ho iniziato a creare un Expert Advisor e ho subito incontrato un problema con

   double History[];
   for(i=0;i<20;i++)
     {
   int hist=CopyClose(_Symbol,PERIOD_CURRENT,0,20000,History);
   Alert("hist:",i,"|",hist);Sleep(1000);
      if (hist==20000) break;
     }

Ho provato a usarlo con il tester, ottiene solo 1001 candele e naturalmente"array out of range".

2014.11.11 09:46:29.714 2014.10.01 00:00 array out of range in 'Attraction_v2.mq4' (85,38)

2014.11.11 09:46:29.714 2014.10.01 00:00 Attraction_v2 EURUSD,M1: Alert: hist:18|1001

La storia è sufficiente, cosa c'è che non va?

 
OlegTs:

Si prega di aiutare con la storia su CopyClose

Lavoro con A da diversi anni ormai, e non ho problemi

Ho sentito molto parlare delle innovazioni sul quarto, e ho iniziato a creare un Expert Advisor e ho subito incontrato un problema con

Ho provato a usarlo con il tester, ottiene solo 1001 candele e naturalmente "array out of range".

2014.11.11 09:46:29.714 2014.10.01 00:00 array out of range in 'Attraction_v2.mq4' (85,38)

2014.11.11 09:46:29.714 2014.10.01 00:00 Attraction_v2 EURUSD,M1: Alert: hist:18|1001

La storia è sufficiente, cosa c'è che non va?

un tester può guardare solo così in profondità
 
mi consigliate se esiste un analogo del programma mt4mm o una soluzione al problema del suo congelamento su Win7 64 bit?
 
evillive:
Il tester può guardare solo così in profondità

cioè lo stesso come al solito, test su un cinque, rifare per un quattro? sembra che dovremo dimenticare di nuovo un quattro per qualche anno)

Grazie!

 
Escapee:
Con quale comando lo script copierebbe il valore negli appunti?
Evillive:
Non ce ne sono di già pronti. È più facile scrivere su un file, almeno ci sono funzioni per questo(FileWrite).

Consiglio prezioso, ha funzionato per me. Come posso fare in modo che non sovrascriva le informazioni nel file, ma aggiunga una nuova riga?

void OnStart()
{

int filehandle;

filehandle=FileOpen("1.txt",FILE_WRITE|FILE_CSV);

FileWrite(filehandle,AccountProfit();

FileClose(filehandle);

}

 

FileSeek(file_handle, 0, SEEK_END) - per spostare il luogo di registrazione alla fine del file

e probabilmente aprire il file con il flag FILE_READ | FILE_WRITE.

 
ALXIMIKS:

Oh, fantastico! Grazie

p.s. sì - riguardo al flag FILE_READ|FILE_WRITE

 
Alexandr24:
qualche idea se esiste un analogo di mt4mm o una soluzione al problema che si blocca su Win7 64 bit?
Tutti impostano la dimensione del lotto manualmente? :(
 
Alexandr24:
Tutti impostano la dimensione del lotto manualmente? :(
Perché manualmente, ognuno calcola il lotto secondo il proprio gusto.
Motivazione: