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)
-   -   Trade Comment (http://www.expert-advisor.com/forum/showthread.php?t=5275)

ForexMax 12.11.16 11:28

Trade Comment
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo Forum Gemeinde,

ich habe ein Problem bei einigen MLQ4 Quellcodes und ersuche um Tipps für eine Lösung.
Bei der Mt4 Handelsdarstellung und in der History möchte ich, daß ein Kommentar angezeigt wird.
Bei einigen Expert Advisors werden Kommentare angzeigt.
Was muß ich im Quellcode einfügen damit ich frei definierbare Kommentare angezeigt bekomme.
Ich habe schon

extern string TradeComment = "1234mny";

bei EAˋs wo es nicht vorhanden war eingefügt.

Bei einigen werden nach dem einfügen Kommentare angezeigt bei einigen nicht.
Ich habe schon gegoogelt aber bisher noch nichts gefunden das mir weiterhilft.

Ich bedanke mich im Voraus für Eure Hilfe.

mfg Max

SusanneH 12.11.16 16:56

Schritt 1: Variable festlegen/definieren
Code:

extern string TradeComment = "1234mny";
Schritt 2: die jeweilig OrderSend()-Funktion ausstatten
Code:

OrderSend(Symbol(),OP_BUY,Lots,Ask,Slippage,SL,TP,TradeComment,MagicNumber,clrGreen);

ForexMax 12.11.16 19:08

Liste der Anhänge anzeigen (Anzahl: 1)
Hallo SusanneH,

danke für die rasche Antwort.

ich habe beim MACD Sample als Beispiel die OrderSend Funktion ergänzt.
beim Kompilieren bekomme ich jedoch Fehlermeldungen. Siehe Anhang.

mfg Max

SusanneH 12.11.16 21:41

Du hast auch in deiner OrderSend() Funktion eine falsche Anordnung der Variablen.
Code:

int  OrderSend(
  string  symbol,              // symbol
  int      cmd,                // operation
  double  volume,              // volume
  double  price,              // price
  int      slippage,            // slippage
  double  stoploss,            // stop loss
  double  takeprofit,          // take profit
  string  comment=NULL,        // comment
  int      magic=0,            // magic number
  datetime expiration=0,        // pending order expiration
  color    arrow_color=clrNONE  // color
  );


ForexMax 13.11.16 05:18

Danke, das war der Fehler.

Habe "Macd Sample" durch TradeComment ersetzt und keine Fehlermeldung erhalten.

Jetzt sollte der TradeComment im Handel und der History angezeigt werden.

Was bedeutet ticket=OrderSend (statt int OrderSend)?


Alle Zeitangaben in WEZ +2. Es ist jetzt 03:38 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