Je n'arrive pas à le croire ! - page 10

 
khorosh >> :

Cher xnko , ne t'engage pas dans l'auto-illusion. Et ne perdez pas votre temps. Remarquez qu'à la fin de la section test, vous n'avez pas de croissance. Et cela s'explique par le fait que c'est la section. où il y a une histoire de procès-verbaux. Téléchargez les procès-verbaux dans toute la section de test et le testeur montrera la vidange du dépôt.

Oui, le conseiller-expert a une particularité : si le lot est fixe, il piétine sur place, mais si le lot peut être augmenté, les bénéfices seront plus importants. Je ne peux pas encore expliquer pourquoi

 
xnko >> :

Oui, l'EA a une particularité : si le lot est fixe, il piétine sur place, mais si le lot peut être augmenté, alors les profits seront plus élevés. Je ne peux pas encore l'expliquer.

Cela n'a rien à voir avec le terrain. Le testeur n'affichera pas le résultat correct si l'historique des minutes n'est pas téléchargé.

 
Gosh, sur GPBJPY H1 dans les 3 derniers mois a transformé 100 en 300.000.000 ! !! L'EA aime le Yen :). Et faites attention à la dernière section, il n'y a pas de chute, juste une montée.
Dossiers :
 

xnko Pouvez-vous partager le code pour le "trailing virtuel" ?

Quant à "devenir fou", l'euphorie passera... Essayez de tester votre système sur un compte de démonstration... 1-2 semaines... J'avais l'habitude de faire ça souvent... trouver un système... ça semble marcher... c'est tout... l'euphorie s'installe... Je suis sur mon île quelque part avec un tas de chaudasses... et à la fin... le système échoue... l'euphorie s'estompe... et je suis de retour à la case départ et tout recommence... à partir de zéro... et après quelques-uns de ces " grails euphoriques", je suis devenu plus détendu au sujet d'un autre "système miracle"...

 
Shniperson >> :

xnko Pouvez-vous partager le code pour le "trailing virtuel" ?

Quant à "devenir fou", l'euphorie passera... Essayez de tester votre système sur un compte de démonstration... 1-2 semaines... J'avais l'habitude de faire ça tout le temps... trouver un système... ça semble marcher... c'est tout... l'euphorie s'installe... Je suis sur mon île quelque part avec un tas de chaudasses... et à la fin... le système échoue... l'euphorie s'estompe... et je suis de retour à la case départ et tout recommence... à partir de zéro... et après quelques "grails euphoriques" de ce genre, je suis devenu plus détendu à propos d'un autre "système miracle"...

Je suis d'accord avec vous, mais j'aime ce sentiment :)

Maintenant, je vais poster la technique de traînage virtuel

 
statique double StopLoss ;

bool SignalBuy()
{
StopLoss = Open[0] ;
retour (...) ;
}

void CalculateStopForBuy()
{
si(...)
{
StopLoss = ... ;
}
}

bool SignalCloseBuy()
{
retour ( ... &&
Bid <= StopLoss /* Virtual Trailing */) ;
}
 

void start()

{

...

if(SignalBuy)

{

acheter

}

sinon si(SignalCloseBuy())

{

CloseOrder() ;

}

else if(OrderOpened)

{

CalculateStopForBuy() ;

si(nécessaire)

OrderModify() ;

}


}

 

Ecoute, xnko, tu m'ennuies avec ta positivité :)

Vous êtes devenu fou vous-même, mais vous infectez les gens.

Allez, dis-moi l'idée, ou EA compilé pour la démo au moins trois jours et la sortir, parce que je me suis déjà cassé le cerveau, comment tu fais.

Si vous ne souhaitez pas le faire publiquement, écrivez à kontrik(at)mail.ru ou 111506211 dans la boîte de réception


 
xnko >> :
Gosh, sur GPBJPY H1 dans les 3 derniers mois a transformé 100 en 300.000.000 ! !! J'adore le conseiller pour le Yen :). Et faites attention à la dernière parcelle, pas de plumage, une augmentation

Cela s'explique par le fait que les minutes de la dernière parcelle ne sont pas encore remontées. Connectez-vous à l'Internet pendant que vous testez les tics et effectuez le test plusieurs fois. Et vous verrez que l'EA commencera à échouer sur le dernier segment.

 
En fait, j'ai un modèle comme celui-ci
#property copyright "Copyright © 2008, Xnko"
#property link      "xnko@mail.ru"

#include "include/CloseOrder.mqh"
#include "include/FindOrder.mqh"

/*
static double   Lot;
static int      Magic;

static datetime OrderTime;
static double   StopLoss;
static double   TakeProfit;

bool SignalBuy() { return (false); }
bool SignalCloseBuy() { return (false); }
bool SignalSetStopForBuy() { return (false); }
bool SignalSetProfitForBuy() { return (false); }

bool SignalSell() { return (false); }
bool SignalCloseSell() { return (false); }
bool SignalSetStopForSell() { return (false); }
bool SignalSetProfitForSell() { return (false); }

bool OnStart() { return (false); }
*/

int start()
{
   if(! OnStart())
      return (0);

   int ticket = FindOrder( Magic);
   if( ticket != 0)
   {
      bool modify = false;
      double sl = 0.0;
      double tp = 0.0;
      int type = OrderType();
      if( type == OP_BUY)
      {
         if( SignalCloseBuy())
         {
            CloseOrder( ticket);
            ticket = 0;
         }
         else
         {
            if( SignalSetStopForBuy())
            {
               modify = true;
               sl = StopLoss;
            }
            else
               sl = OrderStopLoss();
               
            if( SignalSetProfitForBuy())
            {
               modify = true;
               tp = TakeProfit;
            }
            else
               tp = OrderTakeProfit();

            if( modify)
               OrderModify( ticket, OrderOpenPrice(), sl, tp, 0); 
         }
      }
      else
      if( type == OP_SELL)
      {
         if( SignalCloseSell())
         {
            CloseOrder( ticket);
            ticket = 0;
         }
         else
         {
            if( SignalSetStopForSell())
            {
               modify = true;
               sl = StopLoss;
            }
            else
               sl = OrderStopLoss();
               
            if( SignalSetProfitForSell())
            {
               modify = true;
               tp = TakeProfit;
            }
            else
               tp = OrderTakeProfit();

            if( modify)
               OrderModify( ticket, OrderOpenPrice(), sl, tp, 0); 
         }
      }
   }

   if( ticket == 0)
   {
      if( SignalBuy())
      {
         if(OrderSend(Symbol(), OP_BUY, Lot, Ask, 3, StopLoss, TakeProfit, "Buy", Magic, 0, CLR_NONE) != 0)
            OrderTime = Time[0];
      }
      else
      if( SignalSell())
      {
         if(OrderSend(Symbol(), OP_SELL, Lot, Bid, 3, StopLoss, TakeProfit, "Sell", Magic, 0, CLR_NONE) != 0)
            OrderTime = Time[0];
      }
   }

   return(0);
}
Raison: