Discussion de l'article "Expert Advisor basé sur les « Nouvelles dimensions en trading » livre écrit par Bill Williams" - page 2

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
Mise à jour de la classe des conseillers
Il y a eu quelques divergences en testant cet Expert Advisor sur différents ordinateurs, MetaQuotes-Demo quotes. Période 2010.01.01 à aujourd'hui. Instrument EURUSD. H1
L'exemple inclut seulement la première entrée et un renversement sur la fractale, "Clôture derrière la frontière opposée de l'Alligator" est utilisé.
L'archive contient l'Expert Advisor lui-même, l'ensemble des paramètres, le rapport du testeur.
J'ai essayé de supprimer l'historique EURUSD et de le télécharger à nouveau depuis le serveur, le résultat est le même.
Si vous avez le temps et l'envie de le faire, n'hésitez pas à le vérifier.
Où télécharger l'archive ?
Désolé mais je ne la vois pas ! !!
Bonjour Alexey,
Je suis très intéressé par votre travail. J'essaie également de mettre en place un conseiller expert pour la stratégie "New Trading Dimensions", mais j'utilise toujours MT4. Peut-être pourrions-nous partager nos résultats ? Je suis surpris que presque tous les EA créés sur cette stratégie ne soient pas rentables. Cela signifie-t-il que cette stratégie n'est plus applicable sur le marché actuel ? Les règles sont assez claires et faciles à programmer pour créer un système automatique, et si cette stratégie fonctionne manuellement, il serait logique qu'un système de trading basé sur cette stratégie soit également rentable.
C'est également cette stratégie que j'applique, et non celle du dernier livre qui utilise le wiseman de la barre divergente. Ce n'est pas un bon signal et nous sommes souvent arrêtés lorsque nous voyons une autre barre divergente se former. Dans le cours profitunity, les règles ont également été modifiées. Avant d'entrer après 3 rouges ou 3 verts sur l'AO, nous devons maintenant attendre une rupture fractale valide.
Revenons à la stratégie "New Trading Dimensions".
Avez-vous effectué d'autres tests jusqu'à présent ? Si vous appliquez l'EA sur un graphique journalier, je pense qu'une année de tests n'est pas suffisante. Comme nous le voyons sur votre graphique, il n'y a que deux tendances pendant cette période. Cependant, si nous utilisons le graphique 4H ou même le graphique 1H et que nous testons pendant un an, nous aurons une meilleure période de test. Qu'en pensez-vous ?
Quand entrez-vous dans une transaction ? Comment cherchez-vous l'alligator endormi ?
J'ai essayé d'utiliser une stratégie de stop suiveur pour la sortie d'une transaction, mais je l'ai supprimée. J'utilise les 5 barres de la zone, la clôture sous la ligne verte, la clôture sous la ligne rouge et un signal dans la direction opposée comme sortie. La sortie utilisant les 5 barres de la zone a la plus haute priorité, et je ne ferme mes ordres que si le profit total de tous les ordres au niveau du stoploss est positif.
Ma prochaine sortie est une clôture sous la ligne verte (dans une tendance haussière). Je ne ferme mes ordres que si le profit total est positif et qu'il n'y a pas eu de clôture sous la ligne verte depuis le début de la transaction (première entrée fractale).
Ensuite, je sors sur une clôture en dessous de la ligne rouge si tous mes ordres sont rentables.
Si aucune de ces conditions n'est remplie, je sors et je me retourne sur une cassure fractale valide dans la direction opposée.
Merci beaucoup,
Daniel
J'ai vérifié un peu les entrées sur votre deuxième graphique, et il me semble qu'il y a quelque chose qui ne va pas.
Voyez-vous au milieu de la tendance baissière le nombre de barres de la zone rouge ? Après 5 barres dans la zone, nous devrions chercher à prendre des bénéfices. Nous clôturons les ordres en cours dès qu'une barre dépasse le sommet de la barre précédente. Il faut souvent clôturer en profit. Dans le cas de votre graphique, je pense qu'ils devraient être clôturés avec profit. Alors tous les ordres de vente près du bas de votre graphique ne seraient pas ouverts parce que nous devons attendre un alligator endormi et une cassure fractale comme premier signal.
Ces 5 barres dans la zone peuvent également se produire au début d'un mouvement et les ordres ne seraient pas clôturés avec profit si nous utilisons le trailing stop de la zone. Dans ce cas, je ne fermerais pas les ordres et continuerais à en ajouter de nouveaux.
Bonjour Alexey
J'ai essayé de compiler l'EA mais je n'ai pas réussi. J'ai mis les fichiers dans le bon chemin dans le dossier MT5.
Le message d'erreur suivant apparaît dans le fichier h_TS_BW.mqh
la déclaration de 'inp_param_tmp' cache la déclaration d'un membre à la ligne 184
Est-ce qu'il y a des changements à faire avant la compilation ?
Merci de votre compréhension.
kevler
L'auteur a fait un excellent travail en écrivant l'EA. Mais j'ai choisi une autre voie, car je n'ai jamais fait confiance et je ne fais toujours pas confiance aux automates complets, même avec des signaux de trading spécifiques et formalisés comme dans cette stratégie. La stratégie est holistique, se compose de 3 livres et comporte des signaux de base :
1. Barres divergentes (SCUAT)
2. Signaux de la 3ème barre consécutive de l'histogramme AO + "Special Blue Light"
3. Signaux de performance fractale.
4. Divergences.
6. Zonalité par 2 livres New Dimensions....
7. Soucoupes - changements d'élan.
8. Transitions de l'histogramme à travers le zéro de l'indicateur AO + "lumière bleue spéciale".
Le "Special Blue Light" est l'un des signaux les plus puissants. La consolidation du marché dans la bonne direction, suivie d'une rupture ou d'une annulation du signal.
Il me semblait dangereux d'ordonner à un Expert Advisor d'entrer sur chaque signal sans examen. J'ai créé un Expert Advisor qui informe sur le signal, crée la commodité de son audit pour la conformité de la stratégie et crée ensuite les conditions pour l'automatisation du trade. J'ai créé le conseiller expert sous la forme d'un panneau de négociation de signaux. Malheureusement, il est impossible de tester les panneaux dans le testeur MT5. C'est pourquoi j'ai fait une description détaillée de l'Expert Advisor et je l'ai postée ici https://www.mql5.com/fr/market/product/437, si quelqu'un est intéressé par cette stratégie. De plus, j'ai mis à jour un certain nombre d'indicateurs pour la stratégie, qui montrent tous les signaux sur le graphique pour une analyse facile si le modèle est fait correctement. Voici les liens :
Les scripts agissent comme une variante budgétaire de l'Expert Advisor lui-même.
L'article mentionne l'utilisation de classes standard pour créer un EA. La principale classe standard est, d'après ce que j'ai compris, la classe CExpert, mais il n'en est pas fait mention. Je respecte votre travail dans tous les cas, mais je n'arrive pas à décider moi-même quand utiliser CExpert et quand ne pas le faire. Je commence tout juste à réfléchir à cette question, donc vos commentaires peuvent être précieux et réduire le temps nécessaire à l'écriture de mon propre EA. Dois-je ou non étendre la classe EA standard et quand est-ce plus justifié ou non ?
Je prendrai en compte tous vos conseils en tant que professionnel avec une grande gratitude. Je vous remercie !
il faut utiliser break ; pour terminer la boucle quand on trouve la fractale :-)
//+------------------------------------------------------------------+
//| Recherche des signaux de la 1ère dimension |
//+------------------------------------------------------------------+
bool C_TS_BW: :FindSignal_1_dimension(int type,double &price_out[],datetime &time_out[])
{
int i,copyCount=-1 ;
double tmp_buf[1] ;
price_out[0]=-1 ;
for(i=3;i<50 ;i++)
{
copyCount=CopyBuffer(h_fractals,type,i,1,tmp_buf) ;
if(copyCount<1){return(false);}
if(tmp_buf[0] !=EMPTY_VALUE && price_out[0]==-1)
{
price_out[0]=tmp_buf[0];
CopyTime(m_Symbol,m_Period,i,1,time_out) ; // copie du temps de la fractale trouvée
break ;
}
}
return(true) ;
}
Excellent article ! Un grand merci à l'auteur pour son travail acharné. Dommage que le MetaEditor d'aujourd'hui (build 1643) génère des avertissements (dans le fichier joint) lors de la compilation du fichier head h_ts_bw.mqh.
et lors du trading (sur un compte démo) avec l'option sélectionnée lot constant=0.1 après avoir fait une autre entrée l'Expert Advisor commence à générer
à chaque tick ( !!!!) des ordres d'ouverture de positions avec un volume inimaginable. Si vous ne stoppez pas cet outrage en rechargeant le terminal, l'Expert Advisor rate le rechargement.
l'Expert Advisor manque le réapprovisionnement.
Il y a quelque chose qui ne va pas !
Il serait bon de corriger le code !
Excellent article ! Un grand merci à l'auteur pour son travail acharné. Dommage que le MetaEditor d'aujourd'hui (build 1643) génère des avertissements (dans le fichier joint) lors de la compilation du fichier head h_ts_bw.mqh.
et lors du trading (sur un compte démo) avec l'option sélectionnée lot constant=0.1 après avoir fait une autre entrée l'Expert Advisor commence à générer
à chaque tick ( !!!!) des ordres d'ouverture de positions avec un volume inimaginable. Si vous ne stoppez pas cet outrage en rechargeant le terminal, l'Expert Advisor rate le rechargement.
l'Expert Advisor manque le réapprovisionnement.
Il y a quelque chose qui ne va pas !
Il serait bon de corriger le code !
Je l'ai nettoyé, je l'ai corrigé :