Conseiller Ivan - le meilleur d'ilan - page 2

 
Vladimir Karputov:

En général, je pense que les conditions d'entrée sont

  • Acheter si le cours de clôture d'il y a deux barres est inférieur au cours de clôture de la barre précédente et si le RSI est inférieur au RsiMaximum (zone de surachat).
  • Vendez si le prix de clôture d'il y a deux barres est supérieur au prix de clôture de la barre précédente et si le RSI est supérieur au RsiMinimum (zone de survente).

ne sont pas les meilleurs. L'indicateur RSI dispose de plusieurs modèles d'entrée(Relative Strength Index):

  • Hauts et bas
    L'indice de force relative atteint généralement des sommets supérieurs à 70 et des creux inférieurs à 30, et ces sommets et creux sont généralement plus rapides que ceux qui se forment sur le graphique des prix.
  • Graphiques
    L'indice de force relative forme souvent des motifs graphiques, tels que des têtes et des épaules ou des triangles, qui peuvent ne pas apparaître sur un graphique de prix.
  • Echec du swing (ruptures de support et de résistance)
    Se produit lorsque l'indice de force relative dépasse le sommet précédent (pic) ou tombe en dessous du creux précédent (creux).
  • Niveaux de soutien et de résistance
    Le graphique de l'indice de force relative montre les niveaux de soutien et de résistance encore plus clairement que le graphique des prix.
  • Divergences
    Comme mentionné ci-dessus, les divergences se produisent lorsque le prix atteint un nouveau haut (bas) mais n'est pas confirmé par un nouveau haut (bas) sur le graphique RSI. Cela se traduit généralement par une correction des prix dans la direction de l'indice de force relative.

Les signaux d'entrée provenant de l'indicateur(Williams' Percent Range) peuvent être pris en compte :

Les valeurs de l'indicateur entre -80% et -100% indiquent une condition de survente. Les valeurs comprises entre -0% et -20% indiquent que le marché est suracheté.

Je pense également que l'indicateur CCI serait intéressant ici.

 

Il existe également plusieurs façons de traiter les signaux

  1. Sur chaque barre, s'il y a un signal, prenez une position, et lorsque le signal opposé arrive, commencez à "réparer" la situation.
  2. Si le signal est dans la même direction que le précédent, attendez que le prix s'éloigne d'un certain pas du signal précédent.
  3. ...

 

Voici le code de la vidéo que j'ai postée ci-dessus, mais c'est pour B, je l'ai écrit pour C aussi, mais je n'arrive pas à le trouver.

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);
        }
     }

....

 
Je regarde toujours la vidéo...
 
Vladimir Karputov:

En général, je pense que les conditions d'entrée sont

  • Acheter si le cours de clôture d'il y a deux barres est inférieur au cours de clôture de la barre précédente et si le RSI est inférieur au RsiMaximum (zone de surachat).
  • Vendez si le prix de clôture d'il y a deux barres est supérieur au prix de clôture de la barre précédente et si le RSI est supérieur au RsiMinimum (zone de survente).

ne sont pas les meilleurs. L'indicateur RSI dispose de plusieurs modèles d'entrée(Relative Strength Index):

  • Les hauts et les bas
    L'indice de force relative atteint généralement des sommets supérieurs à 70 et des creux inférieurs à 30, et il est généralement plus rapide que la formation des sommets et des creux sur le graphique des prix.
  • Graphiques
    L'indice de force relative forme souvent des motifs graphiques, tels que des têtes et des épaules ou des triangles, qui peuvent ne pas apparaître sur un graphique de prix.
  • Échec du swing (ruptures de support et de résistance)
    Se produit lorsque l'indice de force relative dépasse le sommet précédent (pic) ou tombe en dessous du creux précédent (creux).
  • Niveaux de soutien et de résistance
    Le graphique de l'indice de force relative montre les niveaux de soutien et de résistance encore plus clairement que le graphique des prix.
  • Divergences
    Comme mentionné ci-dessus, les divergences se produisent lorsque le prix atteint un nouveau haut (bas) mais n'est pas confirmé par un nouveau haut (bas) sur le graphique RSI. Dans ce cas, il y a généralement une correction dans le sens du mouvement de l'indicateur Relative Strength Index.

Les signaux d'entrée provenant de l'indicateur(Fourchette de pourcentage de Williams) peuvent être pris en compte :

Les valeurs de l'indicateur entre -80% et -100% indiquent une condition de survente. Les valeurs comprises entre -0% et -20% indiquent que le marché est suracheté.

Vous avez une mauvaise impression de l'indicateur, il ne montre rien quand il y a une tendance (du mot "tendance"), il fonctionne seulement en état plat comme tous les oscillateurs. Pour une martingale, il est crucial de séparer la tendance du plat, sinon elle se vendra. On peut essayer de l'utiliser en combinaison avec l'indicateur stdv, il forme des sommets distincts, et si on le mesure il y a plusieurs barres, on peut déterminer quand la tendance est terminée (la ligne de l'indicateur s'inverse vers le bas) et utiliser le rsi pour trouver la direction. Bon, ce n'est pas une solution universelle, mais elle fonctionnera de manière beaucoup plus précise que la version avec un seul raci.

 
Vladimir Karputov:
Je regarde aussi la vidéo...

Jusqu'à présent, l'option suivante a émergé : un indicateur qui a deux états - acheter ou vendre. Quelque chose sous forme de

acheter ou vendre

Ainsi, nous créons un signal de l'indicateur personnalisé. Assemblez dans l'assistant de MQL5 un Expert Advisor sur la base de DEUX modules de l'indicateur personnalisé - un avec la période 100, le second avec la période 13. L'indicateur de période 100 a plus de poids et indique la direction de la tendance globale, l'indicateur de période 13 est utilisé pour la mise à l'échelle.

 
Vladimir Karputov:

Jusqu'à présent, l'option suivante a émergé : un indicateur qui a deux états - acheter ou vendre. Quelque chose sous forme de

Ainsi, nous créons un signal de l'indicateur personnalisé. Assemblez dans l'assistant de MQL5 un Expert Advisor sur la base de DEUX modules de l'indicateur personnalisé - un avec une période de 100, le second avec une période de 13. L'indicateur à période 100 a un poids plus important et indique la direction de la tendance globale, par l'indicateur à période 13 nous remplissons.

C'est un non-sens, à quoi servent les indicateurs ? Je ne comprends pas à quoi sert ce code.
 
sani soi:
À quoi servent les indicateurs ? Je ne comprends pas à quoi sert ce code.

Si vous ne comprenez rien, alors ce fil de discussion n'est pas pour vous. Les indicateurs peuvent ne pas être nécessaires pour le trading manuel, mais le trading automatique a besoin d'un signal pour entrer, c'est pourquoi les indicateurs sont utilisés.

Bonne chance !

 

En vérifiant la stratégie CCI (basée sur la vidéo du post) - elle peut être décrite provisoirement comme suit

  • acheter - si CCI>"+100.0"
  • Vendre - si CCI<"-100.0".
Module de signal de l'indicateur personnalisé "SignalCCI_Buy_or_Sell.mqh", version 1.000.

Il n'a qu'un seul modèle pour l'instant.

Un Conseiller Expert peut être généré sur la base de ce signal en utilisant l'Assistant MQL5 et vérifier rapidement la théorie du CCI(100).

Dossiers :
 
Vladimir Karputov:

En vérifiant la stratégie CCI (basée sur la vidéo du post) - elle peut être décrite provisoirement comme suit

  • acheter - si CCI>"+100.0"
  • Vendre - si CCI<"-100.0".
Module de signal de l'indicateur personnalisé "SignalCCI_Buy_or_Sell.mqh", version 1.000.

Il n'a qu'un seul modèle pour l'instant.

Un Conseiller Expert peut être généré sur la base de ce signal en utilisant l'Assistant MQL5 et vérifier rapidement la théorie du CCI(100).

Sur la base du module de signaux de l'indicateur personnalisé, le Conseiller Expert (pour une vérification rapide des idées) "CCI_Byu_ou_Sell.mq5" version 1.000 (le module de signaux lui-même doit être placé dans le dossier Expert\MySig\)

  • un seul module de signaux est utilisé (pour maximiser la simplicité)
  • calcul du lot en pourcentage du risque de la marge
  • stop loss 200 points (dans l'ancien 100 points :) )
  • pas de queue
Voici un test H4 sur toutes les paires forex (20 paires) en mode "All ticks" de 2016.01.01 à 2017.02.14, en commençant par la balance 3000 :

CCI_Byu_ou_Sell tous les symboles

Dossiers :