Rejoindre la communauté
banner_forum
Devenez membre de la plus grande
communauté francophone sur le Forex
Partagez, échangez et apprenez en gagnant des crédits sur votre compte de trading

Et si nous pouvions trouver un moyen de gagner à coup sûr ?

  • furynick

    Tout un chacun ici souhaite gagner des sommes plus ou moins importantes grâce au Forex mais tout le monde se heurte aux difficultés du métier.

    Nous avons tous recherché la méthode la plus miraculeuse possible pour ouvrir une position au meilleur moment et remporter le maximum de gain ... beaucoup se sont cassés les dents et y ont perdu des plumes.

    Les plus fortunés agissant dans ce domaine ont réussi des coups de force et empoché des plus-values monstrueuses, je pense notamment à Georges Soros qui a créé la légende. Malheureusement ce type de stratégie (si on peu appeler ça comme ça) n'est plus applicable aujourd'hui car les volumes en jeu son colossaux.

    Mais que représente réellement ce colossal en question ?
    Je me pose cette question et ait bêtement fait un petit calcul qui, bien que les chiffres ne soient pas des plus fiables, pourrait amener à une conclusion intéressante.

    Les échanges de devises représenterait quotidiennement un volume de 3500 milliards de $
    La paire EURUSD représenterai à elle seule 50% des transactions soit 1750 milliards de $
    Chaque minute il s’échangerait donc environ 1,2 milliards de $ soit dans les 12000 lots, bien sûr cette valeur n'est qu'une moyenne et il y a fort à parier que ce volume est moindre en début et en fin de journée occidentale et bien au delà au beau milieu de la journée (à vue de nez entre l'ouverture de Wall Street et la fermeture de la City).

    La question que l'on peut se poser est la suivante :
    Que se passerait-il si un certain nombre de traders lançaient au même moment des ordres d'achat pour un volume sensiblement supérieur à cette moyenne, disons 50000 lots ? Il faudrait trouver 20 ou 30000 personnes capables de poser un ordre chacun d'environ 2 lots.

    J'imagine que le cours monterait mais ce que j'ignore c'est de combien.

    D'un autre côté, tous les traders rêvent de prédire le cours, et en fait il existe un moyen extrêmement simple de le faire et cette méthode est utilisée tous les jours par tout le monde.

    Pourquoi croyez-vous qu'il y ait tant de monde sur la route le matin entre 8h et 10h ... et comment se fait-il que les mêmes personnes se retrouvent toutes au même endroit entre 17h et 19h ??
    Elles respectent juste un horaire : celui d'aller au boulot !

    Imaginons maintenant que chacun de ces automobilistes avant de partir pose un ordre sur EURUSD avec un trailing stop de 10 pips et un TP de 30 pips (le ratio de 3 ravira certaines personnes ;)), imaginons que chaque ordre fasse 0,1 lot sur un compte de 1000EUR et tant qu'on y est, imaginons que les mêmes personnes ouvrent un autre ordre du même volume le soir en rentrant ?

    Et si on pousse plus loin le raisonnement : pourquoi ne pas créer un robot qui se contente de faire ces deux opérations extrêmement simple à des horaires précises (par ex. à 7h GMT et 22h GMT), robot qui serait distribué très largement sur Internet et qui gèrerait un money management tout aussi simple (2% de risque par trade par ex.).

    L'idée est, comme vous l'aurez compris de fixer un RdV à tous les traders de la planète pour que chacun d'entre eux trade dans le même sens au même moment au même endroit. Il ne reste plus qu'à relayer cette idée sur tous les forums et réseaux sociaux, espérer créer un Buzz et surtout, convaincre le plus grand nombre.

    Voici un petit EA simple pour concrétiser ces deux trades quotidiens et leur gestion, il lance deux trades le matin et deux autres le soir :
    Code
    //+------------------------------------------------------------------+ //| RendezVous.mq4 | //| Copyright 2012, Nicolas Tuffier | //| http://www.furyweb.fr/forex/ | //+------------------------------------------------------------------+ #property copyright "Copyright 2012, Nicolas Tuffier" #property link "http://www.furyweb.fr/forex/" #import "kernel32.dll" int GetTimeZoneInformation(int& TZInfoArray[]); #import #define MAGIC 170107 #define TIME_ZONE_ID_UNKNOWN 0 #define TIME_ZONE_ID_STANDARD 1 #define TIME_ZONE_ID_DAYLIGHT 2 //--- input parameters extern double risk=2.0; double SL; double TP; //+------------------------------------------------------------------+ //| expert initialization function | //+------------------------------------------------------------------+ int init() { //---- double pip2point = Point * MathPow(10, Digits % 2); SL = 10 * pip2point; TP = 30 * pip2point; //---- return(0); } //+------------------------------------------------------------------+ //| expert start function | //+------------------------------------------------------------------+ int start() { //---- int order, // order position ordersCount = OrdersTotal(); // orders count bool isOpened[2]; // order status for buy & sell datetime gmt = TimeGMT(); // current GMT time double ma = iMA(Symbol(), 60, 18, 0, MODE_EMA, PRICE_CLOSE, 0); double lotSize = LotSize(SL); Comment(TimeToStr(gmt)); //---- trade status & SL management isOpened[OP_BUY] = false; isOpened[OP_SELL] = false; for (order = 0; order < ordersCount; order++) if (OrderSelect(order, SELECT_BY_POS)) if (OrderMagicNumber() == MAGIC) { isOpened[OrderType()] = true; if (OrderType() == OP_BUY && OrderStopLoss() < NormalizeDouble(Bid - SL, Digits)) OrderModify(OrderTicket(), OrderOpenPrice(), NormalizeDouble(Bid - SL, Digits), OrderTakeProfit(), 0); if (OrderType() == OP_SELL && OrderStopLoss() > NormalizeDouble(Ask + SL, Digits)) OrderModify(OrderTicket(), OrderOpenPrice(), NormalizeDouble(Ask + SL, Digits), OrderTakeProfit(), 0); } //---- trade opening if ((TimeHour(gmt) == 7 || TimeHour(gmt) == 22) && TimeMinute(gmt) == 0) { if (Low[0] > ma && !isOpened[OP_BUY]) OrderSend(Symbol(), OP_BUY, lotSize, Ask, 0, Ask - SL, Ask + TP, "", MAGIC); if (High[0] < ma && !isOpened[OP_SELL]) OrderSend(Symbol(), OP_SELL, lotSize, Bid, 0, Bid + SL, Bid - TP, "", MAGIC); } //---- return(0); } //+------------------------------------------------------------------+ //| expert deinitialization function | //+------------------------------------------------------------------+ int deinit() { //---- //---- return(0); } // Lot size calulation according to SL double LotSize(double slInPoint) { double minLot = MarketInfo(Symbol(), MODE_MINLOT); // minimal trade size double lotStep = MarketInfo(Symbol(), MODE_LOTSTEP); // minimal lot step double tickValue = MarketInfo(Symbol(), MODE_TICKVALUE); // tick value for 1 lot in account currency double tickSize = MarketInfo(Symbol(), MODE_TICKSIZE); double maxLossFor1Lot = tickValue * slInPoint / tickSize; double maxLossForAccount = risk * AccountEquity() / 100; double result = MathMax(minLot, MathRound(maxLossForAccount / maxLossFor1Lot / lotStep) * lotStep); /* Comment("size : ", result, "\n", "minLot : ", minLot, "\n", "lotStep : ", lotStep, "\n", "tickValue : ", DoubleToStr(tickValue, Digits), "\n", "tickSize : ", DoubleToStr(tickSize, Digits), "\n"); //*/ return(result); } // Local timezone in hours, adjusting for daylight saving double TimeZoneLocal() { int TZInfoArray[43]; switch(GetTimeZoneInformation(TZInfoArray)) { case TIME_ZONE_ID_UNKNOWN: Print("Error obtaining PC timezone from GetTimeZoneInformation in kernel32.dll. Returning 0"); return(0); case TIME_ZONE_ID_STANDARD: return(TZInfoArray[0]/(-60.0)); case TIME_ZONE_ID_DAYLIGHT: return((TZInfoArray[0]+TZInfoArray[42])/(-60.0)); default: Print("Unkown return value from GetTimeZoneInformation in kernel32.dll. Returning 0"); return(0); } } // Server timezone in hours double TimeZoneServer() { int ServerToLocalDiffMinutes = (TimeCurrent()-TimeLocal())/60; // round to nearest 30 minutes to allow for inaccurate PC clock int nHalfHourDiff = MathRound(ServerToLocalDiffMinutes/30.0); ServerToLocalDiffMinutes = nHalfHourDiff*30; return(TimeZoneLocal() + ServerToLocalDiffMinutes/60.0); } // Uses local PC time, local PC timezone, and server time to calculate GMT time at arrival of last tick datetime TimeGMT() { // two ways of calculating // 1. From PC time, which may not be accurate // 2. From server time. Most accurate except when server is down on weekend datetime dtGmtFromLocal = TimeLocal() - TimeZoneLocal()*3600; datetime dtGmtFromServer = TimeCurrent() - TimeZoneServer()*3600; // return local-derived value if server value is out by more than 5 minutes, eg during weekend if (dtGmtFromLocal > dtGmtFromServer + 300) { return(dtGmtFromLocal); } else { return(dtGmtFromServer); } } //+------------------------------------------------------------------+

    Et le pire dans tout ça ... c'est que ce robot complètement stupide est très largement bénéfique si on en croit le backtest (certes pourri) que je viens de faire :
    Code
    Symbole EURUSD (Euro vs US Dollar) Periode 4 Heures (H4) 2012.02.08 08:00 - 2012.10.08 16:00 (2012.01.17 - 2012.10.31) Modele Chaque tick (la méthode la plus précise, basée sur tous les moindres relevés disponibles) Parametres risk=2; Bars en test 1176 Ticks modelés 10613248 Qualité du modelage 37.14% Erreurs des graphiques désaccordés 50 Dépot initial 10000.00 Profit total net 71464.22 Profit brut 215574.06 Perte brute -144109.84 Facteur de profit 1.50 Rémunération espérée 218.55 Chute absolue 877.47 Chute maximal (%) 29042.30 (39.17%) Enfoncement relatif 39.17% (29042.30) Total des Trades 327 Positions SHORT (vente) gagnées % 152 (41.45%) Positions LONG (achat) gagnées % 175 (40.00%) Profits des Trades (% du total) 133 (40.67%) Pertes des Trades (% du total) 194 (59.33%) Le plus large gains par Trade 4924.45 pertes par Trade -1526.81 Average (moyenne) gains par Trade 1620.86 pertes par Trade -742.83 Maximum gains consecutifs (profit en $) 5 (18077.75) pertes consecutives (perte en $) 13 (-13685.75) Maximal Gains consecutifs (coups gagnants) 18077.75 (5) Pertes consecutives (coups perdants) -13685.75 (13) Average (moyenne) gains consecutifs 2 Pertes consecutives 2
    furynick a joint une image
    et-si-nous-pouvions-trouver-un-moyen-de-gagner-a-coup-sur-5796
  • nobrick

    L'idée est très bonne ! Va falloir trouver un peu de fonds maintenant pour la mettre en place ;)

    Avant de pouvoir créer le mouvement et pouvoir mettre 50.000 lots sur la table va falloir démarcher les boites aux lettres..Mais ça marcherait normalement.
    Par contre le spread à l'achat... jamais ça ne passerai en un seul trade.Et après la revente, il y aurait un risque de se retrouver avec des positions énormes à contre tendance sur les bras...sans personne qui nous les achète
  • joey59 (invité)

    Et pourquoi ne pas faire ça sur une paire où le volume d'échange est moins important, l'impact de ton système sera plus important, plus facilement réalisable, je me trompe?
  • nobrick

    En imaginant que tu puisse avoir les fonds, le problème va être la saturation du marché.Lorsque tu va acheter tu ne pourra pas avoir toutes tes positions au même prix vu que ta demande ne pourra être satisfaite en instantané.
    ET si le volume de change n'est pas important, comment revendre les positions ??

    Imagine l'actif toxique!!! tu aurais des positions plein les bras sans pouvoir les revendre.Comme ce français qui s'est fait surnommé la baleine de la tamise récemment avec ses positions à 50 milliards
  • furynick

    Un détail vous aura échappé ... l'idée étant de faire participer des milliers de personne.
    Je doute qu'il y ait le moindre risque de saturer le marché vu que de nombreux brokers seront sollicités et ce serait donc l'ensemble du réseau qui serait sollicité et pas seulement une partie.

    Ensuite, il n'y a pas besoin d'avoir des fonds démesurés, comme je l'ai dit chaque personne ouvrirait un volume proportionnel à son compte, c'est le grand nombre de personne qui ferait effet de masse.

    Enfin, méa culpa car je n'avais pas précisé, le robot que j'ai proposé trade dans la tendance (position du cours en H1 par rapport à une MA) matin et soir (7h GMT et 22h GMT) donc le risque d'avoir des positions insolvables est limité.

    @joey, l'idée de passer des trades à des heures précise prend justement en compte que l'activité sur cette paire à ce moment est moins importante. Le problème de l'utilisation d'une paire "exotique" avec moins d'échange présente plus de risques. D'une part le spread est plus élevé et d'autre part le plus faible volume pourrait justement poser des problèmes car si personne n'achète ce que l'on vend on ne peut pas vendre.
    Modifié le 2012-10-09 08:43:53 par furynick
  • nobrick

    Si chacun fait son trade de son côté ça change la donne effectivement.Mais je pense quand même que lors de l'achat les écarts de prix seront entre les premiers servis considérables.Le mouvement va faire partir la devise dans tous les sens et affoler les autres robots.

    Avec le levier utilisé dans la plupart des comptes, je suis d'avis que beaucoup de petits comptes devront supporter un gros drawdown selon leurs points d'achats du au forts et brefs retracement qui se feront dans l'agitation.Le danger sera surtout à la revente car la aussi du mouvement va se créer..

    de plus que la journée il va y avoir plus d'un gros poisson qui va regarder ce qui s'est passé le matin, ce qui va amener quelques difficultées pour le soir, en sachant que les PP que nous sommes ne représentons même pas 10 prcent du marché.La est le problème

    Je reverrai de voir ça en vrai !
    Modifié le 2012-10-09 08:49:07 par nobrick
  • sqzd (invité)

    C'est une bonne idée à creuser !

    Mais avant il faut comprendre le fonctionnement du Forex.

    Je ne suis pas assez avancé sur le sujet, donc y a des choses à vérifier et à creuser mais en l'état voilà ce que je sais :

    1/ Volume de transaction

    Le volume ne tient pas compte que du spot, mais de l'ensemble des produits sur le Forex : futures, options, swap, etc. Les particuliers ne représentent que 5% de ce volume en moyenne; est-ce qu'une partie de ces 5% sont capables de faire décaler un marché sans que ceux qui sont en positions sur le marché ne laisse faire les choses ?

    Il me semble que l'idée de joey est bonne : il vaut mieux traiter sur des paires avec moins de transaction. Je te conseille à ce sujet le livre de Philippe Lhermie; il en parlait au salon du trading d'ailleurs. Il prenait l'exemple d'une OPA entre une société anglaise et une société française je crois; au moment de l'annonce, les traders dans les salles de marché ont anticipé que la société française allait avoir besoin de beaucoup de GBP pour racheter la société. Quasiment plus que le volume quotidien moyen de EURGBP. Même si l'achat ne se fait pas comme ça, ni sur une seule journée, EURGBP est fortement monté.

    Quand les futures arrivent à terme, il y a de fort volume sur la livre qui ont un impact sur le Forex : à ce moment là beaucoup de professionnels débouclent des hedges ou des positions sur la livre, reçoivent des primes, des PV, MV en GBP, et du coup ça le fait bouger.

    Pour tous ces mouvements, cela représente des volumes égaux ou supérieurs aux volumes journaliers, toujours d'après Lhermie.

    Ce que Lhermie ne dit pas par contre, c'est que l'on échange pas des paires, mais une devise contre une autre : donc peu importe la paire, un mouvement sur l'euro quelque soit son volume va avoir un impact sur toutes les autres paires, qui pourra être amplifié par des mouvements contraires sur la livre.

    En gros ça signifie que pour faire décaler EURGBP qui a des volumes inférieurs à EURUSD (et un spread bas) le volume moyen importe peu : car si EURUSD monte par de plus gros volumes que 5% des particuliers qui seraient vendeurs de EURGBP, ça ne fera quasiment rien.

    Regardons aussi l'exemple de la BNS et de la BOJ qui ont beaucoup plus que des positions à 12 000 ou 50 000 lots et qui ont du mal à contenir les mouvements sur les devises.

    Ne pas oublier non plus que ce n'est pas la spéculation qui fait bouger les devises, elles sont surtout liées aux investissements en produits libellés en devises, à la demande de certains produits etc. (obligations d'état, rachat de société, réserve de change de la chine, etc.)


    2/ Market maker

    Le Forex est un marché de gré à gré.Concrètement ça signifie que le marché est tenu uniquement par des market makers qui envoie de la liquidité aux brokers. Ca peut être des hedge fund, des traders, des banques, des sociétés spécialisés (ECN). La plupart des ordres du particulier sont couverts, très peu de MM tradent contre le trader particulier (à part qq hedge fund).

    Je doute donc que le particulier ait un impact.


    Je ne pense donc pas le projet vraiment viable.

    Les plus gros hedge fund de la planète ont vendu EURUSD pendant des mois et des mois avant que EURUSD ne chute en 2009, et ils ont bcp plus de moyens que tous les particuliers *100 réunis !
  • seven123456789

    Ca ne marchera pas votre histoire.
    Un exemple concret. Tu prends le meilleur fournisseur de signaux sur zulutrade. Actuellement le meilleur à des suiveurs avec plus de 6 millions de dollars.
    Quand il lance un trade, on peut dire que trois quarts de ce capital de plus de 6 millions de dollars à la même position. Et pourtant tu ne vois aucunes répercussions sur le cours.
  • furynick

    C'est tout l'intérêt d'utiliser un seul est même robot et surtout du trailing stop avec un objectif "raisonnable" (30 pips).

    Le mouvement ne devrait pas être trop chaotique puisque tous les ordres seront quasi simultanés par contre les brokers lents souffriront et les bénefs ne seront peut-être pas aussi importants mais le TS devrait permettre de prendre quand même quelques bénefs.

    Encore une fois, le robot trade dans la tendance en aux heures "creuses" donc les surprises ne devraient pas être trop désagréables.

    A la limite, j'essaierai de faire plusieurs backtests sur une longue période pour confirmer déjà que le robot se suffit à lui-même ce que semblait annoncer le 1er backtest.
  • nobrick

    il faudrait quand même trouver un sacré paquet de monde pour créer un mouvement.
    Pour les 6millions seven, même avec du levier c'est un kk de mouche, il faudrait mini 50millions d'un coup net et en levier.Il y aurait surement quelques algo qui se grefferai vite faite à la loco mais ça ne durerait pas.

    J'imagine les alarmes des algo qui détecteraient quand même rapidement l'anomalie sur le marché.Si on admet que ça marche, une fois ok 2 fois pourquoi pas et la 3em on se fait prendre à notre jeu et contrer..!
  • furynick — en réponse à sqzd dans son message #58939

    seven123456789, le 09/10/2012 dit :
    Ca ne marchera pas votre histoire. Un exemple concret. Tu prends le meilleur fournisseur de signaux sur zulutrade. Actuellement le meilleur à des suiveurs avec plus de 6 millions de dollars. Quand il lance un trade, on peut dire que trois quarts de ce capital de plus de 6 millions de dollars à la même position. Et pourtant tu ne vois aucunes répercussions sur le cours.


    Juste pour info ... 50000 lots ça représente 5 milliards de $, le meilleur suiveur avec son capital de 6M est bien loin du compte. Par contre, si tous les zulutradiens opèrent dans le même sens au même moment ça pourrait avoir une répercussion.

    Je pense encore une fois que vous n'avez pas bien saisi l'ambition du projet ... il s'agit ici de donner RdV à tous les traders de la planète ... pas seulement les particuliers mais tous les spéculateurs, ça inclue donc entre autres les banques !!!
    Le problème qui se pose n'est que pure communication, il faut que ce projet soit connu du plus grand nombre et c'est pour cette raison que je vais m'évertuer dans un premier temps à écumer tous les forums possibles traitant de près ou de loin du Forex.

    Quand aux Market Maker, certes ils font leur tambouille interne mais il faut bien qu'ils interagissent avec le cours réel à un moment ou à un autre, personne à ma connaissance n'a jamais vu l'EURUSD monter chez un broker et descendre chez un autre.

    sqzd, le 09/10/2012 dit :
    [...] Regardons aussi l'exemple de la BNS et de la BOJ qui ont beaucoup plus que des positions à 12 000 ou 50 000 lots et qui ont du mal à contenir les mouvements sur les devises. [...]


    J'espère que tu rigoles ... aurais-tu loupé l'épisode du 6 septembre 2011 au cours duquel la BNS a fait remonter l'EURCHF de 1.09 à 1.20 en à peine deux heures ??? On parle ici de plus de 1000 pips et pas juste 30 comme l'envisage le projet que je met sur la table.
  • furynick — en réponse à nobrick dans son message #58945

    nobrick, le 09/10/2012 dit :
    il faudrait quand même trouver un sacré paquet de monde pour créer un mouvement. Pour les 6millions seven, même avec du levier c'est un kk de mouche, il faudrait mini 50millions d'un coup net et en levier.Il y aurait surement quelques algo qui se grefferai vite faite à la loco mais ça ne durerait pas. J'imagine les alarmes des algo qui détecteraient quand même rapidement l'anomalie sur le marché.Si on admet que ça marche, une fois ok 2 fois pourquoi pas et la 3em on se fait prendre à notre jeu et contrer..!


    En effet c'est le risque, certains joueront peut-être l'anti-jeu, c'est pour cette raison qu'il faut convaincre le plus de monde possible.
  • seven123456789

    Ouvre un groupe sur facebook.
  • nobrick

    Va falloir trouver du monde, beaucoup de monde.L'idée sur le papier est bonne je ne dit pas mais à passer en pratique c'est autre chose.
    Déjà il faut trouver le nombre conséquent de personnes, après les institutionnels (peut être avec une rumeur certains suivraient sans le dire officielement,les girouettes ;) )
    Après un gros hic faudrait pas qu'un fond avec plus de pognon la fasse à l'envers pour contrer tout le monde et amasser un jackpot...Le problème du trade massif, les fuites.Tu exposes ouvertement ta position..!
  • furynick

    Ça faisait partie de mes plans ainsi que sur twitter.

    Je dois aussi préparer un site Web.
  • nobrick

    Met des liens d'affiliation, histoire que tu profites des nouvelles inscriptions et du trading des autres.Même si ton projett capote tu sortira gagnant ..!
    C'est pas joli joli mais c'est une idée peu risquée ça
  • furynick

    Bof, je m'étais posé la question mais ça veut dire que ça limiterai le nombre de brokers utilisables en apparence ... en plus, ça en rebuterai plus d'un alors que ce n'est pas le but.
  • nobrick

    Pourquoi limiter ? au contraire, tu proposes à ceux qui ne sont pas encore inscrit de leur facilité la tache en les aiguillants et ceux qui sont déjà inscrits iraient vers peut-être plus d'avantage que ceux qu'ils ont actuellement.

    Il ne faut rien imposer sinon ca sentirai ka fausse pub c'est clair mais mettre un lien d'ffiliation assez discret ne peut pas faire de mal à mon sens.
    A toi de voir, tout dépend comment sera présentée la chose.
  • furynick

    C'est une idée que je comptais creuser de toutes façons :)
  • nobrick

    si jamais tu trouves du pétrole en creusant fait signe !! ;)