|
Startseite | Registrieren | Hilfe | Benutzerliste | Kalender | Suchen | Heutige Beiträge | Alle Foren als gelesen markieren |
Programmierung MQL4 Hier gehts rund ums Programmieren in MQL4. |
|
Themen-Optionen | Thema durchsuchen | Ansicht |
|
|||
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 |
|
|||
TP muss glaub ich mit int deklariert werden, wie SL und TS.
|
|
|||
Die Deklaration von TakeProfit ist schon richtig, d.h. entweder wurde Double TP_prozent nicht deklariert oder bool OrderAngepasst.
traderdoc
__________________
Ich erfülle Euch gern Eure EA-, Indikator- und Script-Programmierungswünsche auf Honorarbasis. |
Lesezeichen |
Stichworte |
code error, fehler, mql4, programmierung, programmierung metatrader, programmierung mql4, undeclared identifier, variable |
Themen-Optionen | Thema durchsuchen |
Ansicht | |
|
|