Mon compte
Déjà membre ? S'identifier
Non inscrit ? S'inscrire
 
+ Répondre à la discussion
Affichage des résultats 1 à 9 sur 9
  1. #1
    Membre lvl 25 lmtrader est sur la route de la réputation...
    Date d'inscription
    October 2009
    Messages
    38
    Pouvoir de réputation
    5

    piont pivot varaible piont pivot varaible

    bonjour a tous
    j'ai deja posté sur ce forum une demande d'aide de programmation sur un indicateur un point pivot variable extremement utile quant on lui indique le bon nombre de calcule de barres voici le programme que se raproche le plus mais il a un defaut car la derrniere ligne bouche a regarder vous meme merci pour que quelqu'un puisse donner une bonne regularisation a ce programme:
    //+------------------------------------------------------------------+
    //| pointPivot.mq4 |
    //| ch |
    //| webcrea.fr |
    //+------------------------------------------------------------------+
    #property copyright "ch"
    #property link "http://www.webcrea.fr"

    #property indicator_chart_window
    #property indicator_buffers 1
    #property indicator_color1 DodgerBlue
    //---- input parameters
    extern int aa = 21;
    //---- buffers
    double pointPivotBuffer[];
    //+------------------------------------------------------------------+
    //| Custom indicator initialization function |
    //+------------------------------------------------------------------+
    int init()
    {

    string pointPivotLabel;
    SetIndexStyle(0,DRAW_LINE);
    SetIndexBuffer(0,pointPivotBuffer);
    pointPivotLabel="PointPivot("+aa+")";
    IndicatorShortName(pointPivotLabel);
    SetIndexLabel(0,pointPivotLabel);
    SetIndexDrawBegin(0,aa);

    return(0);
    }
    //+------------------------------------------------------------------+
    //| Custom indicator deinitialization function |
    //+------------------------------------------------------------------+
    int deinit()
    {
    //----

    //----
    return(0);
    }
    //+------------------------------------------------------------------+
    //| Custom indicator iteration function |
    //+------------------------------------------------------------------+
    int start()
    {
    int i,counted_bars=IndicatorCounted();
    double a,b,c;
    //----
    if(Bars<=aa) return(0);
    //---- initial zero
    if(counted_bars<1)
    for(i=1;i<=aa;i++) pointPivotBuffer[Bars-i]=0.0;
    //----
    i=Bars-aa-1;
    if(counted_bars>=aa) i=Bars-counted_bars-1;
    while(i>=0){
    if( i - MathRound( (i-counted_bars)/aa * aa) == 0 ){
    a = iHighest(NULL,0,MODE_HIGH,aa,0);
    b = iLowest(NULL,0,MODE_LOW,aa,0);
    c = Close[i];
    }
    pointPivotBuffer[i] = (a+b+c)/3;
    i--;
    }
    //----
    return(0);
    }
    //+------------------------------------------------------------------+
    Dernière modification par Edellion ; 06/02/2010 à 13h43.

  2. #2
    Membre Star pipsforever is just really nice pipsforever is just really nice pipsforever is just really nice pipsforever is just really nice Avatar de pipsforever
    Date d'inscription
    November 2008
    Localisation
    Londres
    Messages
    1 340
    Pouvoir de réputation
    42

    voilà ça ira mieux là


    //+------------------------------------------------------------------+
    //| pointPivot.mq4 |
    //| ch |
    //| webcrea.fr |
    //+------------------------------------------------------------------+
    #property copyright "ch"
    #property link "http://www.webcrea.fr"

    #property indicator_chart_window
    #property indicator_buffers 1
    #property indicator_color1 DodgerBlue
    //---- input parameters
    extern int aa = 21;
    //---- buffers
    double pointPivotBuffer[];
    //+------------------------------------------------------------------+
    //| Custom indicator initialization function |
    //+------------------------------------------------------------------+
    int init()
    {

    string pointPivotLabel;
    SetIndexStyle(0,DRAW_LINE);
    SetIndexBuffer(0,pointPivotBuffer);
    pointPivotLabel="PointPivot("+aa+")";
    IndicatorShortName(pointPivotLabel);
    SetIndexLabel(0,pointPivotLabel);
    SetIndexDrawBegin(0,aa);

    return(0);
    }
    //+------------------------------------------------------------------+
    //| Custom indicator deinitialization function |
    //+------------------------------------------------------------------+
    int deinit()
    {
    //----

    //----
    return(0);
    }
    //+------------------------------------------------------------------+
    //| Custom indicator iteration function |
    //+------------------------------------------------------------------+
    int start()
    {
    int i,counted_bars=IndicatorCounted();
    double a,b,c;
    //----
    if(Bars<=aa) return(0);
    //---- initial zero
    if(counted_bars<1)
    for(i=1;i<=aa;i++) pointPivotBuffer[Bars-i]=0.0;
    //----
    i=Bars-aa-1;
    if(counted_bars>=aa) i=Bars-counted_bars-1;
    while(i>=0){
    if( i - MathRound( (i-counted_bars)/aa * aa) == 0 ){
    a = High[Highest(NULL, 0, MODE_HIGH, aa, i)];
    b = Low[Lowest(NULL, 0, MODE_LOW, aa, i)];
    c = Close[i];
    }
    pointPivotBuffer[i] = (a+b+c)/3;
    i--;
    }
    //----
    return(0);
    }
    //+------------------------------------------------------------------+
    Chaque trade doit avoir seul et unique but ...... faire un nouveau plus haut sur votre équity!!!
    Chez moi, la prog c'est une affaire de famille!
    Même notre chien s'y met

  3. #3
    Membre lvl 25 lmtrader est sur la route de la réputation...
    Date d'inscription
    October 2009
    Messages
    38
    Pouvoir de réputation
    5

    Merciiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii

  4. #4
    Membre lvl 25 lmtrader est sur la route de la réputation...
    Date d'inscription
    October 2009
    Messages
    38
    Pouvoir de réputation
    5

    c'est vraiement tres bien ce point pivot il ne resterait plus qu'a rentrer les support et resistance en fibio si quelqu'un arrive a si coller:
    R3 = Pivot + 1.000 * (H - L)

    R2 = Pivot + 0.618 * (H - L)

    R1 = Pivot + 0.382 * (H - L)

    S1 = Pivot - 0.382 * (H - L)

    S2 = Pivot - 0.618 * (H - L)

    S3 = Pivot - 1.000 * (H - L)

  5. #5
    Membre lvl 25 lmtrader est sur la route de la réputation...
    Date d'inscription
    October 2009
    Messages
    38
    Pouvoir de réputation
    5

    pipsforever ta une idée pourquoi la derniere du pivot trace tout en bas elle devrais restais a sa valeur soit a+b+c/3

  6. #6
    Membre Star pipsforever is just really nice pipsforever is just really nice pipsforever is just really nice pipsforever is just really nice Avatar de pipsforever
    Date d'inscription
    November 2008
    Localisation
    Londres
    Messages
    1 340
    Pouvoir de réputation
    42

    heu, je ne comprend pas ce que tu veux dire, tu a une image stp
    Chaque trade doit avoir seul et unique but ...... faire un nouveau plus haut sur votre équity!!!
    Chez moi, la prog c'est une affaire de famille!
    Même notre chien s'y met

  7. #7
    Membre lvl 25 lmtrader est sur la route de la réputation...
    Date d'inscription
    October 2009
    Messages
    38
    Pouvoir de réputation
    5

    voila la ligne redescent tout en bas donc c'est pas possible pour le connaitre en temps reel
    Images attachées

  8. #8
    Membre Star pipsforever is just really nice pipsforever is just really nice pipsforever is just really nice pipsforever is just really nice Avatar de pipsforever
    Date d'inscription
    November 2008
    Localisation
    Londres
    Messages
    1 340
    Pouvoir de réputation
    42

    bizarre, chez moi ça ne le fait pas
    Images attachées
    Chaque trade doit avoir seul et unique but ...... faire un nouveau plus haut sur votre équity!!!
    Chez moi, la prog c'est une affaire de famille!
    Même notre chien s'y met

  9. #9
    Membre lvl 25 lmtrader est sur la route de la réputation...
    Date d'inscription
    October 2009
    Messages
    38
    Pouvoir de réputation
    5

    pips pas mal cette indincateur non?

Discussions similaires

  1. indicateur S/R , pivot
    Par petilun3 dans le forum Novice sur le Forex
    Réponses: 8
    Dernier message: 20/10/2009, 23h14
  2. Ou trouver indicateur Pivot
    Par didger dans le forum Utilisation des Plateformes de Trading
    Réponses: 6
    Dernier message: 27/07/2009, 17h12
  3. Pivot sur Fxcm ?
    Par didger dans le forum Novice sur le Forex
    Réponses: 0
    Dernier message: 04/05/2009, 17h49
  4. indicateur point pivot
    Par amadeus dans le forum Systèmes de Trading Auto
    Réponses: 0
    Dernier message: 05/10/2008, 20h53
  5. Pivot, résistances et supports
    Par Quebec-forex dans le forum Novice sur le Forex
    Réponses: 5
    Dernier message: 02/06/2008, 20h42

Ajouter aux Favoris | Plan du site | Archives | Forex | Contact