HILFE Function not defined / undeclared identifier

 

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!

 
  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.

 

Guten Tag,

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

Ich werde es heute Abend gleich mal ausprobieren.