Ich kann es nicht glauben! - Seite 10

 
khorosh >> :

Lieber xnko , lass dichnicht auf einen Selbstbetrug ein.Und verschwenden Sie nicht Ihre Zeit. Beachten Sie, dass Sie am Ende des Testabschnitts kein Wachstum haben. Und das erklärt sich dadurch, dass dies der Abschnitt ist, in dem es eine Geschichte der Protokolle gibt. Laden Sie das Protokoll in den gesamten Testbereich hoch, und der Tester zeigt den Pfandabfluss an.

Ja, der Expert Advisor hat eine Besonderheit: Wenn das Lot fixiert ist, stampft er auf der Stelle, aber wenn das Lot erhöht werden kann, dann werden die Gewinne größer sein. Ich kann noch nicht erklären, warum

 
xnko >> :

Ja, der EA hat eine Besonderheit: Wenn das Lot fixiert ist, trampelt er meist an Ort und Stelle, und wenn das Lot erhöht werden kann, dann sind die Gewinne höher. Ich kann es noch nicht erklären.

Das hat nichts mit dem Grundstück zu tun. Das Prüfgerät zeigt nicht das richtige Ergebnis an, wenn der Minutenverlauf nicht hochgeladen wurde.

 
Gosh, auf GPBJPY H1 in den letzten 3 Monaten drehte 100 in 300.000.000 !!! Der EA liebt den Yen :). Und achten Sie auf den letzten Abschnitt, es gibt keinen Absturz, nur einen Anstieg
Dateien:
 

xnko Können Sie den Code für "virtuelles Trailing" mitteilen?

Was das "Durchdrehen" angeht, so wird die Euphorie vergehen... Versuchen Sie, Ihr System auf einem Demokonto zu testen... 1-2 Wochen... Ich habe das früher oft gemacht... ein System finden... es scheint zu funktionieren... das war's... die Euphorie setzt ein... Ich bin irgendwo auf meiner Insel mit einem Haufen heißer Typen... und am Ende... das System versagt... die Euphorie lässt nach... und ich stehe wieder am Anfang und alles beginnt von vorne... von vorne... und nach ein paar dieser "euphorischen Griffe" bin ich entspannter geworden, was ein weiteres "Wundersystem" angeht...

 
Shniperson >> :

xnko Können Sie den Code für "virtuelles Trailing" mitteilen?

Was das "Durchdrehen" angeht, so wird die Euphorie vergehen... Versuchen Sie, Ihr System auf einem Demokonto zu testen... 1-2 Wochen... Ich habe das früher oft gemacht... ein System finden... es scheint zu funktionieren... das war's... die Euphorie setzt ein... Ich bin irgendwo auf meiner Insel mit einem Haufen heißer Typen... und am Ende... das System versagt... die Euphorie lässt nach... und ich stehe wieder am Anfang und alles beginnt von vorne... bei Null... und nach ein paar solcher "euphorischen Griffe" bin ich entspannter geworden, was ein weiteres "Wundersystem" angeht...

Ich stimme Ihnen zu, aber ich mag das Gefühl :)

Jetzt werde ich die virtuelle Schlepptechnik veröffentlichen

 
static double StopLoss;

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

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

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

void start()

{

...

if(SignalKauf)

{

kaufen

}

sonst if(SignalCloseBuy())

{

CloseOrder();

}

else if(AuftragGeöffnet)

{

CalculateStopForBuy();

if(benötigt)

BestellungÄndern();

}


}

 

Hör mal, xnko, du langweilst mich mit deiner Positivität :)

Sie sind selbst verrückt geworden, aber Sie stecken die Menschen an.

Komm schon, erzähl mir die Idee, oder EA kompiliert für die Demo mindestens drei Tage und stellt sie raus, denn ich habe mir schon das Hirn zermartert, wie man das macht.

Wenn Sie es nicht öffentlich tun wollen, schreiben Sie an kontrik(at)mail.ru oder 111506211 in den Posteingang


 
xnko >> :
Gosh, auf GPBJPY H1 in den letzten 3 Monaten drehte 100 in 300.000.000 !!! Ich liebe den Berater für den Yen :). Und achten Sie auf die letzte Handlung, kein Gefieder, eine Zunahme

Dies erklärt sich dadurch, dass die Minuten in der letzten Handlung noch nicht aufgepumpt sind. Stellen Sie eine Internetverbindung her, während Sie die Ticks testen, und führen Sie den Test einige Male durch. Sie werden sehen, dass der EA am letzten Segment scheitern wird.

 
Ich habe tatsächlich eine Vorlage wie diese
#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);
}