So, nun habe ich mal einen Tages-Pivot programmiert, der die Tagespivotpunkte der vergangenen 6 Tage anzeigen soll. Das war gar nicht sooooo einfach
Nun macht er mir bei den letzten beiden Tagespivotpunkten eine Linie über die letzten beiden Tage, was vermutlich wegen der Osterfeiertage / Monatswechsel geschuldet ist - oder findet jemand den Fehler?
Die Linie soll natürlich nur über dem jeweiligen Tag liegen.
PHP-Code:
#property copyright "Angel (c)"
#property link "https://www.mql5.com"
#property version "1.00"
#property indicator_chart_window
double DHl,DCl,DLl,DPP,DR1,DR2,DR3,DS1,DS2,DS3;
int Z;
//+-----------------------------------------------------------------+
//| Expert initialization function |
//+------------------------------------------------------------------+
int OnInit()
{
ObjectsDeleteAll();
return(0);
}
//+------------------------------------------------------------------+
//| Expert deinitialization function |
//+------------------------------------------------------------------+
void OnDeinit(const int reason)
{
ObjectsDeleteAll();
}
//+------------------------------------------------------------------+
//| Expert tick function |
//+------------------------------------------------------------------+
int start()
{
{for (Z=1 ; Z<=6; Z++)
{
Comment(" Z = ",Z);
DHl=iHigh(NULL,PERIOD_D1,Z);
DCl=iClose(NULL,PERIOD_D1,Z);
DLl=iLow(NULL,PERIOD_D1,Z);
DPP = NormalizeDouble((DHl+DLl+DCl)/3,Digits);
ObjectCreate(0,(Z-1),OBJ_TREND,0,(iTime(NULL,PERIOD_D1,(Z-1))),DPP,(StringToTime("22:59")-((Z-1)*86400)),DPP);
ObjectSetInteger(0,Z-1,OBJPROP_RAY, false);
ObjectSetInteger(0,Z-1,OBJPROP_COLOR,White );
ObjectSetInteger(0,Z-1,OBJPROP_WIDTH,2 );
ObjectSetInteger(0,Z-1,OBJPROP_SELECTABLE,true);
ObjectSetInteger(0,Z-1,OBJPROP_BACK,true);
}
}
return(0);
}