Consigliere Ivan - il meglio di ilan - pagina 2

 
Vladimir Karputov:

In generale, penso che le condizioni di ingresso siano

  • Compra se il prezzo di chiusura di due barre fa era inferiore al prezzo di chiusura della barra precedente e l'RSI è sotto l'RsiMaximum (zona di ipercomprato).
  • Vendi se il prezzo di chiusura di due barre fa era sopra il prezzo di chiusura della barra precedente e l'RSI è sopra l'RsiMinimum (area di ipervenduto).

non sono i migliori. L'indicatore RSI ha diversi modelli di entrata(Relative Strength Index):

  • Top e slip
    Il Relative Strength Index di solito raggiunge i massimi sopra il 70 e i minimi sotto il 30, e questi di solito superano la formazione di massimi e minimi sul grafico del prezzo.
  • Modelli di grafici
    Il Relative Strength Index forma spesso modelli grafici, come 'testa e spalle' o triangoli, che possono non apparire su un grafico di prezzo.
  • Swing fallito (rotture di supporto e resistenza)
    Si verifica quando il Relative Strength Index sale sopra il massimo precedente (picco) o scende sotto il minimo precedente (minimo).
  • Livelli di supporto e resistenza
    Il grafico del Relative Strength Index mostra i livelli di supporto e resistenza ancora più chiaramente del grafico del prezzo.
  • Divergenze
    Come menzionato sopra, le divergenze si verificano quando il prezzo fa un nuovo massimo (basso) ma non è confermato da un nuovo massimo (basso) sul grafico RSI. In questo caso, c'è di solito una correzione nella direzione del movimento dell'indicatore Relative Strength Index.

I segnali di entrata dall'indicatore(Williams' Percent Range) possono essere da considerare:

I valori dell'indicatore tra -80% e -100% indicano una condizione di ipervenduto. I valori tra -0% e -20% indicano che il mercato è ipercomprato.

Penso anche che l'indicatore CCI sarebbe interessante qui

 

Ci sono anche diversi modi di trattare i segnali

  1. Su ogni barra, se c'è un segnale, guadagna una posizione, e quando arriva il segnale opposto, inizia a "sistemare" la situazione.
  2. Se il segnale è nella stessa direzione di quello precedente, allora aspetta che il prezzo si allontani dal segnale precedente di un certo passo
  3. ...

 

Ecco il codice dal video che ho postato sopra, ma è per B, l'ho scritto anche per C, ma non riesco a trovarlo

if(filtr==CCI)
     {
      double CCI_S1=0.0;
      double CCI_S2=0.0;
      double CCI_F1=0.0;
      double CCI_F2=0.0;
      int cci_trend=-1;

      if(iBars(_Symbol,_Period)<cci_period_t+1)return(-1);
      if(iBars(_Symbol,_Period)<cci_period_s+1)return(-1);
      int i=0;
      do
        {
         if(i>iBars(_Symbol,_Period))break;

         CCI_S1=iCCI(_Symbol,_Period,cci_period_t,cci_price,1+i);
         CCI_S2=iCCI(_Symbol,_Period,cci_period_t,cci_price,2+i);

         if(CCI_S1>cci_level_up_t){cci_trend=OP_BUY;break;}
         if(CCI_S1<cci_level_dw_t){cci_trend=OP_SELL;break;}

         if(CCI_S1>cci_level_up_t && CCI_S2<cci_level_up_t){cci_trend=OP_BUY;break;}
         if(CCI_S1<cci_level_dw_t && CCI_S2>cci_level_dw_t){cci_trend=OP_SELL;break;}
         i++;
        }
      while(i<iBars(_Symbol,_Period) && !IsStopped());

      CCI_F1=iCCI(_Symbol,_Period,cci_period_s,cci_price,1);
      CCI_F2=iCCI(_Symbol,_Period,cci_period_s,cci_price,2);

      if(cci_trend==OP_BUY)
        {
         if(Variant_cci_01==ON && CCI_F1<cci_level_dw_s)return(OP_BUY);
         if(Variant_cci_02==ON && CCI_F1<cci_level_dw_s && CCI_F2>cci_level_dw_s)return(OP_BUY);
         if(Variant_cci_03==ON && CCI_F1>cci_level_dw_s && CCI_F2<cci_level_dw_s)return(OP_BUY);
         if(Variant_cci_04==ON && CCI_F1>cci_level_up_s && CCI_F2<cci_level_up_s)return(OP_BUY);
         if(Variant_cci_05==ON && CCI_F1>cci_level_up_s)return(OP_BUY);
        }
      if(cci_trend==OP_SELL)
        {
         if(Variant_cci_01==ON && CCI_F1>cci_level_up_s)return(OP_SELL);
         if(Variant_cci_02==ON && CCI_F1>cci_level_up_s && CCI_F2<cci_level_up_s)return(OP_SELL);
         if(Variant_cci_03==ON && CCI_F1<cci_level_up_s && CCI_F2>cci_level_up_s)return(OP_SELL);
         if(Variant_cci_04==ON && CCI_F1<cci_level_dw_s && CCI_F2>cci_level_dw_s)return(OP_SELL);
         if(Variant_cci_05==ON && CCI_F1<cci_level_dw_s)return(OP_SELL);
        }
     }

....

 
Sto ancora guardando il video...
 
Vladimir Karputov:

In generale, penso che le condizioni di ingresso siano

  • Compra se il prezzo di chiusura di due barre fa era inferiore al prezzo di chiusura della barra precedente e l'RSI è sotto l'RsiMaximum (zona di ipercomprato).
  • Vendi se il prezzo di chiusura di due barre fa era sopra il prezzo di chiusura della barra precedente e l'RSI è sopra l'RsiMinimum (area di ipervenduto).

non sono i migliori. L'indicatore RSI ha diversi modelli di entrata(Relative Strength Index):

  • La parte superiore e quella inferiore
    Il Relative Strength Index di solito raggiunge i massimi sopra il 70 e i minimi sotto il 30, e di solito supera la formazione di massimi e minimi sul grafico del prezzo.
  • Modelli di grafici
    Il Relative Strength Index forma spesso dei modelli grafici, come "testa e spalle" o triangoli, che possono non apparire su un grafico dei prezzi.
  • Swing fallito (rotture di supporto e resistenza)
    Si verifica quando il Relative Strength Index sale sopra il massimo precedente (picco) o scende sotto il minimo precedente (minimo).
  • Livelli di supporto e resistenza
    Il grafico del Relative Strength Index mostra i livelli di supporto e resistenza ancora più chiaramente del grafico del prezzo.
  • Divergenze
    Come menzionato sopra, le divergenze si verificano quando il prezzo fa un nuovo massimo (basso) ma non è confermato da un nuovo massimo (basso) sul grafico RSI. In questo caso, c'è di solito una correzione nella direzione del movimento dell'indicatore Relative Strength Index.

I segnali di entrata dall'indicatore(Williams' Percent Range) possono essere da considerare:

I valori dell'indicatore tra -80% e -100% indicano una condizione di ipervenduto. I valori tra -0% e -20% indicano che il mercato è ipercomprato.

Hai un'idea sbagliata dell'indicatore, non mostra nulla quando c'è un trend (dalla parola "trend"), funziona solo in condizioni piatte come tutti gli oscillatori. Per una martingala, è fondamentale separare il trend dal flat, altrimenti si venderà. Si può provare ad usarlo in combinazione con l'indicatore stdv, forma dei top distinti, e se lo misuriamo diverse barre fa, possiamo determinare quando la tendenza è finita (la linea dell'indicatore si inverte verso il basso) e usare l'rsi per trovare la direzione. Beh, non è una soluzione universale, ma funzionerà molto più accuratamente della versione con un solo raci.

 
Vladimir Karputov:
Sto anche guardando il video...

Finora è emersa la seguente opzione: un indicatore che ha due stati - comprare o vendere. Qualcosa sotto forma di

comprare o vendere

Così creiamo un segnale dell'indicatore personalizzato. Assemblate nella procedura guidata di MQL5 un Expert Advisor sulla base di DUE moduli dell'indicatore personalizzato - uno con un periodo di 100, il secondo con un periodo di 13. L'indicatore con periodo 100 ha un peso maggiore e indica la direzione della tendenza globale, l'indicatore con periodo 13 è utilizzato per il ridimensionamento.

 
Vladimir Karputov:

Finora è emersa la seguente opzione: un indicatore che ha due stati - comprare o vendere. Qualcosa sotto forma di

Così creiamo un segnale dell'indicatore personalizzato. Assemblate nella procedura guidata di MQL5 un Expert Advisor sulla base di DUE moduli dell'indicatore personalizzato - uno con un periodo di 100, il secondo con un periodo di 13. L'indicatore con periodo 100 ha un peso maggiore e indica la direzione della tendenza globale, dall'indicatore con periodo 13 si riempie.

È un'assurdità, a cosa servono gli indicatori? Non capisco di cosa si tratti questo codice.
 
sani soi:
A che diavolo servono gli indicatori? Non capisco di cosa si tratti questo codice.

Beh, se non capisci niente, allora questo thread non fa per te. Gli indicatori possono non essere necessari per il trading manuale, ma il trading automatico ha bisogno di un segnale per entrare, quindi si usano gli indicatori.

Buona fortuna!

 

Controllando la strategia CCI (basata sul video del post) - può essere provvisoriamente descritta come segue

  • comprare - se CCI>"+100.0"
  • Vendere - se CCI<"-100.0".
Modulo di segnale dell'indicatore personalizzato "SignalCCI_Buy_or_Sell.mqh", versione 1.000.

Finora ha solo un modello.

Un Expert Advisor può essere generato sulla base di questo segnale utilizzando il Wizard MQL5 e controllare rapidamente la teoria del CCI(100).

 
Vladimir Karputov:

Controllando la strategia CCI (basata sul video del post) - può essere provvisoriamente descritta come segue

  • comprare - se CCI>"+100.0"
  • Vendere - se CCI<"-100.0".
Modulo di segnale dell'indicatore personalizzato "SignalCCI_Buy_or_Sell.mqh", versione 1.000.

Finora ha solo un modello.

Un Expert Advisor può essere generato sulla base di questo segnale utilizzando MQL5 Wizard e controllare rapidamente la teoria del CCI(100).

Sulla base del modulo segnali dell'indicatore personalizzato, l'Expert Advisor (per un rapido controllo delle idee) "CCI_Byu_or_Sell.mq5" versione 1.000 (il modulo segnali stesso dovrebbe essere posto nella cartella Expert\MySig\)

  • si usa un solo modulo di segnali (per massimizzare la semplicità)
  • calcolo del lotto come percentuale del rischio del margine
  • stop loss 200 punti (nel vecchio 100 punti :) )
  • nessun trailing
Ecco un test H4 su tutte le coppie forex (20 coppie) in modalità "All ticks" dal 2016.01.01 al 2017.02.14, a partire dal saldo 3000:

CCI_Byu_o_Sell tutti i simboli

File:
Motivazione: