Discussion de l'article "Assistant MQL5 : Comment Créer un Module de Signaux de Trading" - page 5
Vous manquez des opportunités de trading :
- Applications de trading gratuites
- Plus de 8 000 signaux à copier
- Actualités économiques pour explorer les marchés financiers
Inscription
Se connecter
Vous acceptez la politique du site Web et les conditions d'utilisation
Si vous n'avez pas de compte, veuillez vous inscrire
Je l'ai téléchargé, je l'ai généré avec l'assistant, j'ai essayé de l'exécuter dans le testeur et il ne fonctionne pas. Il n'accède même pas aux méthodes CheckOpenLong/Short() dans samplesignal. Elles sont appelées dans ExpertSignal, mais pas dans SampleSignal. Que puis-je faire d'autre pour les remplacer à coup sûr ?
Je ne sais pas si c'est ce que vous avez fait, mais c'est ce qu'il faut faire :
Forum sur le trading, les systèmes de trading automatisés et les tests de stratégies de trading
Discussion de l'article "Comment écrire un module de signaux de trading pour MQL5 Wizard"
SaprykinON, 2015.02.06 19:04
Dans les commentaires il faut remplacer la ligne
//|| Type=Signal
par
//|| Type=SignalAdvanced
Après cela, mon maître a commencé à voir le signal.
et ainsi de suite :
Il convient de noter que pour que ce fichier soit ensuite "détecté" par l'assistant MQL5 en tant que générateur de signaux, il doit être créé dans le dossier IncludeExpert\Signal\.
C'est ce que vous avez fait :
et comme ceci :
?Essayez vous-même. Ce n'est qu'avec la dernière version, mais je n'exclus pas que cela fonctionnait auparavant.
Peut-être qu'après la publication de l'article, la structure des signaux a été modifiée. J'ai récupéré mon article Generator of trading signals of custom indicator - il y a un module de signaux dans l'article. Je l'ai lancé dans le testeur - le module de signaux fonctionne.
Il est possible que la structure des signaux ait été modifiée après la publication de l'article. J'ai récupéré mon article Générateur de signaux de trading d'un indicateur personnalisé - l'article a un module de signaux. Je l'ai lancé dans le testeur - le module de signaux fonctionne.
Il n'y a pas de méthodes CheckOpenLong(), CheckOpenShort() ou CheckCloseLong(), CheckCloseShort(). Vous n'utilisez que LongCondition() et ShortCondition().
J'ai ajouté une déclaration CheckOpenLong() à votre fichier :
virtual bool CheckOpenLong(double &price,double &sl,double &tp,datetime &expiration);
Et une description :
{
Print(__FUNCTION__+": TEST!");
return(false);
}
J'ai ajouté une déclaration CheckOpenLong() à votre fichier :
virtual bool CheckOpenLong(double &price,double &sl,double &tp,datetime &expiration);
Et une description :
{
Print(__FUNCTION__+": TEST!");
return(false);
}
Depuis la publication de cet article, l'assistant MQL5 a été modifié : Assistant MQL5 : Nouvelle version. Le conseiller expert généré par le nouvel assistant
effectuera des transactions conformément aux algorithmes sélectionnés de signaux de trading, de maintien des positions ouvertes et de gestion du capital et du risque.
Si vous devez mettre en œuvre vos propres algorithmes de clôture, comment devez-vous procéder ? Dois-je écrire mon propre module pour maintenir les positions ouvertes?