Bibliotheken: MT4Orders - Seite 40

 
Revo Trades:
Weiß jemand, wie man diese Themen und Seiten ins Englische übersetzen kann?
Ich klicke oben im Fenster auf Englisch, aber es bringt mich zur Liste der Newsgruppen.
 

Hallo fxsaber,


der letzte Code hat einen Kompilierungsfehler, könntest du das noch einmal überprüfen?


 bool ObjectSet2 ( const    string name, const    ENUM_OBJECT_PROPERTY_INTEGER property, const    long value)
{
   return ((property != OBJPROP_CORNER )? ObjectSetInteger ( 0 ,name,property,value): ObjectSetInteger ( 0 ,name, OBJPROP_CORNER ,CORNER(value))&& ObjectSetInteger ( 0 ,name, OBJPROP_ANCHOR ,CORNER (value)<< 1 );
}

#include  "TradeInfo.mq4" 

Berichte: "A" ist ein nicht deklarierter Bezeichner


 #define  CORNER_LEFT_LOWER    2
#define  CORNER_LEFT_UPPER    0
#define  CORNER_RIGHT_LOWER 3
#define  CORNER_RIGHT_UPPER 1
#define  CORNER(A) ((A) ? ((A) + 1 ) % 3 + 1 : 0 )
 
noChangepromise:

der letzte Code hat einen Kompilierungsfehler, könnten Sie das noch einmal überprüfen?

Legen Sie die Datei TradeInfo.mq4 in das gleiche Verzeichnis, in dem Sie den MT5-Indikator erstellen.

 
fxsaber :

Legen Sie die Datei TradeInfo.mq4 in demselben Verzeichnis ab, in dem Sie den MT5-Indikator erstellen.

Hallo fxsaber


sicherlich befindet sich die Datei TradeInfo.mq4 im selben Verzeichnis, ich denke, der Kompilierfehler bezieht sich auf die Makrodefinition.


Könnten Sie den Code, den Sie hier gepostet haben, noch einmal überprüfen: https://www.mql5.com/en/forum/93352/page36

Библиотеки: MT4Orders
Библиотеки: MT4Orders
  • 2019.05.02
  • www.mql5.com
MT4Orders: Автор: fxsaber...
 
noChangepromise:

könnten Sie den Code, den Sie hier gepostet haben, noch einmal überprüfen: https://www.mql5.com/en/forum/93352/page36

'TradeInfo.mq5' TradeInfo.mq5   1       1
'KimIVToMT5.mqh'        KimIVToMT5.mqh  1       1
'MT4Orders.mqh' MT4Orders.mqh   1       1
'HashMap.mqh'   HashMap.mqh     1       1
'IMap.mqh'      IMap.mqh        1       1
'ICollection.mqh'       ICollection.mqh 1       1
'IEqualityComparer.mqh' IEqualityComparer.mqh   1       1
'DefaultEqualityComparer.mqh'   DefaultEqualityComparer.mqh     1       1
'EqualFunction.mqh'     EqualFunction.mqh       1       1
'IEqualityComparable.mqh'       IEqualityComparable.mqh 1       1
'HashFunction.mqh'      HashFunction.mqh        1       1
'IComparable.mqh'       IComparable.mqh 1       1
'CompareFunction.mqh'   CompareFunction.mqh     1       1
'HashSet.mqh'   HashSet.mqh     1       1
'ISet.mqh'      ISet.mqh        1       1
'PrimeGenerator.mqh'    PrimeGenerator.mqh      1       1
'ind4to5.mqh'   ind4to5.mqh     1       1
'TradeInfo.mq4' TradeInfo.mq4   1       1
possible loss of data due to type conversion    TradeInfo.mq4   122     17
implicit conversion from 'number' to 'string'   TradeInfo.mq4   233     45
possible use of uninitialized variable 'buyCount'       TradeInfo.mq4   332     16
possible use of uninitialized variable 'buyProfit'      TradeInfo.mq4   333     16
possible use of uninitialized variable 'buyLot' TradeInfo.mq4   334     16
possible use of uninitialized variable 'buyPip' TradeInfo.mq4   335     16
possible use of uninitialized variable 'sellProfit'     TradeInfo.mq4   342     16
possible use of uninitialized variable 'sellLot'        TradeInfo.mq4   343     16
possible use of uninitialized variable 'maxLoss'        TradeInfo.mq4   350     16
possible use of uninitialized variable 'allTPPips'      TradeInfo.mq4   356     16
possible use of uninitialized variable 'allTPPips'      TradeInfo.mq4   386     73
possible use of uninitialized variable 'maxLoss'        TradeInfo.mq4   389     8
possible use of uninitialized variable 'buyCount'       TradeInfo.mq4   400     40
possible use of uninitialized variable 'buyLot' TradeInfo.mq4   410     42
possible use of uninitialized variable 'sellLot'        TradeInfo.mq4   412     42
possible use of uninitialized variable 'buyProfit'      TradeInfo.mq4   418     8
possible use of uninitialized variable 'buyPip' TradeInfo.mq4   419     69
possible use of uninitialized variable 'sellProfit'     TradeInfo.mq4   423     8
implicit conversion from 'number' to 'string'   TradeInfo.mq4   470     20
implicit conversion from 'number' to 'string'   TradeInfo.mq4   470     31
implicit conversion from 'number' to 'string'   TradeInfo.mq4   473     20
variable 'percent' not used     TradeInfo.mq4   511     25
variable 'text' not used        TradeInfo.mq4   537     11
code generated          1       1
0 error(s), 23 warning(s), 6274 msec elapsed            1       24
 
fxsaber :

Ich habe einen Fehler gemacht und ein nicht erkanntes Zeichen kopiert.


Ich entschuldige mich dafür.

 
fxsaber :

noch eine Sache, gibt es eine Möglichkeit, eine Methode zum Abrufen der Positions-ID aus einem geschlossenen Exit-Ticket in Ihrer MT4Orders-Bibliothek hinzuzufügen.


OrderSelect (pos,SELECT_BY_POS, MODE_HISTORY) {} gibt jetzt nur noch die Nummer des Exit_Out-Tickets zurück, wenn OrderTicket () aufgerufen wird.

 
noChangepromise:

eine weitere Sache, gibt es eine Chance, eine Methode hinzufügen, um positionID von einem geschlossenen Exit-Ticket zu erhalten, in Ihrem MT4Orders Bibliothek.

Forum über Handel, automatisierte Handelssysteme und das Testen von Handelsstrategien.

Bibliotheken: MT4Orders

fxsaber, 2017.09.03 18:52

// Liste ändern:
// 03.09.2017:
// Hinzufügen: OrderTicketOpen() hinzugefügt - MT5-Positionseröffnungstransaktionsticket
// OrderOpenReason() - Grund für die MT5-Eröffnungstransaktion (Grund für die Eröffnung einer Position)
// OrderCloseReason() - Grund für die MT5-Schließungstransaktion (Grund für die Schließung der Position)

Forum zum Thema Handel, automatisierte Handelssysteme und Testen von Handelsstrategien

Bibliotheken: MT4Orders

fxsaber, 2019.03.13 15:11

// Liste ändern:
// 13.03.2019
// Hinzufügen: OrderTicketID() - PositionsID des MT5-Geschäfts oder der MT5-Position, Ticket der anstehenden MT4-Order.
// Hinzufügen: SELECT_BY_TICKET gilt für alle MT5-Tickets (und MT5-PositionID).
 
fxsaber :
 BestellungTicketÖffnen()  

ist ein Trade Ticket Identifier, kein Positionsidentifikator.


aus dem mql5-Dokument,

Eine Positionskennung, die für einen Auftrag festgelegt wird, sobald er ausgeführt wird. Jeder ausgeführte Auftrag führt zu einem Handel, der eine bestehende Position eröffnet oder verändert. Die Kennung dieser speziellen Position wird aktuell in der ausgeführten Order gesetzt.


positionID == deal_in orderID

 
noChangepromise:

#include <MT4Orders.mqh> // https://www.mql5.com/de/code/16006

#define  TOSTRING(A) #A + " = " + (string)(A)

void OnStart()
{
  if (OrderSelect(OrdersHistoryTotal() - 1, SELECT_BY_POS, MODE_HISTORY))
  {
    OrderPrint();
    
    Print(TOSTRING(OrderTicketOpen()));
    Print(TOSTRING(OrderTicketID()));
  }
}


Ergebnis

#161181 2019.09.27 11:15:46 sell 1.00 EURUSD 1.09194 0.00000 0.00000 2019.09.27 11:15:48 1.09199 0.00 0.00 -5.00 0
OrderTicketOpen() = 161180
OrderTicketID() = 160057