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

 

Ciao a tutti.

Per favore, scrivi uno script o un consigliere che dia un segnale acustico quando appare una nuova barra.

Grazie!!!

 
ertcy:
Per favore, aiuta un principiante. Ho creato un Expert Advisor che utilizza le funzioni iSAR() e Close() e visualizza i loro valori attuali. Quando il mio Expert Advisor funziona i valori della funzione Close corrispondono al grafico dei prezzi, ma i valori di iSAR non sono gli stessi e non cambiano su un intervallo di 10 candele o più. Ho guardato i codici degli indicatori Parabolic (tecnici e personalizzati), la funzione iSAR è nei commenti. Potete dirmi cosa fare per far funzionare correttamente iSAR. Grazie.

Ho notato da molto tempo che i telepati e i sensitivi su questo forum sono semplicemente inutili....
 

Ciao a tutti!

Come al solito ho una domanda semplice e forse anche stupida, ma voglio andare a fondo.

Supponiamo che ci sia un Expert Advisor composto da tre file.

La prima, quella principale, contiene altre due funzioni init(), denit(), start() e chiama funzioni personalizzate (che sono definite nel secondo file).

La seconda contiene definizioni di funzioni personalizzate. Le funzioni definite dall'utente nel secondo file usano funzioni ausiliarie che sono definite nel terzo file.

Il terzo file contiene la definizione delle funzioni ausiliarie.

Come usare il preprocessore in questo caso?

Io faccio questo:

1° file - #include <secondo file>

2° file - #import <file con funzioni ausiliarie>

funzione ausiliaria1();

funzione ausiliaria2();

funzione ausiliaria3();

#importare

Il problema è che non sto ottenendo un exe-nick creato...

Si prega di assistere...

 
fozi:

Ciao a tutti.

Per favore, scrivi uno script o un consigliere che dia un segnale acustico quando appare una nuova barra.

Grazie!!!



void NewBar(int tf) // tf - тайм-фрейм
 {                              
   static datetime NewTime;
   string SoundSuccess = "ok.wav";
   
   if(NewTime!=iTime(NULL,tf,0))
    {                  
      NewTime =iTime(NULL,tf,0);                  
      PlaySound(SoundSuccess); 
    }              
 }
 
più facile if(Volume[0]==1) PlaySound("ok.wav");
 
BBSL:

Ciao a tutti!

Come al solito ho una domanda semplice e forse anche stupida, ma voglio arrivare in fondo.

Supponiamo che ci sia un Expert Advisor composto da tre file.

La prima, quella principale, contiene altre due funzioni init(), denit(), start() e chiama funzioni personalizzate (che sono definite nel secondo file).

La seconda contiene definizioni di funzioni personalizzate. Le funzioni definite dall'utente nel secondo file usano funzioni ausiliarie che sono definite nel terzo file.

Il terzo file contiene la definizione delle funzioni ausiliarie.

Come usare il preprocessore in questo caso?

Io faccio questo:

1° file - #include <secondo file>

2° file - #import <file con funzioni ausiliarie>

funzione ausiliaria1();

funzione ausiliaria2();

funzione ausiliaria3();

#importare

Il problema è che non sto ottenendo un exe-nick creato...

Si prega di assistere...

Presumo che tu non abbia funzioni molto grandi che vuoi collegare al tuo EA.

Quindi vi suggerisco di copiarli e incollarli alla fine del vostro EA, al di fuori della funzione start().

Vi renderà la vita molto più facile.

 
DhP:

GRAZIE!!!
 

Si tratta di un copione o di un esperto?

 
DhP:

Presumo che tu non abbia funzioni molto grandi che vuoi collegare all'EA.

Quindi vi suggerisco di copiarli e incollarli alla fine del codice EA, fuori dalla funzione start().

Vi renderà la vita molto più facile.


Grazie per il suggerimento!))

1000 linee di codice alla fine di start() non è conveniente))

Come risolveresti il problema del preprocessore?))

 
BBSL:


Grazie per il suggerimento!))

1000 linee di codice alla fine di start() non è conveniente))

Come risolveresti il problema del preprocessore?))

Stai suggerendo che avere del codice al di fuori dell'EA è più conveniente?

Se puoi fare qualcosa nell'EA stesso, dovresti farlo nell'EA,

Cioè, se non è una DLL, o un indicatore, o una libreria super intelligente che non può fare a meno di ogni linea.

Scrivere il codice nell'EA.