Euro ratto - pagina 10

 
Vladimir Karputov:

Nessun pesce qui ancora.

Simbolo EURUSD, timeframe M15.


Stesso problema: posizioni sospese con perdite



Ho testato la tua creazione - e guarda - anche il tuo robot fatto in fretta ha fatto soldi ....

Ava

 
elmucon:

Ho testato la tua creazione - e guarda - anche il tuo robot frettolosamente inventato ha fatto soldi ....



Ho aggiunto i livelli di Stop loss e Take profit nella versione 1.001:

  • periodo di ma
  • turno
  • tipo di lisciatura
  • tipo di prezzo
  • Stop Loss (in pip)
  • ake Profit (in pips)

Ma la condizione per entrare non è cambiata e viene chiamata solo per il simbolo corrente (e il simbolo corrente è "EUSUSD")

//+------------------------------------------------------------------+
//| Determination of trade direction                                 |
//+------------------------------------------------------------------+
int CheckDirection(const string symbol)
  {
   bool avers=false;
   int  down=0,up=0;

   if(StringFind(symbol,"USD",0)==3)
      avers=false;
   else
      avers=true;
//---
   double close_1_AUDUSD=iClose(1,"AUDUSD",Period());
   double close_1_NZDUSD=iClose(1,"NZDUSD",Period());
   double close_1_USDCAD=iClose(1,"USDCAD",Period());
   double close_1_USDJPY=iClose(1,"USDJPY",Period());
//--- protection: if the data is not yet ready
   if(close_1_AUDUSD==0.0 || close_1_NZDUSD==0.0 || close_1_USDCAD==0.0 || close_1_USDJPY==0.0)
      return(0);
   double iMA_1_AUDUSD=iMAGet(handle_iMA_AUDUSD,1);
   double iMA_1_NZDUSD=iMAGet(handle_iMA_NZDUSD,1);
   double iMA_1_USDCAD=iMAGet(handle_iMA_USDCAD,1);
   double iMA_1_USDJPY=iMAGet(handle_iMA_USDJPY,1);
//--- protection: if the data is not yet ready
   if(iMA_1_AUDUSD==0.0 || iMA_1_NZDUSD==0.0 || iMA_1_USDCAD==0.0 || iMA_1_USDJPY==0.0)
      return(0);

   if(close_1_AUDUSD>iMA_1_AUDUSD)
     {
      if(!avers)
         up++;
      else
         down++;
     }
   if(close_1_AUDUSD<iMA_1_AUDUSD)
     {
      if(!avers)
         down++;
      else
         up++;
     }
   if(close_1_NZDUSD>iMA_1_NZDUSD)
     {
      if(!avers)
         up++;
      else
         down++;
     }
   if(close_1_NZDUSD<iMA_1_NZDUSD)
     {
      if(!avers)
         down++;
      else
         up++;
     }
   if(close_1_USDCAD<iMA_1_USDCAD)
     {
      if(!avers)
         up++;
      else
         down++;
     }
   if(close_1_USDCAD>iMA_1_USDCAD)
     {
      if(!avers)
         down++;
      else
         up++;
     }
   if(close_1_USDJPY<iMA_1_USDJPY)
     {
      if(!avers)
         up++;
      else
         down++;
     }
   if(close_1_USDJPY>iMA_1_USDJPY)
     {
      if(!avers)
         down++;
      else
         up++;
     }
   if(up==4)
      return(1);
   else if(down==4)
      return(-1);
//---
   return(0);
  }

ds

File:
Euro_Rat.mq5  28 kb
 

Nella versione 1.002 ho introdotto un nuovo parametro: rientro minimo del prezzo dai valori dell'indicatore iMA. Probabilmente ha senso smettere di prendere profitto e stop loss...

 

Quindi, il simbolo "EURUSD", M15, ha ricevuto un segnale di apertura "Sell":


Simbolo "EURUSD", M15, segnale di apertura "Sell" ricevuto

Finora la descrizione è corretta: AUDUSD e NZDUSD sopra la iMA e USDCAD e USDJPY sotto la iMA. Vediamo cosa succede con questa posizione, diciamo dopo 10-30 barre ...

 

Leggero pullback + nuovo:

1.002: Ora vengono annunciati oggetti separati per "EURUSD", "GBPUSD" e "CHFUSD". Livelli SL e TP e trattino di prezzo minimo da iMA rimossi (ora spariti). L'apertura rimane la stessa: se c'è un segnale e il tempo dall'ultima entrata è più di secondi nel periodo corrente.

Piani: per cambiare l'apertura - non per tempo, ma per passo dall'ultima voce per questo simbolo.

File:
Euro_Rat.mq5  28 kb
 

Versione 1.004:

  • Fai trading su tre simboli contemporaneamente:"EURUSD", "GBPUSD" e "CHFUSD".
  • Ogni simbolo è controllato individualmente alla ricezione di un segnale:
    • passo indietro dall'ultima posizione chiusa (se il passo è inferiore al"passo tra le posizioni" - non aprire in questo simbolo)
    • un profitto di tutte le posizioni per questo simbolo (se il profitto è inferiore a 0,0, apriamo nella direzione opposta e tripliciamo il lotto)
  • Se i fondi sono più del saldo del parametro"profitto minimo" - allora chiudi tutte le posizioni di questo EA per tutti i simboli
  • Se i fondi hanno meno della metà del saldo - c'est la vie - scarica l'Expert Advisor.

File:
Euro_Rat.mq5  39 kb
 

Euro Rat 1.005

Euro Rat 1.005

parametri:

Parametri Euro Rat 1.005

 

Euro Rat 1.007

Chiusura: inversione solo e soltanto se c'è un profitto totale. Profitto minimo disattivato.

Euro Rat 1.007

File:
Euro_Rat.mq5  49 kb
 

Sono tutte stronzate. Rischiare tutto per un centesimo di profitto...... La domanda è perché????

Di regola, tutte queste tattiche portano ad una sola cosa. Una volta all'anno e il bastone spara....

 
Mihail Marchukajtes:

Sono tutte stronzate. Rischiare tutto per un centesimo di profitto...... La domanda è perché????

Di regola, tutte queste tattiche portano ad una sola cosa. Una volta all'anno e un bastone spara....


Sì, e il segnale non è disponibile, e abbiamo avuto un sacco di pathos e insegnamenti))