Einzelnen Beitrag anzeigen
  #1 (permalink)  
Alt 24.10.22
AVT AVT ist offline
Elite Mitglied
 
Registriert seit: Mar 2018
Ort: Hamburg
Beiträge: 612
AVT befindet sich auf einem aufstrebenden Ast
Standard kann TrendWinkel nicht auslesen

Das Skript erstellt 2 Trendlinien OBJ_TRENDBYANGLE.
Die Doku sagt: "Both angle and the second anchor point's coordinates can be used to set the slope of the line." Ich nehme die second anchor point, und zwar die jeweiligen Start- und Endpunkte von 2 Ema-Linien (hier mal manuell festgelegt von Bar 22 zu Bar 21, deren Werte habe ich aus den Buffern abgeschrieben).
Code:
void OnStart()
{
   double StarVal1=1.14395; //Ema(12) Bar 22
   double EndVal1 =1.13479; //        Bar 21
   double StarVal2=1.13408; //Ema(5)  Bar 22
   double EndVal2 =1.11753; //        Bar 21
   
   ObjectCreate(0,"Ema12",OBJ_TRENDBYANGLE,0,Time[22],StarVal1,Time[21],EndVal1);
      ObjectSetInteger(0,"Ema12",OBJPROP_COLOR,clrOrchid);
   ObjectCreate(0,"Ema5",OBJ_TRENDBYANGLE,0,Time[22],StarVal2,Time[21],EndVal2);
      ObjectSetInteger(0,"Ema5",OBJPROP_COLOR,clrOrchid);
   
   double Angle1=ObjectGetDouble(0,"Ema12",OBJPROP_ANGLE);
   double Angle2=ObjectGetDouble(0,"Ema5",OBJPROP_ANGLE);
   Print(
         " °1=",DoubleToStr( Angle1,2),
         " °2=",DoubleToStr( Angle2,2)
        );
   // Eigenschaften zeigt: °1 Ema12 = 288.5
   //                      °2 Ema5  = 280.6
}
Die Linien werden korrekt erstellt.

Gehe ich jetzt auf Eigenschaften einer dieser Linien wird unter "Parmeter" - "Winkel in Grad" der Wert angezeigt. Und genau diesen Wert will ich auslesen.
Das klappt aber nicht. Ich kriege für beide den Wert 0.

Wo ist der Haken an der Sache
(Wenn ich den Winkel wüßte, dann müßte ich ihn nicht auslesen).
Kann jemand helfen? Danke. AVT
Angehängte Grafiken
Dateityp: jpg Unbenannt.JPG (16,6 KB, 3x aufgerufen)