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

L'expert de Waddah ''My Genuis System": des millions sans difficultés

  • forcizen

    bonjour a tous je vous présente l'expert tant attendu de Mr attar El waddah qui a partagé avec moi son invention, le problème c'est que la plupart des broker sont des arnaqueurs et ne veulent pas que les particuliers rélisent des gains larges ( des millions).
    donc je vous laisse a tester vous même et voir les résultats.
    l'expert demande certains spécificités et marche sur le broker : Global Clearing Group


    #property copyright "Copyright © 2012, Tanmiyat Corp."
    #property link "http://www.Tanmiyat.co"
    #property show_inputs

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

    extern double Lot=0.1;
    extern double SL=5;
    extern double TP=1;
    extern double StepBuy=1;
    extern double StepSell=1;
    extern int SlippageOpen=0;
    extern int SlippageClose=0;
    extern bool TradeBuy=true;
    extern bool TradeSell=true;
    extern bool UseMM=true;
    extern double MM=10;
    int MagicNumBuy=129991;
    int MagicNumSell=129992;

    double pAsk=0;
    double pBid=0;

    int t=0;
    double l=0;
    int nd;
    int check;

    void deinit()
    {
    }

    void init()
    {
    Comment("";);
    if(MarketInfo(Symbol(),MODE_MINLOT)<0.1)
    {
    nd=2;
    }
    else if(MarketInfo(Symbol(),MODE_MINLOT)>0.1)
    {
    nd=0;
    }
    else
    {
    nd=1;
    }

    pAsk=MarketInfo(Symbol(),MODE_ASK);
    pBid=MarketInfo(Symbol(),MODE_BID);
    }

    int start()
    {
    while(true)
    {
    TryClose();
    CalcLot();
    TryTrade();

    pAsk=MarketInfo(Symbol(),MODE_ASK);
    pBid=MarketInfo(Symbol(),MODE_BID);
    Sleep(25);
    }
    }

    void CalcLot()
    {
    if(UseMM==true)
    {
    l=NormalizeDouble(AccountEquity()*MM/10000,nd);
    if(l<MarketInfo(Symbol(),MODE_MINLOT)) l=MarketInfo(Symbol(),MODE_MINLOT);
    if(l>MarketInfo(Symbol(),MODE_MAXLOT)) l=MarketInfo(Symbol(),MODE_MAXLOT);
    }
    else
    {
    l=Lot;
    }
    }

    void TryTrade()
    {
    if(TradeBuy==true)
    {
    if(MyOrdersBuyTotal(MagicNumBuy)<1 && MarketInfo(Symbol(),MODE_ASK)<=pBid-StepBuy*Point)
    {
    OrderSend(Symbol(),OP_BUY,l,MarketInfo(Symbol(),MODE_ASK),SlippageOpen,0,0,"",MagicNumBuy,0,Green);
    check=GetLastError();
    if(check!=ERR_NO_ERROR) Print("error: ",ErrorDescription(check));
    }
    }
    if(TradeSell==true)
    {
    if(MyOrdersSellTotal(MagicNumSell)<1 && MarketInfo(Symbol(),MODE_BID)>=pAsk+StepSell*Point)
    {
    OrderSend(Symbol(),OP_SELL,l,MarketInfo(Symbol(),MODE_BID),SlippageOpen,0,0,"",MagicNumSell,0,Red);
    check=GetLastError();
    if(check!=ERR_NO_ERROR) Print("error: ",ErrorDescription(check));
    }
    }
    }

    void TryClose()
    {
    for(int i=0;i<OrdersTotal();i++)
    {
    OrderSelect(i,SELECT_BY_POS,MODE_TRADES);
    if(OrderMagicNumber()==MagicNumBuy)
    {
    if(OrderProfit()>0 && MarketInfo(Symbol(),MODE_BID)>=OrderOpenPrice()+TP*Point)
    {
    OrderClose(OrderTicket(),OrderLots(),MarketInfo(Symbol(),MODE_BID),SlippageClose,Blue);
    }
    if(MarketInfo(Symbol(),MODE_ASK)<=OrderOpenPrice()-SL*Point)
    {
    OrderClose(OrderTicket(),OrderLots(),MarketInfo(Symbol(),MODE_BID),SlippageClose,Blue);
    }
    }

    if(OrderMagicNumber()==MagicNumSell)
    {
    if(OrderProfit()>0 && MarketInfo(Symbol(),MODE_ASK)<=OrderOpenPrice()-TP*Point)
    {
    OrderClose(OrderTicket(),OrderLots(),MarketInfo(Symbol(),MODE_ASK),SlippageClose,Blue);
    }
    if(MarketInfo(Symbol(),MODE_BID)>=OrderOpenPrice()+SL*Point)
    {
    OrderClose(OrderTicket(),OrderLots(),MarketInfo(Symbol(),MODE_ASK),SlippageClose,Blue);
    }
    }
    }
    }

    int MyOrdersBuyTotal(int Magic)
    {
    int c=0;
    int total = OrdersTotal();

    for (int cnt = 0 ; cnt < total ; cnt++)
    {
    OrderSelect(cnt,SELECT_BY_POS,MODE_TRADES);
    if (OrderMagicNumber() == Magic && OrderSymbol()==Symbol() && OrderType()==OP_BUY)
    {
    c++;
    }
    }
    return(c);
    }

    int MyOrdersSellTotal(int Magic)
    {
    int c=0;
    int total = OrdersTotal();
    for (int cnt = 0 ; cnt < total ; cnt++)
    {
    OrderSelect(cnt,SELECT_BY_POS,MODE_TRADES);
    if (OrderMagicNumber() == Magic && OrderSymbol()==Symbol() && OrderType()==OP_SELL)
    {
    c++;
    }
    }
    return(c);
    }
  • thebud49

    Merci pour le partage ,on l'utilise sur quel devise et sur quel TF?
  • forcizen — en réponse à thebud49 dans son message #56728

    pas de quoi la devise c'est l'EUR USD le TF n'est pas important tu peut laisser a 5 min :)
  • beans72 — en réponse à forcizen dans son message #56729

    Merci Forcizen
    JE teste ca
  • forcizen

    Avec plaisir
    vous pouvez trouver l'expert sur cette boite
    Email: : [email protected]
    mot de passe : forexagone2012
  • belgam

    Merci pour le partage Forcizen !

    Quelqu'un l'a-t-il backtest ou est en train ?
  • invite (invité)

    gros souci
    il ne trade pas
  • forcizen

    n'essayer pas de faire un backtest car sa ne marche pas puisqu'il est en format de script mais laisser le travailler en direct sur GCG et voir le résultat il est script mais vous le posez dans le dossier des experts advisors et ca marche très bien !
  • edgar

    il ne peut fonctionner que si vos trades sont superieurs au STOP LEVEL te le commun des mortel l'aura dans le baba
    je reviens à ZULUTRADE
    le trader prend son tp à 1 pip et gagne,l'investisseur ne fera que perdre
  • beans72 — en réponse à forcizen dans son message #56740

    Voila déposé sur Instaforex en DEmo EUR/USD 5 min
    a démarré
    en attente de prise de trades
  • seven123456789

    Ce courtier Global Clearing Group est un market maker :)
  • beans72 — en réponse à seven123456789 dans son message #56745

    A en lire les commentaires sur le lien suivant
    A EVITER ABSOLUMENT :(
    http://www.100forexbrokers.com/reviews-ratings/global-clearing-group
  • forcizen

    Le broker doit avoir ces caractéristiques pour que l'EA fonctionne :

    pas de commissions
    pas de recotation
    levier d'au moins 200, max 400
    4 décimales
    autorise le scalping
    spread eur/usd 1 pip


    il ya deux broker qui respectent les condtions: GLOBAL CLEARING GROUP et FXCH

    et a vous d'en chercher d'autres !
    Modifié le 2012-08-28 11:46:55 par AliX
  • djip69

    heuuu TP a 1 pip, doit pas y avoir beaucoup de broker chez qui sa passe, sauf si il ferme ps au tp mais au orderclose
  • forcizen — en réponse à djip69 dans son message #56753

    Oui le TP 1 pip car c'est une stratégie d'escalping comme la plupart des EA !
  • edgar

    le robot tel quel ne risque pas de trader il manque quelques choses donc à corriger
    la strategie fonctionne mais sous certaines conditions (le l'ai essayé jusqu'à 2.5 pips)
    fxch ne fonctionnera pas car le minimum pour tradeer est 5 pips (tous les parametres noté 1 pip seront à changer à 5 pips) mais là c'est une autre histoire:la probabilité pour que les trades soient cloturés etaient élevée et à 5 pips elle baisse drolement (perte plus pertes plus pertes....)
    si on arrive à trouver le broker adequat cela sera une bonne TECHNIQUE pour PLUMER LES SUIVEURS sur ZULUTRADE
    essayez ce broker:
    www.exness.com
    Modifié le 2012-08-28 12:37:20 par edgar
  • forcizen

    vous trouvez ici la vidéo d'explication de la stratégie :)
    http://www.forexagone.com/videos/traders/forcizen/59-la-strategie-d-escalping-my-genius-system
  • sidfrag

    et donc le stop loss est de?
    si j'ai bon souvenir (et que l'offre n'a pas changée) 4xp fait un pip sur eur/usd si compte suffisant..

    a première vue un R/R pareil te mettra perdant sur le long terme..
    peut être une subtilité m'a t elle échapée?
  • forcizen — en réponse à sidfrag dans son message #56848

    Salut
    le stop c'est 5 pips
    4xp le spread c'est 3 sur eur usd
    pour le long terme le robot arrive à réaliser plus d'1 million pendant une semaine donc pourquoi attendre le long terme :)
  • edgar

    y a t il quelqu'un qui a réussi à faire trader?
    il faut que le minimum pour trader soit de 1 à 2 pips(stop level et non stop loss)