Einzelnen Beitrag anzeigen
  #7 (permalink)  
Alt 22.06.17
next user next user ist offline
Premium Mitglied
 
Registriert seit: May 2015
Beiträge: 367
next user befindet sich auf einem aufstrebenden Ast
Standard

Zwei dinge zu folgendem Code
Code:
for(int i = 0; i <= ObjectsTotal(0,0,OBJ_TREND) - 1; i++)
1. Das
Code:
i <= ObjectsTotal(0,0,OBJ_TREND) - 1
wäre so besser
Code:
i < ObjectsTotal(0,0,OBJ_TREND)
2. In der for-Schleife verarbeitest du NICHT NUR Trendlinien, sondern nutzt lediglich deren Anzahl.
Wenn alle Trendlinien nicht zufällig ganz oben in der kompletten Objektliste sind, werden auch andere Objekte von dir mit
Code:
object_name = ObjectName(i);
verarbeitet, schließlich nimmst du mit deiner Schleife LEDIGLICH die ersten x Objekte (Anzahl der OBJ_TREND) aus der Objektliste, ganz egal, welchen Typ diese haben.

Ich würde sagen, du änderst deine Schleife in folgende
Code:
for(int i = 0; i < ObjectsTotal(0,0,-1); i++)
{
   if(ObjectType(ObjectName(i)) != OBJ_TREND)
      continue;
      
   ...   
}