Ja da hast du sicher recht - Außerdem ist Urlaubszeit - zumindest für meine Kollegen
Falls noch jemand vor dem selben Problem steht wie ich - hier meine aktuelle Fassung des laufenden Codes (absichtlich etwas geteilt für den Fall dass ich was ändern möchte)
Code:
void calculateHighExtension()
{
int pos_count=0,pos_count2=0;
double difference_h,difference_l,tmp=0,tmp2=0;
string sym = Symbol();
int period = PERIOD_D1;
for(int i=1; i<=DaysToLookBack+1; i++)
{
if(iHigh(sym,period,i)>iHigh(sym,period,i+1))
{
tmp+=iHigh(sym,period,i)-iHigh(sym,period,i+1);
pos_count++;
}
}
for(int i=1; i<=DaysToLookBack+1; i++)
{
if(iLow(sym,period,i+1)<iLow(sym,period,i))
{
tmp2+=iLow(sym,period,i+1)-iLow(sym,period,i);
pos_count2++;
}
}
//Durchschnitt
difference_h = tmp / pos_count;
difference_l = tmp2 / pos_count2;
//Verrechnen mit gestrigem High/Low
StBa_H = High[1]+difference_h;
StBa_L = Low[1]+difference_l;
DrawOnChart();
}