Mon compte
Déjà membre ? S'identifier
Non inscrit ? S'inscrire
 
+ Répondre à la discussion
Affichage des résultats 1 à 4 sur 4
  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

    un point pivot variable un point pivot variable

    bonjour a vous
    je vien avec un indicateur qui fonctionne bien en tout les unité de temps seulement j'ai un petit problemme il ne fonctionne pas sur les ut superieur à h1 si quelqu'un parmis vous arriverais à cerner le probleme
    merci de votre aide.
    voici l'indic:

    //| Pivot_Fibs.mq4 |
    //| Copyright © 2010,scalpeur06
    //| |
    //+------------------------------------------------------------------+
    #property copyright "Archer Trading, LLC"
    #property link "http://www.archertrading.net/"
    //----
    #property indicator_chart_window
    #property indicator_buffers 7
    #property indicator_color1 White
    #property indicator_color2 Lime
    #property indicator_color3 Lime
    #property indicator_color4 Yellow
    #property indicator_color5 Yellow
    #property indicator_color6 Red
    #property indicator_color7 Red
    //---- input parameters
    extern int aa = 54;
    //---- buffers

    double PBuffer[];
    double S1Buffer[];
    double R1Buffer[];
    double S2Buffer[];
    double R2Buffer[];
    double S3Buffer[];
    double R3Buffer[];
    double S0Buffer[];
    double R0Buffer[];
    string Pivot="Pivot Point",FibS1="S 1", FibR1="R 1";
    string FibS2="S 2", FibR2="R 2", FibS3="S 3", FibR3="R 3";
    int fontsize=10;
    double P,R,S1,R1,S2,R2,S3,R3;
    double LastHigh,LastLow,x;
    //+------------------------------------------------------------------+
    //| Custor indicator deinitialization function |
    //+------------------------------------------------------------------+
    int deinit()
    {
    ObjectDelete("Pivot");
    ObjectDelete("FibS1");
    ObjectDelete("FibR1");
    ObjectDelete("FibS2");
    ObjectDelete("FibR1");
    ObjectDelete("FibS3");
    ObjectDelete("FibR2");
    //----
    return(0);
    }
    //+------------------------------------------------------------------+
    //| Custom indicator initialization function |
    //+------------------------------------------------------------------+
    int init()
    {
    string short_name;
    SetIndexStyle(0,DRAW_LINE,0,2,White);
    SetIndexStyle(1,DRAW_LINE,0,2,Lime);
    SetIndexStyle(2,DRAW_LINE,0,2,Lime);
    SetIndexStyle(3,DRAW_LINE,0,2,Yellow);
    SetIndexStyle(4,DRAW_LINE,0,2,Yellow);
    SetIndexStyle(5,DRAW_LINE,0,2,Red);
    SetIndexStyle(6,DRAW_LINE,0,2,Red);
    SetIndexBuffer(0,PBuffer);
    SetIndexBuffer(1,S1Buffer);
    SetIndexBuffer(2,R1Buffer);
    SetIndexBuffer(3,S2Buffer);
    SetIndexBuffer(4,R2Buffer);
    SetIndexBuffer(5,S3Buffer);
    SetIndexBuffer(6,R3Buffer);
    //---- name for DataWindow and indicator subwindow label
    short_name="Fibonacci Pivot Points";
    IndicatorShortName(short_name);
    SetIndexLabel(0,short_name);
    //----
    SetIndexDrawBegin(0,1);
    //----
    //----
    return(0);
    }
    //+------------------------------------------------------------------+
    //| Custom indicator iteration function |
    //+------------------------------------------------------------------+
    int start()
    {
    int counted_bars=IndicatorCounted();
    int limit, i;
    //---- indicator calculation
    if (counted_bars==0)
    {
    x=Period();
    if (x>aa) return(-1);
    ObjectCreate("Pivot", OBJ_TEXT, 0, 0,0);
    ObjectSetText("Pivot", "Pivot",fontsize,"Arial",White);
    ObjectCreate("FibS1", OBJ_TEXT, 0, 0, 0);
    ObjectSetText("FibS1", "Fib S1",fontsize,"Arial",Lime);
    ObjectCreate("FibR1", OBJ_TEXT, 0, 0, 0);
    ObjectSetText("FibR1", "Fib R1",fontsize,"Arial",Lime);
    ObjectCreate("FibS2", OBJ_TEXT, 0, 0, 0);
    ObjectSetText("FibS2", "Fib S2",fontsize,"Arial",Yellow);
    ObjectCreate("FibR2", OBJ_TEXT, 0, 0, 0);
    ObjectSetText("FibR2", "Fib R2",fontsize,"Arial",Yellow);
    ObjectCreate("FibS3", OBJ_TEXT, 0, 0, 0);
    ObjectSetText("FibS3", "Fib S3",fontsize,"Arial",Red);
    ObjectCreate("FibR3", OBJ_TEXT, 0, 0, 0);
    ObjectSetText("FibR3", "Fib R3",fontsize,"Arial",Red);
    }
    if(counted_bars<0) return(-1);
    //---- last counted bar will be recounted
    // if(counted_bars>0) counted_bars--;
    limit=(Bars-counted_bars)-1;
    //----
    for(i=limit; i>=0;i--)
    {
    if (High[i+1]>LastHigh) LastHigh=High[i+1];
    if (Low[i+1]<LastLow) LastLow=Low[i+1];
    if( i - MathRound( (i-counted_bars)/aa * aa) == 0 )
    {
    P=(LastHigh+LastLow+Close[i+1])/3;
    R=LastHigh-LastLow;
    R1=P + (R * 0.382);
    S1=P - (R * 0.382);
    R2=P + (R * 0.618);
    S2=P - (R * 0.618);
    R3=P + (R * 0.99);
    S3=P - (R * 0.99);
    LastLow=Open[i]; LastHigh=Open[i];
    //----
    ObjectMove("Pivot", 0, Time[i],P);
    ObjectMove("FibS1", 0, Time[i],S1);
    ObjectMove("FibR1", 0, Time[i],R1);
    ObjectMove("FibS2", 0, Time[i],S2);
    ObjectMove("FibR2", 0, Time[i],R2);
    ObjectMove("FibS3", 0, Time[i],S3);
    ObjectMove("FibR3", 0, Time[i],R3);
    }
    PBuffer[i]=P;
    S1Buffer[i]=S1;
    R1Buffer[i]=R1;
    S2Buffer[i]=S2;
    R2Buffer[i]=R2;
    S3Buffer[i]=S3;
    R3Buffer[i]=R3;
    }
    //----
    return(0);
    }
    //+------------------------------------------------------------------+

  2. #2
    Membre Star kk2val est sur la route de la réputation...
    Date d'inscription
    January 2008
    Messages
    249
    Pouvoir de réputation
    7

    Citation Envoyé par lmtrader Voir le message
    bonjour a vous
    je vien avec un indicateur qui fonctionne bien en tout les unité de temps seulement j'ai un petit problemme il ne fonctionne pas sur les ut superieur à h1 si quelqu'un parmis vous arriverais à cerner le probleme
    merci de votre aide.
    Bonjour..

    il te suffit de régler le param "aa"...

    ex 240 pour h4...1440 pour daily.

    cldt

  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

    merci a toi

  4. #4
    Membre Star kk2val est sur la route de la réputation...
    Date d'inscription
    January 2008
    Messages
    249
    Pouvoir de réputation
    7

    Citation Envoyé par lmtrader Voir le message
    merci a toi
    mais ..de rien..

    il s'agit bien d'un site d'échange et pas de commerce ..lolll


Discussions similaires

  1. point pivot pour AvaFx
    Par amadeus dans le forum Comptoir des Traders Forex
    Réponses: 3
    Dernier message: 02/01/2009, 17h53
  2. indicateur point pivot
    Par amadeus dans le forum Systèmes de Trading Auto
    Réponses: 0
    Dernier message: 05/10/2008, 20h53
  3. Point de pivot, resistance et support
    Par pitteam dans le forum Systèmes de Trading Auto
    Réponses: 4
    Dernier message: 22/09/2008, 18h48
  4. Forex Dollar Yen (USD/JPY) : En rebond sur son point pivot.
    Par Saxo Banque dans le forum Analyses Forex professionnelles
    Réponses: 0
    Dernier message: 17/09/2008, 10h30
  5. Forex USD/CHF : Vers un repli sur son point pivot ?
    Par Saxo Banque dans le forum Analyses Forex professionnelles
    Réponses: 0
    Dernier message: 12/08/2008, 09h10

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