Daily pivot

May 24, 2015 at 11:54
727 개의 뷰
5 Replies
Sep 04, 2014 부터 멤버   게시물25
May 24, 2015 at 11:54
Someone can tell me how to declare a daily pivot in a code?
luclevesque17@
Sep 04, 2014 부터 멤버   게시물25
May 25, 2015 at 07:53
I tried this:

double Hi = iHigh (NULL,1440,1);
double Lo= iLow (NULL,1440,1);
double Clo= iClose (NULL,1440,1);
double Pivot = (Hi + Lo + Clo)/3;

I'm not shure it returns the good value

Can someone help me?

Thank you
luclevesque17@
Nov 21, 2011 부터 멤버   게시물1718
May 25, 2015 at 08:24 (편집됨 May 25, 2015 at 08:26)
When you want to check the value... you print it:

   Print('double Pivot= ',(Hi + Lo + Clo)/3);

Then you look at expert tab
Sep 04, 2014 부터 멤버   게시물25
May 26, 2015 at 08:16
Thanks again CrazyTrader!
luclevesque17@
Jul 27, 2010 부터 멤버   게시물8
May 27, 2015 at 17:34
void CalculatePivotLines()
{
   int bar = 1;
   if ( TimeDayOfWeek(iTime(Symbol(), PERIOD_D1, bar)) == 0 ) bar = 2;

   YsHigh = iHigh(Symbol(),PERIOD_D1,bar);
   YsLow = iLow(Symbol(),PERIOD_D1,bar);

   PP = ( YsHigh + YsLow + iClose(Symbol(),PERIOD_D1,bar) ) / 3 ;
   R[0] = PP;
   S[0] = PP;

   R[1] = 2 * PP - YsLow;
   R[2] = PP + YsHigh - YsLow;
   R[3] = 2 * PP + YsHigh - 2 * YsLow;

   S[1] = 2 * PP - YsHigh;
   S[2] = PP + YsLow - YsHigh;
   S[3] = 2 * PP + YsLow - 2 * YsHigh;


   LWsHigh = iHigh(Symbol(),PERIOD_W1,1);
   LWsLow = iLow(Symbol(),PERIOD_W1,1);

   WPP = ( LWsHigh + LWsLow + iClose(Symbol(),PERIOD_W1,1) ) / 3 ;
   WR[0] = WPP;
   WS[0] = WPP;

   WR[1] = 2 * WPP - LWsLow;
   WR[2] = WPP + LWsHigh - YsLow;
   WR[3] = 2 * WPP + LWsHigh - 2 * LWsLow;

   WS[1] = 2 * WPP - LWsHigh;
   WS[2] = WPP + LWsLow - LWsHigh;
   WS[3] = 2 * WPP + LWsLow - 2 * LWsHigh;
}


void CalculateFiboLines()
{
   F[0] = YsLow;
   F[1] = YsLow + 0.236 * (YsHigh - YsLow);
   F[2] = YsLow + 0.382 * (YsHigh - YsLow);
   F[3] = YsLow + 0.500 * (YsHigh - YsLow);
   F[4] = YsLow + 0.618 * (YsHigh - YsLow);
   F[5] = YsHigh;
   F[6] = YsLow + 1.618 * (YsHigh - YsLow);
   F[7] = YsLow + 2.618 * (YsHigh - YsLow);
   F[8] = YsLow + 4.236 * (YsHigh - YsLow);

   F[9] = YsLow - 1.618 * (YsHigh - YsLow);
   F[10] = YsLow - 2.618 * (YsHigh - YsLow);
   F[11] = YsLow - 4.236 * (YsHigh - YsLow);
}


Sep 05, 2013 부터 멤버   게시물50
May 27, 2015 at 23:29
FYI: MetaTrader has a page with lots of ready made code, you only have to search 'Pivot' : www.mql5.com/en/code/mt4
“Everybody should have a dream. What if that dream comes true?” – Jack Ma
로그인 / 가입하기 to comment
You must be connected to Myfxbook in order to leave a comment
*상업적 사용 및 스팸은 허용되지 않으며 계정이 해지될 수 있습니다.
팁: 이미지/유튜브 URL을 게시하면 게시물에 자동으로 삽입됩니다!
팁: @기호를 입력하여 이 토론에 참여하는 사용자 이름을 자동으로 완성합니다.