Einzelnen Beitrag anzeigen
  #5 (permalink)  
Alt 13.07.17
skynat skynat ist offline
Mitglied
 
Registriert seit: Sep 2015
Beiträge: 30
skynat befindet sich auf einem aufstrebenden Ast
Standard

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();

  }