Domande da un "manichino" - pagina 202

 
Yedelkin:
Date un'occhiata alla descrizione della richiesta per Market Execution. Penso che non ci siano livelli di SL o TP per questo tipo di esecuzione degli ordini a mercato.

Grazie!

 

Uomini, per favore aiutatemi con dei consigli. È possibile dichiarare typedef in C?

class Q2;   // Нуудачная попытка объявления typedef'а в строке 9.

class Q {
public:
   void fn(Q2 w); 
};

class W2 {};
typedef W2 Q2;

void Q::fn(Q2 w) {}
 
220Volt:

Uomini, per favore aiutatemi con dei consigli. È possibile dichiarare typedef in C?

typedef è usato per nominare tipi di base o spawned, mentre typedef introduce un nuovo tipo
 
220Volt:

Uomini, per favore aiutatemi con dei consigli. È possibile dichiarare typedef in C?

Prima di tutto, questo è C++.

In secondo luogo, volete usare il nome sia come sinonimo di W2 che come una nuova classe allo stesso tempo? Che cosa vuoi?

 

Mi sembra di non essermi spiegato bene, grazie per l'attenzione.

 
220Volt:

Non mi sembra di essere stato chiaro, grazie per l'attenzione.

Ah, credo di aver capito, ora.

class W2;
typedef W2 Q2;

class Q {
public:
   void fn(Q2 w); 
};

class W2 {};

void Q::fn(Q2 w) {}
 

Non si possono copiare 1000 valori in un array. Codice EA:

double h[1000],l[1000];
Print(CopyHigh("EURUSD",PERIOD_D1,1,1000,h)," ",CopyLow("EURUSD",PERIOD_D1,1,1000,l));

Lo sto eseguendo nel tester su un periodo giornaliero usando solo i prezzi di apertura.

Vedo quanto segue nel log:

EM      0       Core 1  13:07:52        2012.09.25 00:00:00   451 451
LD      0       Core 1  13:07:52        2012.09.26 00:00:00   452 452
CR      0       Core 1  13:07:52        2012.09.27 00:00:00   453 453
JI      0       Core 1  13:07:52        2012.09.28 00:00:00   454 454
OG      0       Core 1  13:07:52        2012.10.01 00:00:00   455 455
JN      0       Core 1  13:07:52        2012.10.02 00:00:00   456 456
QD      0       Core 1  13:07:52        2012.10.03 00:00:00   457 457
DS      0       Core 1  13:07:52        2012.10.04 00:00:00   458 458
KI      0       Core 1  13:07:52        2012.10.05 00:00:00   459 459
PP      0       Core 1  13:07:52        2012.10.08 00:00:00   460 460
GN      0       Core 1  13:07:52        2012.10.09 00:00:00   461 461
GE      0       Core 1  13:07:52        2012.10.10 00:00:00   462 462
PS      0       Core 1  13:07:52        2012.10.11 00:00:00   463 463
IJ      0       Core 1  13:07:52        2012.10.12 00:00:00   464 464
LP      0       Core 1  13:07:52        2012.10.15 00:00:00   465 465
EO      0       Core 1  13:07:52        2012.10.16 00:00:00   466 466
NE      0       Core 1  13:07:52        2012.10.17 00:00:00   467 467
OL      0       Core 1  13:07:52        2012.10.18 00:00:00   468 468
HJ      0       Core 1  13:07:52        2012.10.19 00:00:00   469 469
HQ      0       Core 1  13:07:52        2012.10.22 00:00:00   470 470
OO      0       Core 1  13:07:52        2012.10.23 00:00:00   471 471
FF      0       Core 1  13:07:52        2012.10.24 00:00:00   472 472
ML      0       Core 1  13:07:52        2012.10.25 00:00:00   473 473
DK      0       Core 1  13:07:52        2012.10.26 00:00:00   474 474
IQ      0       Core 1  13:07:52        2012.10.29 00:00:00   475 475
IH      0       Core 1  13:07:52        2012.10.30 00:00:00   476 476
RF      0       Core 1  13:07:52        2012.10.31 00:00:00   477 477

Numero massimo di barre sul grafico =100000.

La domanda è come copiare 1000 valori in un array?

Документация по MQL5: Стандартные константы, перечисления и структуры / Состояние окружения / Состояние клиентского терминала
Документация по MQL5: Стандартные константы, перечисления и структуры / Состояние окружения / Состояние клиентского терминала
  • www.mql5.com
Стандартные константы, перечисления и структуры / Состояние окружения / Состояние клиентского терминала - Документация по MQL5
 
solandr: Non posso copiare 1000 valori in un array. Codice Expert Advisor: sto eseguendo nel tester sul periodo giornaliero usando solo i prezzi aperti.

Nel log vedo quanto segue:Numero massimo di barre sul grafico =100000. La domanda è come copiare 1000 valori in un array?

E cercate di impostare l'intervallo di test a 3 anni indietro.
 
Buon pomeriggio, potreste darmi il codice per eseguire un EA in un grafico standalone... Gli indicatori e gli script funzionano, ma l'Expert Advisor è silenzioso! Grazie in anticipo!
 
solandr:

Non si possono copiare 1000 valori in un array. Codice EA:

L'agente di test scarica solo la storia mancante con un piccolo margine per fornire i dati necessari sulla storia per calcolare gli indicatori all'inizio del test. La quantità minima di storia da scaricare dal server di trading per i timeframe D1 e inferiori è un anno. Così, se iniziate il test sull'intervallo 2010.11.01-2010.12.01 (test sull'intervallo di un mese) con il periodo M15 (ogni barra è di 15 minuti), il terminale richiederà la storia per l'intero anno 2010. Per il timeframe Weekly, richiederemo la storia di 100 barre, che è circa due anni (ci sono 52 settimane in un anno). Per i test su base mensile l'agente richiederà la cronologia per 8 anni( 12 mesi * 8 anni = 96 mesi).