Non ci posso credere! - pagina 10

 
khorosh >> :

Caro xnko ,non impegnarti nell'auto-inganno. E non perdere tempo. Notate che alla fine della sezione del test non avete alcuna crescita. E si spiega con il fatto che questa è la sezione. dove c'è una storia di verbali. Carica il verbale in tutta la sezione di test e il tester mostrerà lo scarico del deposito.

Sì, l'Expert Advisor ha qualche particolarità: se il lotto è fisso, si blocca sul posto, ma se il lotto può essere aumentato, allora i profitti saranno maggiori. Non posso ancora spiegare perché

 
xnko >> :

Sì, l'EA ha qualche particolarità: se il lotto è fisso, si blocca sul posto, ma se il lotto può essere aumentato, allora i profitti saranno più alti. Non posso ancora spiegarlo.

Non ha niente a che vedere con il lotto. Il tester non mostrerà il risultato corretto se la cronologia dei minuti non viene caricata.

 
Caspita, su GPBJPY H1 negli ultimi 3 mesi ha trasformato 100 in 300.000.000 !!! L'EA ama lo Yen :). E fate attenzione all'ultima sezione, non c'è nessun precipitare, solo un aumento
File:
 

xnko Puoi condividere il codice per il "virtual trailing"?

Per quanto riguarda "impazzire", l'euforia passerà... Prova a testare il tuo sistema su un conto demo... 1-2 settimane... Lo facevo spesso... trovare un sistema... sembra funzionare... è così... l'euforia arriva... Sono sulla mia isola da qualche parte con un mucchio di fighe... e alla fine... il sistema fallisce... l'euforia svanisce... e sono di nuovo al punto di partenza e tutto ricomincia... da zero... e dopo alcuni di questi " grails euforici", sono diventato più rilassato su un altro "sistema miracoloso"...

 
Shniperson >> :

xnko Puoi condividere il codice per il "virtual trailing"?

Per quanto riguarda "impazzire", l'euforia passerà... Prova a testare il tuo sistema su un conto demo... 1-2 settimane... Lo facevo sempre... trovare un sistema... sembra funzionare... ecco... l'euforia arriva... Sono sulla mia isola da qualche parte con un mucchio di fighe... e alla fine... il sistema fallisce... l'euforia svanisce... e sono di nuovo al punto di partenza e tutto ricomincia... da zero... e dopo alcuni di questi "grails euforici", sono diventato più rilassato su un altro "sistema miracoloso"...

Sono d'accordo con te, ma mi piace la sensazione :)

Ora posterò la tecnica di trascinamento virtuale

 
doppio statico StopLoss;

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

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

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

void start()

{

...

se(SignalBuy)

{

comprare

}

else if(SignalCloseBuy())

{

CloseOrder();

}

else if(OrderOpened)

{

CalculateStopForBuy();

se(necessario)

OrderModify();

}


}

 

Ascolta, xnko, mi stai annoiando con la tua positività :)

Tu stesso sei diventato pazzo, ma stai infettando le persone.

Dai, dimmi l'idea, o EA compilato per la demo almeno tre giorni e metterlo fuori, perché ho rotto il mio cervello già, come si fa così.

Se non vuoi farlo pubblicamente, scrivi a kontrik(at)mail.ru o 111506211 nella casella di posta elettronica


 
xnko >> :
Caspita, su GPBJPY H1 negli ultimi 3 mesi ha trasformato 100 in 300.000.000 !!! Amo il consigliere per lo Yen :). E fate attenzione all'ultima trama, nessun piumaggio, un aumento

Questo si spiega con il fatto che i minuti dell'ultima trama non si sono ancora pompati. Connettiti a internet durante il test dei tic ed esegui il test alcune volte. E vedrete che l'EA inizierà a fallire sull'ultimo segmento.

 
In realtà ho un modello come questo
#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);
}
Motivazione: