//+------------------------------------------------------------------+ //| PV4.mq4 | //| Jim Arner | //| | //+------------------------------------------------------------------+ #property indicator_chart_window double day_high; double day_low; double yesterday_open; double today_open; double cur_day; double prev_day; //+------------------------------------------------------------------+ //| Custom indicator initialization function | //+------------------------------------------------------------------+ int init() { //---- indicators //---- indicators //---- return(0); } //+------------------------------------------------------------------+ //| Custor indicator deinitialization function | //+------------------------------------------------------------------+ int deinit() { //---- TODO: add your code here Comment(" "); ObjectDelete("P_Line"); ObjectDelete("S1_Line"); ObjectDelete("R1_Line"); ObjectDelete("S2_Line"); ObjectDelete("R2_Line"); ObjectDelete("S3_Line"); ObjectDelete("R3_Line"); ObjectDelete("S0.5_Line"); ObjectDelete("R0.5_Line"); ObjectDelete("S1.5_Line"); ObjectDelete("R1.5_Line"); ObjectDelete("S2.5_Line"); ObjectDelete("R2.5_Line"); //---- return(0); } //+------------------------------------------------------------------+ //| Custom indicator iteration function | //+------------------------------------------------------------------+ int start() { int cnt=720; double yesterday_high; double yesterday_low; double yesterday_close; double P,S0.5,R0.5,S1,R1,S1.5,R1.5,S2,R2,S2.5,R2.5,S3,R3; //---- TODO: add your code here //---- Get new daily prices & calculate pivots day_high=0; day_low=0; yesterday_open=0; today_open=0; cur_day=0; prev_day=0; while (cnt!= 0) { if (TimeDayOfWeek(Time[cnt]) == 0) { cur_day = prev_day; } else { cur_day = TimeDay(Time[cnt]); } if (prev_day != cur_day) { yesterday_close = Close[cnt+1]; today_open = Open[cnt]; yesterday_high = day_high; yesterday_low = day_low; day_high = High[cnt]; day_low = Low[cnt]; prev_day = cur_day; } if (High[cnt]>day_high) { day_high = High[cnt]; } if (Low[cnt]