Results 1 to 6 of 6
  1. #1
    Join Date
    Jan 2007
    Posts
    3

    Default Pivot Points and Metatrader

    Hi all,

    Im trying to get familar with Metatrader platform and I can seem to figure out where the pivot points and support and resistance levels are. Can someone please help me?


  2. #2
    ahefner33 is offline Senior Member
    Join Date
    Dec 2006
    Location
    Charlotte, NC
    Posts
    142
    I too am interested in figuring out how to place the pivot points on MT

  3. #3
    farangis is offline Newbie
    Join Date
    Nov 2006
    Posts
    14

    Default Pivot point requested

    //+------------------------------------------------------------------+
    //| Pivot_AllLevels.mq4 |
    //| Copyright 2004, Poul_Trade_Forum |
    //| Aborigen |
    //| http://forex.kbpauk.ru/ |
    //+------------------------------------------------------------------+
    #property copyright "Poul Trade Forum"
    #property link "http://forex.kbpauk.ru/"

    #property indicator_chart_window
    //#property indicator_separate_window
    #property indicator_buffers 7
    #property indicator_color1 Orange
    #property indicator_color2 DarkBlue
    #property indicator_color3 Maroon
    #property indicator_color4 DarkBlue
    #property indicator_color5 Maroon
    #property indicator_color6 Green
    #property indicator_color7 Lime
    //---- input parameters

    //---- buffers
    double PBuffer[];
    double S1Buffer[];
    double R1Buffer[];
    double S2Buffer[];
    double R2Buffer[];
    double S3Buffer[];
    double R3Buffer[];
    string Pivot = "Pivot Point", Sup1 = "S 1", Res1 = "R 1";
    string Sup2="S 2", Res2="R 2", Sup3="S 3", Res3="R 3";
    int fontsize = 10;
    double P, S1, R1, S2, R2, S3, R3;
    double LastHigh, LastLow, x;
    //+------------------------------------------------------------------+
    //| Custor indicator deinitialization function |
    //+------------------------------------------------------------------+
    int deinit()
    {
    ObjectDelete("Pivot");
    ObjectDelete("Sup1");
    ObjectDelete("Res1");
    ObjectDelete("Sup2");
    ObjectDelete("Res2");
    ObjectDelete("Sup3");
    ObjectDelete("Res3");
    //----
    return(0);
    }
    //+------------------------------------------------------------------+
    //| Custom indicator initialization function |
    //+------------------------------------------------------------------+
    int init()
    {
    //---- indicator line
    SetIndexStyle(0, DRAW_LINE);
    SetIndexStyle(1, DRAW_LINE);
    SetIndexStyle(2, DRAW_LINE);
    SetIndexStyle(3, DRAW_LINE);
    SetIndexStyle(4, DRAW_LINE);
    SetIndexStyle(5, DRAW_LINE);
    SetIndexStyle(6, DRAW_LINE);
    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
    IndicatorShortName("Pivot Point");
    SetIndexLabel(0, "Pivot Point");
    //----
    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 > 240)
    return(-1);
    ObjectCreate("Pivot", OBJ_TEXT, 0, 0, 0);
    ObjectSetText("Pivot", " Pivot Point", fontsize, "Arial", Red);
    ObjectCreate("Sup1", OBJ_TEXT, 0, 0, 0);
    ObjectSetText("Sup1", " S 1", fontsize, "Arial", Red);
    ObjectCreate("Res1", OBJ_TEXT, 0, 0, 0);
    ObjectSetText("Res1", " R 1", fontsize, "Arial", Red);
    ObjectCreate("Sup2", OBJ_TEXT, 0, 0, 0);
    ObjectSetText("Sup2", " S 2", fontsize, "Arial", Red);
    ObjectCreate("Res2", OBJ_TEXT, 0, 0, 0);
    ObjectSetText("Res2", " R 2", fontsize, "Arial", Red);
    ObjectCreate("Sup3", OBJ_TEXT, 0, 0, 0);
    ObjectSetText("Sup3", " S 3", fontsize, "Arial", Red);
    ObjectCreate("Res3", OBJ_TEXT, 0, 0, 0);
    ObjectSetText("Res3", " R 3", 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(TimeDay(Time[i]) != TimeDay(Time[i+1]))
    {
    P = (LastHigh + LastLow + Close[i+1]) / 3;
    R1 = (2*P) - LastLow;
    S1 = (2*P) - LastHigh;
    R2 = P + (LastHigh - LastLow);
    S2 = P - (LastHigh - LastLow);
    R3 = (2*P) + (LastHigh - (2*LastLow));
    S3 = (2*P) - ((2* LastHigh) - LastLow);
    LastLow = Open[i];
    LastHigh = Open[i];
    //----
    ObjectMove("Pivot", 0, Time[i], P);
    ObjectMove("Sup1", 0, Time[i], S1);
    ObjectMove("Res1", 0, Time[i], R1);
    ObjectMove("Sup2", 0, Time[i], S2);
    ObjectMove("Res2", 0, Time[i], R2);
    ObjectMove("Sup3", 0, Time[i], S3);
    ObjectMove("Res3", 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);
    }
    //+------------------------------------------------------------------+

  4. #4
    ahefner33 is offline Senior Member
    Join Date
    Dec 2006
    Location
    Charlotte, NC
    Posts
    142
    Hello.

    For some reason when I copy and paste this code into the language editor and save it and restart MT4, it does not show up in my custom indicators. I have done several others and they have showed up and even the file is in the language editor, it just does not come up on my list of indicators? Could someone help? Thanks.

    ahefner33

  5. #5
    topgun's Avatar
    topgun is offline Senior Member
    Join Date
    Dec 2006
    Location
    Norristown, PA
    Posts
    450
    The user, n_aftab already attached the indicator as a .zip file at the bottom of this thread

    http://www.babypips.com/forums/forex...t=pivot+points

    Quote Originally Posted by ahefner33 View Post
    Hello.

    For some reason when I copy and paste this code into the language editor and save it and restart MT4, it does not show up in my custom indicators. I have done several others and they have showed up and even the file is in the language editor, it just does not come up on my list of indicators? Could someone help? Thanks.

    ahefner33

  6. #6
    ahefner33 is offline Senior Member
    Join Date
    Dec 2006
    Location
    Charlotte, NC
    Posts
    142
    Quote Originally Posted by topgun_68 View Post
    The user, n_aftab already attached the indicator as a .zip file at the bottom of this thread

    http://www.babypips.com/forums/forex...t=pivot+points

    Awesome! I will give this a try when I get home from classes. Thanks for the help.

    ahefner33

Similar Threads

  1. Pivot Points Metatrader Indicator
    By topgun in forum Newbie Island
    Replies: 20
    Last Post: 07-02-2012, 02:30 PM
  2. Pivot Points and MT4 - how???
    By w84mike in forum Newbie Island
    Replies: 4
    Last Post: 12-06-2008, 12:40 PM
  3. Metatrader and Pivot Points
    By trenton in forum Forextown
    Replies: 9
    Last Post: 09-08-2008, 05:35 AM
  4. GFT and Pivot Points
    By BWise in forum Newbie Island
    Replies: 4
    Last Post: 07-24-2008, 10:37 PM
  5. Trends and Pivot Points for Crosses
    By DailyFx in forum The Analyst Arena
    Replies: 0
    Last Post: 02-19-2008, 05:20 PM

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  
"It's not that I'm so smart, it's just that I stay with problems longer."
Albert Einstein