Domande da un "manichino" - pagina 47

 
uncleVic:

Dopo aver completato la procedura guidata, il sourcebook Expert Advisor si apre nell'Editor. Trova linee simili a:

Per rimuovere alcuni modelli, è necessario aggiungere una riga per chiamare il metodo PatternsUsage con il parametro<qualche numero>. Sarà così:


cosa significa questo certo numero?
 
kirill-demo:
cosa significa questo certo numero?
Va più o meno così.
 
uncleVic:

Dopo aver completato la procedura guidata, il sourcebook Expert Advisor si apre nell'Editor. Trova linee nel codice sorgente simili a:

Non ho queste linee. Ho questi
//--- Creating filter CSignalMACD
   CSignalMACD *filter0=new CSignalMACD;
   if(filter0==NULL)

и

//--- Creating signal

   CExpertSignal *signal=new CExpertSignal;

   if(signal==NULL)

Dopo aver aggiunto questi:

//--- отключаем модель "двойная дивергенция"
   filter.PatternsUsage(31);

l'Expert Advisor non viene testato. Cosa devo fare?

 
kirill-demo:
Non ho queste linee. Ho questi.
//--- Creating filter CSignalMACD
   CSignalMACD *filter0=new CSignalMACD;
   if(filter0==NULL)

и

//--- Creating signal

   CExpertSignal *signal=new CExpertSignal;

   if(signal==NULL)

Dopo aver aggiunto questo:

l'EA non fa il test. Cosa fare?

Poi dopo:

   signal.AddFilter(filter0);

inserire:

//--- отключаем модель "двойная дивергенция"
   filter0.PatternsUsage(31);

ottenere:

   signal.AddFilter(filter0);
//--- отключаем модель "двойная дивергенция"
   filter0.PatternsUsage(31);
 
uncleVic:
Non c'è la possibilità di entrare in un dibattito teorico di molte pagine.
Grazie per questa decisione, anche io non ho tempo per queste ricerche verbali a scapito della pratica.
 
Примерно вот это.
Grazie per il chiarimento, questo ha più senso. Ma se voglio rimuovere un altro modello o anche diversi, quale dovrebbe essere <qualche numero>? Spiegare come funziona?
 
kirill-demo:
Grazie per il chiarimento. Ma se voglio rimuovere un modello diverso o anche alcuni, quale dovrebbe essere <qualche numero>? Spiegare come si ottiene?

Mettiamola così. Tu scrivi:

1. Voglio che siano utilizzati tali modelli (lista di modelli specifici).

2. Voglio che tali modelli siano utilizzati (lista di modelli specifici).

...

N. Voglio usare questi modelli (lista di modelli specifici).

E io sostituirò i numeri per voi. Ok?

 
uncleVic:

Mettiamola così. Tu scrivi:

1. Voglio che siano utilizzati tali modelli (lista di modelli specifici).

2. Voglio che tali modelli siano utilizzati (lista di modelli specifici).

...

N. Voglio usare questi modelli (lista di modelli specifici).

E vi darò i numeri. Va bene?

Ho provato a inserire come 000100, 110001. Sembra funzionare)) Come ho capito in questo numero il numero di cifre = numero di modelli. Se il numero 1 è il terzo dalla fine, significa che il secondo modello è incluso. Se il terzo e il quarto dalla fine di 1, significa che solo il secondo e il terzo modello funzioneranno. Ho capito bene? A parte il fatto che non capisco da dove hai preso il 31.

P.S. Preferisco imparare da solo piuttosto che chiederti quali numeri usare per fare ogni EA.

 
kirill-demo:

Ho provato a inserire come 000100, 110001. Sembra funzionare)) Come ho capito in questo numero il numero di cifre = numero di modelli. Se il numero 1 è il terzo dalla fine, significa che il secondo modello è incluso. Se il terzo e il quarto dalla fine di 1, significa che solo il secondo e il terzo modello funzioneranno. Ho capito bene? A parte il fatto che non capisco da dove hai preso il 31.

P.S. Preferisco imparare da solo piuttosto che chiederti quali numeri usare per fare ogni EA.

Hai ragione. I bit sono numerati da destra a sinistra, a partire da 0.

Decimale 31 = binario 011111 (tutti i modelli funzionano tranne il quinto).

 
cioè può essere sia 31 che011111? non fa differenza?
Motivazione: