Questions d'un "mannequin - page 47

 
uncleVic:

Après avoir terminé l'assistant, le livre source Expert Advisor s'ouvre dans l'éditeur. Trouver des lignes similaires à :

Pour supprimer certains motifs, vous devez ajouter une ligne pour appeler la méthode PatternsUsage avec le paramètre<un certain nombre>. Cela ressemblera à ceci :


que signifie ce certain nombre ?
 
kirill-demo:
que signifie ce certain nombre ?
Ça donne quelque chose comme ça.
 
uncleVic:

Après avoir terminé l'assistant, le livre source Expert Advisor s'ouvre dans l'éditeur. Trouver des lignes dans le code source similaires à :

Je n'ai pas ces lignes. J'ai ces
//--- Creating filter CSignalMACD
   CSignalMACD *filter0=new CSignalMACD;
   if(filter0==NULL)

и

//--- Creating signal

   CExpertSignal *signal=new CExpertSignal;

   if(signal==NULL)

Après avoir ajouté ça :

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

le conseiller expert n'est pas testé. Que dois-je faire ?

 
kirill-demo:
Je n'ai pas ces lignes. Je les ai.
//--- Creating filter CSignalMACD
   CSignalMACD *filter0=new CSignalMACD;
   if(filter0==NULL)

и

//--- Creating signal

   CExpertSignal *signal=new CExpertSignal;

   if(signal==NULL)

Après avoir ajouté ceci :

l'EA ne fait pas de test. Que faire ?

Puis après :

   signal.AddFilter(filter0);

insérer :

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

obtenir :

   signal.AddFilter(filter0);
//--- отключаем модель "двойная дивергенция"
   filter0.PatternsUsage(31);
 
uncleVic:
Il n'y a aucune possibilité d'entrer dans un débat théorique de plusieurs pages.
Merci pour cette décision, je n'ai pas non plus le temps pour de telles recherches verbales au détriment de la pratique.
 
Примерно вот это.
Merci pour la clarification, cela a plus de sens. Mais si je veux supprimer un autre modèle ou même plusieurs, quel doit être <un nombre> ? Expliquer comment ça marche ?
 
kirill-demo:
Merci pour cette précision. Mais si je veux supprimer un modèle différent ou même quelques-uns, quel devrait être <un nombre> ? Expliquez comment il est obtenu ?

Disons-le comme ça. Vous écrivez :

1. je souhaite que ces modèles soient utilisés (liste de modèles spécifiques).

2. je souhaite que de tels modèles soient utilisés (liste de modèles spécifiques).

...

N. Je veux utiliser ces modèles (liste des modèles spécifiques).

Et je vais substituer des chiffres pour vous. Ok ?

 
uncleVic:

Disons-le comme ça. Vous écrivez :

1. je souhaite que ces modèles soient utilisés (liste de modèles spécifiques).

2. je souhaite que de tels modèles soient utilisés (liste de modèles spécifiques).

...

N. Je veux utiliser ces modèles (liste des modèles spécifiques).

Et je vais vous donner les chiffres. D'accord ?

J'ai essayé d'insérer comme 000100, 110001. Cela semble fonctionner)) Comme je l'ai compris dans ce numéro, le nombre de chiffres = le nombre de modèles. Si le numéro 1 est le troisième en partant de la fin, cela signifie que le deuxième modèle est inclus. Si le troisième et le quatrième à partir de la fin du 1, cela signifie que seuls le deuxième et le troisième modèle fonctionneront. Ai-je bien compris ? Sauf que je ne comprends pas d'où vous tenez le 31.

P.S. Je préfère apprendre par moi-même plutôt que de vous demander quels chiffres utiliser pour chaque EA.

 
kirill-demo:

J'ai essayé d'insérer comme 000100, 110001. Cela semble fonctionner)) Comme je l'ai compris dans ce numéro, le nombre de chiffres = le nombre de modèles. Si le numéro 1 est le troisième en partant de la fin, cela signifie que le deuxième modèle est inclus. Si le troisième et le quatrième à partir de la fin du 1, cela signifie que seuls le deuxième et le troisième modèle fonctionneront. Ai-je bien compris ? Sauf que je ne comprends pas d'où vous tenez le 31.

P.S. Je préfère apprendre par moi-même plutôt que de vous demander quels chiffres utiliser pour chaque EA.

Vous avez raison. Les bits sont numérotés de droite à gauche, en commençant par 0.

Décimal 31 = binaire 011111 (tous les modèles fonctionnent sauf le cinquième).

 
c'est-à-dire que cela peut être 31 ou011111 ? cela ne fait aucune différence ?