[Qualsiasi domanda da principiante, per non ingombrare il forum. Professionisti, non passate oltre. Non potrei andare da nessuna parte senza di te - 2. - pagina 51

 
Per favore, consigliatemi! Quando si ottimizza un EA, l'output è 195/1280(45872). Ho capito che il numero tra parentesi è il numero di varianti possibili, 1280 è il numero di corse. Perché non ci sono 45872 ma 1280 corse? Come faccio a eseguire tutte le varianti?
 
T.H.C.:
Per favore, consigliatemi! Quando si ottimizza un EA, l'output è 195/1280(45872). Ho capito che il numero tra parentesi è il numero di varianti possibili, 1280 è il numero di corse. Perché non ci sono 45872 ma 1280 corse? Come eseguire tutte le varianti?
Disattivare "algoritmo genetico".
 
Ciao!
Sto cercando di eseguire l'EA nel tester e dice "2 parametri per la funzione SetIndexBuffer devono essere array". E non ho la funzione SetIndexBuffer nel mio EA, c'è solo la funzione iCustom di chiamata dell'indicatore dove questa funzione è registrata. Si prega di consigliare quale può essere il problema? Non ho trovato la risposta su Internet...
 
v2812:

Ciao!
Sto cercando di eseguire nel tester un Expert Advisor, e dice "2 parameter for SetIndexBuffer function must be array". E non ho la funzione SetIndexBuffer nel mio EA, c'è solo la funzione iCustom che chiama l'indicatore in cui questa funzione è prescritta.

il problema è nell'indicatore che viene chiamato.

aprilo e guarda nella funzione init()

il secondo parametro in SetIndexBuffer probabilmente non è un array.


Non ho trovato la risposta su Internet...

:))) Perché guardare lì? Guarda nel codice :))

PS.

Cornet, lei è una donna, vero?

 

Per quanto ho capito, tutto è allineato in init:

int init()
{
//---- indicatori
SetIndexStyle(0, DRAW_ARROW);
SetIndexStyle(1, DRAW_ARROW);
SetIndexStyle(2, DRAW_LINE);
SetIndexStyle(3, DRAW_NONE);
SetIndexBuffer(4, DRAW_NONE);
SetIndexBuffer(5, DRAW_NONE);
SetIndexBuffer(6, DRAW_NONE);
SetIndexBuffer(7, DRAW_NONE);

SetIndexBuffer(0, bullishDivergence);
SetIndexEmptyValue(0, EMPTY_VALUE);
SetIndexBuffer(1, bullishDivergence);
SetIndexEmptyValue(1, EMPTY_VALUE);
SetIndexBuffer(2, Buf1);
SetIndexBuffer(3, Buf2);
SetIndexBuffer(4, priceh);
SetIndexBuffer(5, pricel);
SetIndexBuffer(6, previoushighbuffer);
SetIndexBuffer(7, previouslowbuffer);
//----
SetIndexArrow(0, 233);
SetIndexArrow(1, 234);
//----
indicatorName = "best div original";
IndicatoreCifre(Cifre + 2);
IndicatoreNomeCorto(indicatorName);
ritorno(0);
}

 

Buon pomeriggio a tutti!

Qualcuno sa come fare 3 EAs identici situati in directory diverse,

produrre un singolo file di testo (diciamo proba.txt) situato in una directory specificata (diciamo Descktop)

Quale comando (e quali parametri bisogna usare) per farlo in MQL? FileOpen() - ?

 
v2812:

Per quanto ho capito, tutto è allineato in init:

ecco gli errori

SetIndexBuffer(4, DRAW_NONE);

SetIndexBuffer(5, DRAW_NONE);
SetIndexBuffer(6, DRAW_NONE);
SetIndexBuffer(7, DRAW_NONE);
 
Aleksandr_8:

Ciao a tutti!

Qualcuno sa come fare 3 EAs identici situati in directory diverse,

Voglio emettere le informazioni in un file di testo (diciamo proba.txt) situato nella directory specificata (diciamo Descktop)

Quale comando (e quali parametri) può farlo da MQL? FileOpen() - ?


solo WinAPI - https://www.mql5.com/ru/articles/1540

 
sergeev:

ecco gli errori

SetIndexBuffer(4, DRAW_NONE);

SetIndexBuffer(5, DRAW_NONE);
SetIndexBuffer(6, DRAW_NONE);
SetIndexBuffer(7, DRAW_NONE);


Scusate la domanda forse stupida - cosa dovrei mettere al posto di Draw_None se non ho bisogno che qualcosa sia disegnato da questi buffer? O posso semplicemente cancellare queste 4 righe?
 
v2812:

Scusate la domanda forse stupida - cosa dovrei scrivere al posto di Draw_None se non ho bisogno di qualcosa da disegnare da questi buffer? O posso semplicemente cancellare queste 4 righe?

Le funzioni di cui sopra sono scritte correttamente.

SetIndexStyle