Metatrader Forum | Forex Expert-Advisor | Broker & Forex Tools

Metatrader Forum | Forex Expert-Advisor | Broker & Forex Tools (http://www.expert-advisor.com/forum/index.php)
-   Programmierung MQL4 (http://www.expert-advisor.com/forum/forumdisplay.php?f=220)
-   -   undeclared identifier - bug? (http://www.expert-advisor.com/forum/showthread.php?t=5353)

TradeFox 25.12.16 20:10

undeclared identifier - bug?
 
Hallo Community,

Ich bin neu in MQL4 und lerne es im Moment durch YT-Videos & Bücher.
Ich habe heute versucht einen EA zu programmieren.

Den Code hab ich dazu aus YT-Videos 1zu1 abgeschrieben.

Ich kann den Code jedoch nicht kompilieren, da er meint, dass ich eine Variable nicht definiert hab, obwohl ich sie definiert habe.

Hier ist ein kleiner Code Schnipsel:


Code:


// TP Long Deals Setzen



if(OrderSelect(LongOrder, SELECT_BY_TICKET) == true) {

if(OrderCloseTime() == 0 && OrderTakeProfit() == 0) {

double TakeProfit= NormalizeDouble(OrderOpenPrice()*(1+(TP_prozent/100)), Digits);
OrderAngepasst = OrderModify(OrderTicket(), OrderOpenPrice(), OrderStopLoss(), TakeProfit,0,Yellow);


}


}

// TP Short Deals Setzen



if(OrderSelect(ShortOrder, SELECT_BY_TICKET) == true) {

if(OrderCloseTime() == 0 && OrderTakeProfit() == 0) {

TakeProfit= NormalizeDouble(OrderOpenPrice()/(1+(TP_prozent/100)), Digits);
OrderAngepasst = OrderModify(OrderTicket(), OrderOpenPrice(), OrderStopLoss(), TakeProfit,0,Yellow);


}


}


Wie ihr seht, hab ich TakeProfit definiert!

Laut der Fehlermeldung hab ich es aber nicht definiert?


Irgendeine Idee?

Gruß
TradeFox

MA-EA 25.12.16 22:51

TP muss glaub ich mit int deklariert werden, wie SL und TS.

traderdoc 26.12.16 00:01

Die Deklaration von TakeProfit ist schon richtig, d.h. entweder wurde Double TP_prozent nicht deklariert oder bool OrderAngepasst.

traderdoc


Alle Zeitangaben in WEZ +2. Es ist jetzt 13:15 Uhr.

Powered by vBulletin® Version 3.8.5 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
SEO by vBSEO 3.6.1
Powered by vBCMS® 2.7.0 ©2002 - 2024 vbdesigns.de
Copyright ©2009 - 2023 by Expert-Advisor.com - Das Metatrader Forum