Page 4 sur 7

Re: L'analyse technique, une pseudo-science ?

Publié : 01 juin 2018, 00:02
par reivax1
Sur la période du 11/05 au 22/05 sur le graphique on voit bien que le signal est plutôt haussier (< -1).

Donc avant de raconter n'importe quoi , Phil, vérifie tes graphiques car sur cette période l'EURUSD est bien descendu de 1.19 à 1.17, (ça c'est une belle hausse , n'est ce pas ? :D )

Mais peut être parlais tu du SSI eToro ? :D :D :D (c'est le même mais en baissier !!!) . Aller je suis magnanime prends celui qui te convient toi et ta bande de toi...

Re: L'analyse technique, une pseudo-science ?

Publié : 01 juin 2018, 09:20
par Jeff719
trady a écrit :Oui, je me suis interessee au COT il y a deux ans et je recevais un E-Mail chaque vendredi soir mais je n'ai pas accroché.

Je fais plutot du Daytrading/scalping donc le cot, je ne suis pas arrivée à l'exploiter de manière optimale.


Pour revenir aux brokers comme FXCM et IG Markets, tous les deux se sont faits taper sur les doigts.


D'ailleurs ca me fait penser à une vidéo d'Anton Kreil donnant une présentaion sur les brokers retails et les formateurs associés:


https://www.youtube.com/watch?v=L7G0OfJUON8&t=1538s

à méditer…
Excellente vidéo !

Quand on a un peu de bouteille on subodore et on partage en gros le tableau ainsi brossé.

Mais là c'est parfait.

Décidément, trady, notre nouveau membre est une perle qui nous envoie des pépites... :wink:

Re: L'analyse technique, une pseudo-science ?

Publié : 10 juin 2018, 21:28
par StanFX
Jeff719 a écrit :Je suis tenté de faire un EA qui archive dans un CSV, truc qu'on laisse tourner à vie sur un VPS...
Alors Jeff as-tu passé le pas?

Re: L'analyse technique, une pseudo-science ?

Publié : 11 juin 2018, 11:55
par Jeff719
StanFX a écrit :
Jeff719 a écrit :Je suis tenté de faire un EA qui archive dans un CSV, truc qu'on laisse tourner à vie sur un VPS...
Alors Jeff as-tu passé le pas?
Arf, non, j'ai plein d'autres trucs à faire.

Quoi que c'est pas très compliqué, mais des trucs pas très compliqués j'en ai des dizaines en retard. :lol:

On pourrait faire des projets coopératifs sur ce genre de questions. Des petit micro projets. Car le gros EA façon grand soir, aucune chance que ça ne marche jamais la coopération. Conflits d'ego, la masse de rats qui téléchargent sans participer ni même dire merci, etc... :roll:

Je fais un petite liste de minis projets et je reviens (après avoir fait l'EA qui stocke CSV...). :wink:

Re: L'analyse technique, une pseudo-science ?

Publié : 11 juin 2018, 20:43
par StanFX
Oui pour un projet coopératif, dès que tu auras un historique suffisant du SI de fxblue, on pourra attaquer de mettre en place une stratégie

Re: L'analyse technique, une pseudo-science ?

Publié : 19 juil. 2018, 11:25
par phil nfp
GBP/USD daily suite...

Re: L'analyse technique, une pseudo-science ?

Publié : 19 juil. 2018, 12:44
par reivax1
Mouais !!! :D :D :D

En prenant ta moyenne mobile noire avec période un peu plus courte , tu évitais tous les retournements du SSI (ventes sur les plus bas sur la gauche du graphique , bien sur sans SL de donné car ça deviendrait trop facile de prouver que le SSI est bidon et fait perdre sur la longueur...).

Donc tu prouves par l'absurde que la moyenne mobile noire est plus efficace que le SSI... :D :D :D

Pourrais tu nous donner la période de ta MM , car c'est une piste à suivre...

Re: L'analyse technique, une pseudo-science ?

Publié : 30 juil. 2018, 03:43
par animaniaco
Coolll!!

Re: L'analyse technique, une pseudo-science ?

Publié : 02 août 2018, 12:06
par joshcampbell
There is a good chance for those who manage your money actually using this principle, meanwhile others help them decide whether or not you have to buy or sell.

Re: L'analyse technique, une pseudo-science ?

Publié : 03 août 2018, 02:36
par reivax1
Euh ? pas bien sur que le SSI soit acheteur sur les indices :D :D

A moins que les investisseurs de chez FXCM soient encore plus mauvais que ceux d'eToro...

Re: L'analyse technique, une pseudo-science ?

Publié : 01 nov. 2018, 20:12
par Jeff719
StanFX a écrit :Oui pour un projet coopératif, dès que tu auras un historique suffisant du SI de fxblue, on pourra attaquer de mettre en place une stratégie
Alors voilà, un beau code pour archiver le sentimentor de FxBlue.

Sauf que ça marche pas : Unable to load indicator.

Ce sont des ptits malins. :wink:

Code : Tout sélectionner

#define __NOM "EA_FxBlue_Sentiment_Archive.V1.0"
#property   copyright __NOM
#property   strict
#property   description "Archive le Sentiment indicator pour back test ulterieur"
#property   description "La periodicite de stockage est la bougie du Time Frame, PAS les ticks"
#property   description "Lancer sur un graphique, le fichier est append ad vitam eternaem"
#property   description "Si on veut partir de zero, penser a flinguer le fichier - il est cree si existe pas"
#property   description "Le nom du fichier est FXBSentiment_Symbol(), deduit du graphique"
#property   description "Le fichier est open et closed a chaque bougie pour pouvoir l'utiliser pendant que ca tourne"
#property   description "2018.10.25 08:00;25;8;47;13;32;55"

// V1.0
// On lit tous les buffer de l'indic et l'on stocke en commencant par le datetime de l'open de la Bar[1]
// Pour faciliter l'exploit tous les % sont en string et non en num

#include <stdlib.mqh>
#include <stderror.mqh>

extern   string   UserName;   // Le compte FxBlue
extern   string   PassWord;   

static   string   CommentStringCompil;
static   string   NomFic;
static   int      Traders, LongWin, LongLoss, ShortWin, ShortLoos, PerLong;
enum     EnumBuffer { bTraders = 0, bLongWin = 1, bLongLoss = 2, bShortWin = 3, bShortLoos = 4, bPerLong = 5 };

int OnInit(void)  
{
// Cosmétique : on règle le look du graphique (facultatif)
   ChartSetInteger(0,CHART_SHOW_PERIOD_SEP,false);  ChartSetInteger(0,CHART_SHOW_GRID,false);
   ChartSetInteger(0,CHART_MODE,CHART_CANDLES);
   ChartSetInteger(0,CHART_AUTOSCROLL,true);
   ChartSetInteger(0,CHART_SHOW_PERIOD_SEP,true);
   ChartSetInteger(0,CHART_SCALEFIX,false);
   ChartSetInteger(0,CHART_SHIFT,true);  ChartSetDouble(0,CHART_SHIFT_SIZE,15);
   ChartSetInteger(0,CHART_SCALE,3);   // De 1 à 5, c'est le zoom dezoom, + et -
   ChartSetInteger(0,CHART_SHOW_VOLUMES,CHART_VOLUME_HIDE);
   ChartSetInteger(0,CHART_SHOW_OHLC,false);  
   
   CommentStringCompil = "\r"+"Compil :"+ TimeToString(__DATETIME__);   
   Comment(CommentStringCompil);   
  
// Creation file si existe pas
   NomFic = "FXBSentiment_" + Symbol() + ".csv";
   if ( !FileIsExist(NomFic) ) {
      int Handle = FileOpen(NomFic, FILE_CSV|FILE_WRITE|FILE_READ, ';' );    // Va créer le fichier
      if( Handle < 0 ) Print("Erreur FileOpen, NomFic :",NomFic, " Error code ",GetLastError());
      FileClose( Handle);
   }

// explore une peu d'historique pour voir   
   for ( int i = 1; i < 10; i++ ) {
      LitLesBuffersDuneBougie(i);
      Print("Buffers de la bougie ",i," : ",Traders," , ", LongWin," , ", LongLoss," , ", ShortWin," , ", ShortLoos," , ", PerLong);
   }
   
   return(INIT_SUCCEEDED);
}

void OnTick() 
{
   static   datetime MyPreviousTime = 0;

//                                                                                  N E W     B A R 
   if ( MyPreviousTime != Time[0] ) {     
      MyPreviousTime = Time[0];

// Acquisiton indicateurs
      LitLesBuffersDuneBougie(1);   // Bar[1] closed

/*
      Traders =(int)MathRound( iCustom(   NULL,       // Symbol
                                          0,          // TF du graphique
                                          "",         // separateur
                                          UserName,   // Le compte FxBlue
                                          PassWord,   
                                          "",         // separateur
                                          true, true, true, true, true, true,   // affichage de tous les buffers
                                          0,          // Buffer 0 : Trader (% de trader chez FxBlues qui sont en pose)
                                          1)          // Bar[1], bar closed                                                                              
                                          );        
      LongWin =   (int)MathRound( iCustom(   NULL,0,"",UserName,PassWord,"",true, true, true, true, true, true,1,1)  );
      LongLoss=   (int)MathRound( iCustom(   NULL,0,"",UserName,PassWord,"",true, true, true, true, true, true,2,1)  );
      ShortWin =  (int)MathRound( iCustom(   NULL,0,"",UserName,PassWord,"",true, true, true, true, true, true,3,1)  );
      ShortLoos = (int)MathRound( iCustom(   NULL,0,"",UserName,PassWord,"",true, true, true, true, true, true,4,1)  );
      PerLong =   (int)MathRound( iCustom(   NULL,0,"",UserName,PassWord,"",true, true, true, true, true, true,5,1)  );
*/

// Open, Write file et Close

      int Handle = FileOpen(NomFic, FILE_CSV|FILE_WRITE|FILE_READ, ';' );
      if( Handle < 0 ) Print("Erreur FileOpen, NomFic :",NomFic, " Error code ",GetLastError());
      FileSeek(Handle, 0, SEEK_END); // a la fin pour append
      FileWriteString(Handle,TimeToString(Time[1],TIME_DATE|TIME_MINUTES));         // Une bougie est définie par le time de son open
      FileWriteString(Handle,";" + IntegerToString(Traders));
      FileWriteString(Handle,";" + IntegerToString(LongWin));
      FileWriteString(Handle,";" + IntegerToString(LongLoss));
      FileWriteString(Handle,";" + IntegerToString(ShortWin));
      FileWriteString(Handle,";" + IntegerToString(ShortLoos));
      FileWrite(Handle,";" + IntegerToString(PerLong));           // finis par crlf contrairement à FileWriteString (sinon SEEK_END marche pas)
      FileClose( Handle);
   }  // New bar
}
int  LitUnBufferDuneBougie(int _iBougie, int _Buffer)    // On s'intéresse à la Bougie[1], mais il y a aussi un historique de 4 heures au lancement
{

// debug - verifie double a zero ??
      double tmp = iCustom(   
                                          NULL,       // Symbol
                                          0,          // TF du graphique
                                          "",         // separateur
                                          UserName,   // Le compte FxBlue
                                          PassWord,   
                                          "",         // separateur
                                          true, true, true, true, true, true,   // affichage de tous les buffers
                                          _Buffer,    // Buffer 0 : Trader (% de trader chez FxBlues qui sont en pose)
                                          _iBougie)   // Bar[1], bar closed                                                                              
                                          ;
Print( "double tmp :", tmp );
Print( "Last Error code ",GetLastError() );  // 4072 ERR_INDICATOR_CANNOT_LOAD Cannot load custom indicator                                       

      int ValeurIndic = (int)MathRound( iCustom(   
                                          NULL,       // Symbol
                                          0,          // TF du graphique
                                          "",         // separateur
                                          UserName,   // Le compte FxBlue
                                          PassWord,   
                                          "",         // separateur
                                          true, true, true, true, true, true,   // affichage de tous les buffers
                                          _Buffer,    // Buffer 0 : Trader (% de trader chez FxBlues qui sont en pose)
                                          _iBougie)   // Bar[1], bar closed                                                                              
                                          );
      return(ValeurIndic);                                                  
}
void  LitLesBuffersDuneBougie(int _iBougie)       
{
   Traders     = LitUnBufferDuneBougie(_iBougie, bTraders);     // Variables globale afin d'éviter la ribanbelle de params
   LongWin     = LitUnBufferDuneBougie(_iBougie, bLongWin);
   LongLoss    = LitUnBufferDuneBougie(_iBougie, bLongLoss);
   ShortWin    = LitUnBufferDuneBougie(_iBougie, bShortWin);
   ShortLoos   = LitUnBufferDuneBougie(_iBougie, bShortLoos);
   PerLong     = LitUnBufferDuneBougie(_iBougie, bPerLong);

A moins que j'ai fait une connerie... si quelqu'un trouve une erreur ?

Re: L'analyse technique, une pseudo-science ?

Publié : 01 nov. 2018, 22:56
par StanFX
peux-tu créer un histo du texte qui s'affiche en % ?
Capture.PNG
Capture.PNG (8.19 Kio) Consulté 29963 fois

Re: L'analyse technique, une pseudo-science ?

Publié : 02 nov. 2018, 11:16
par Jeff719
Oui, c'est du texte. Ça évite de faire une OCR sur le graphique, toujours pénible à réaliser.
Du coup c'est simple. Cependant on n'aura que cette data et pas les autres évidemment.

Vive le travail d'équipe !

Du coup je suppose que c'est moi qui code ? :mrgreen:

Re: L'analyse technique, une pseudo-science ?

Publié : 02 nov. 2018, 11:21
par StanFX
Jeff719 a écrit :Du coup je suppose que c'est moi qui code ? :mrgreen:
:lol: :lol: :lol: on dirait

Re: L'analyse technique, une pseudo-science ?

Publié : 02 nov. 2018, 12:47
par Jeff719
EA_FxBlue_Sentiment_Archive.V2.0.ex4
(8.8 Kio) Téléchargé 404 fois

Re: L'analyse technique, une pseudo-science ?

Publié : 02 nov. 2018, 12:57
par StanFX
Jeff719 a écrit :
La pièce jointe « EA_FxBlue_Sentiment_Archive.V2.0.ex4 » n’est plus disponible
Tu es top, je commence l'archive.
Capture.PNG
Capture.PNG (9 Kio) Consulté 29933 fois

Re: L'analyse technique, une pseudo-science ?

Publié : 02 nov. 2018, 13:03
par phil nfp
GBP/USD DAILY suite ( 80% de retails perdants sur le forex dit l 'AMF et je veut bien la croire)

Re: L'analyse technique, une pseudo-science ?

Publié : 02 nov. 2018, 18:51
par Jeff719
Comment s'agitent les retail lors du NFP ?

Alors ce NFP, c'est plus de jobs que prévu, donc plus de chances qu'assurément les hausses de taux vont tomber. So, $ UP et € DOWN. Ça donne ça (la new matérialisée par la VLine) :
NonFarmEtSentimentor.PNG
1H30 avant la new ça commence à baisser, ensuite c'est chaotique mais néanmoins à la baisse. Finalement on a 80 pips entre les hauts et les bas du jour.

Que font les retails (historique obtenu grâce au tool distribué supra) ?
CSV_Sentimentor_NonFarm.PNG
C'est de plus en plus long façon contrarien mordicus tant que ça baisse.

Seul ceux qui on acheté en bas de mouvement down ont (peut-être) raison.

Re: L'analyse technique, une pseudo-science ?

Publié : 02 nov. 2018, 23:15
par StanFX
Est-il possible de créer un indicateur oscillateur borné de 0 à 100 à partir de l'archive csv?

Re: L'analyse technique, une pseudo-science ?

Publié : 03 nov. 2018, 06:05
par Jeff719
Oui bien sûr. Si j'ai bien compris, il s'agit de reproduire exactement l'indic FxBlue (sauf qu'on n'a que le %long : le buffer bleu).

Il faut discuter un peu des spécifs, car l'usage n'est pas trivial.

Soit on back test, soit on est en live. En live, il faut lancer l'indicateur FxBlue. S'il existe un fichier d'historique, l'avantage c'est qu'on va le chercher pour afficher le passé. Ensuite ça continue en réel : on doit alors avoir exactement le même buffer bleu que l'indic de FxBlue, ceci en faisant comme l'EA d'archive qui fait une lecture du Label.

En backtest, c'est à peu près pareil sauf que l'indicateur de FxBlue n'est pas lancé et que la seule source est le fichier historique. Si on a une archive M1, l'affichage doit marcher aussi en M5. Il faut aussi une certaine robustesse face au contenu du fichier qui peut avoir des trous historiques ou ce genre de blagues. Il faut donc faire des recherches dichotomiques dans les dates pour se caler et résister à des incohérences du fichier sans planter, c'est pourquoi il y a un peu de boulot...

Re: L'analyse technique, une pseudo-science ?

Publié : 03 nov. 2018, 10:02
par StanFX
Jeff719 a écrit :Si j'ai bien compris, il s'agit de reproduire exactement l'indic FxBlue (sauf qu'on n'a que le %long : le buffer bleu).
Oui
StanFX a écrit :Si on a une archive M1, l'affichage doit marcher aussi en M5
pas besoin, le m1 suffit. Il est tout à fait possible de programmer un EA avec différent TF simultanément: par ex un signal m5 rsi + signal fxblue m1

Re: L'analyse technique, une pseudo-science ?

Publié : 03 nov. 2018, 11:55
par Trader55
Ah , ..; enfin, un peu de codage.

Je peux aider, ..., je code en mql4, EA et indics.

Mais est il possible d'expliquer la finalité ? Ok pour l'indic sentiment de FXBlue, mais est ce pour trader à l'envers du sentiment arrivé à un certain % ?
Ou suivre le sentiment ?

J'ai le sentiment :? :? , mais je peux me tromper que lorsque l'EURUSD chute par exemple (comme cette semaine) et bien tous les retails qui étaient dans le mauvais sens pyramident , moyennent pour rattraper leur position, d'où le % elevé de buyers.

En fait l'indicateur de position des retails dans le mauvais sens va augmenter tant que la tendance qu'ils n'ont pas bien pris perdure...

Mais bon, il n'y a qu'en forgeant que...

Mais une question, à quoi sert l'archivage dans le CSV ?

Re: L'analyse technique, une pseudo-science ?

Publié : 03 nov. 2018, 12:13
par Jeff719
StanFX a écrit : pas besoin, le m1 suffit. Il est tout à fait possible de programmer un EA avec différent TF simultanément: par ex un signal m5 rsi + signal fxblue m1
Nan, c'est pour le visuel. Si quelqu'un veut réfléchir en M5 alors qu'il a un gros histo M1, il doit pouvoir afficher le passé. Ceci afin de ne pas devoir écrire un script qui fait du PeriodConverter - quoi que c'est élémentaire à faire.

Pour l'EA qui l'utilise, en effet on peut aller voire d'autres FT, c'est un autre sujet à la limite. D'ailleurs j'évite le multi TF en général car on ne voit pas ce qu'on fait.

Re: L'analyse technique, une pseudo-science ?

Publié : 03 nov. 2018, 12:16
par Jeff719
Trader55 a écrit : Mais est il possible d'expliquer la finalité ? Ok pour l'indic sentiment de FXBlue, mais est ce pour trader à l'envers du sentiment arrivé à un certain % ?
Ou suivre le sentiment ?
Ben pour back tester faut disposer du passé. D'où ce truc.

Le sens ? On s'en fout, ce n'est pas la question pour le moment. Cependant toutes les évocations que l'on rencontre ici ou là, c'est contrarian de l'indic. Une des questions que l'on se pose aussi, c'est à quel terme ça prédirait quelques chose ? Vaste question. Il faut donc de l'histo pour faire de l'auto régressif.

Re: L'analyse technique, une pseudo-science ?

Publié : 03 nov. 2018, 12:17
par StanFX
Jeff719 a écrit :Nan, c'est pour le visuel. Si quelqu'un veut réfléchir en M5 alors qu'il a un gros histo M1, il doit pouvoir afficher le passé. Ceci afin de ne pas devoir écrire un script qui fait du PeriodConverter - quoi que c'est élémentaire à faire.
Ok je vais archiver toutes les TF, ça sera plus simple.