HILFE Function not defined / undeclared identifier

Einloggen oder registrieren, um einen Kommentar zu schreiben
Lukas-800
48
Lukas-800  

Guten Tag,

Ich habe folgenden Code für einen Trailing Stop bekommen jedoch bekomme ich eingepflegt in meinen Ursprünglichen Code beim kompilieren die Fehlermeldungen Function not defined und undeclared identifier, könnte mir jemand vielleicht weiterhelfen?

if(PositionGetInteger(POSITION_TYPE) == POSITION_TYPE_BUY)
         {
            if( PositionGetDouble(POSITION_PRICE_CURRENT) > PositionGetDouble(POSITION_SL)+TrailingStop ) {
               StopLossTemp = PositionGetDouble(POSITION_PRICE_CURRENT) - PositionGetDouble(POSITION_SL)+TrailingStop;
               ChangePosition(PositionGetDouble(POSITION_SL)+TrailingStop);
            }
         }

Bei "StopLossTemp" bekomme ich die undeclared identifier Fehlermeldung.

Vielen Dank!

Carl Schreiber
Moderator
7282
Carl Schreiber  
  1. Function not defined heßt: die Funktion mit Ihrem Körper ist unbekannt, es fehlt:
    void ChangePosition( .. ) { ... }

  2. undeclared identifier heißt: Die Variable wurde nicht gültig definiert: zB. double StopLossTemp;

Nimm Dir einen EA als Beispiel - erspart viel Zeit und Nerven.

Lukas-800
48
Lukas-800  

Guten Tag,

Vielen Dank für die Hilfe und auch für den Code des Stops!

Ich werde es heute Abend gleich mal ausprobieren.

Einloggen oder registrieren, um einen Kommentar zu schreiben