Fragen von Neueinsteigern zu MQL4 und MQL5, Hilfe und Diskussion über Algorithmen und Codes - Seite 1364

 
MakarFX:

aber ich habe es auf diese Weise versucht.

Welche Funktion sollte ich als Nächstes verwenden, um die geschlossenen Positionen durchzugehen?

 
Amon1953:

Welche Funktion sollte ich als nächstes verwenden, um die geschlossenen Positionen zu durchlaufen?

Und was soll mit den gefundenen Aufträgen im Allgemeinen geschehen?
 
MakarFX:
Was soll mit den gefundenen Aufträgen überhaupt gemacht werden?

Ich muss die letzte geschlossene SL-Position finden, um eine Entscheidung zu treffen

if(HistorySelectByPosition(ORDER_MAGIC==1))

{

int PosTotal= ??? welche Funktion soll verwendet werden?

Alert("PosTotal ",PosTotal);

for(int i=PosTotal-1; i>=0; i--)

{

Alert("PositionsTotal ",PosTotal);

}}


 
Amon1953:

Ich muss die letzte geschlossene SL-Position finden, um eine Entscheidung zu treffen

Es besteht ein großer Unterschied zwischen

a) Ermitteln Sie, ob die letzte Position zum Stopp geschlossen wurde, und

b) Finden Sie die letzte Position, die durch einen Stop geschlossen wurde.

--------

Was brauchen Sie?

 
Amon1953:

Ich muss die letzte geschlossene SL-Position finden, um eine Entscheidung zu treffen

Ich kenne mich mit MQL5 nicht aus, aber ich denke, die Suche sollte wie folgt beginnen

      if(HistoryOrderSelect(ticket))
        {
         if(HistoryOrderGetInteger(ticket,DEAL_TIME)>=CurrentTime)
           {
            if(HistoryOrderGetInteger(ticket,DEAL_MAGIC)==Magic)
              {
               if(HistoryOrderGetInteger(ticket,DEAL_TYPE)==DEAL_TYPE_BUY)
 
MakarFX:

Ich kenne mich mit MQL5 nicht aus, aber ich denke, die Suche sollte wie folgt beginnen

Ich benötige eine geschlossene Position, nicht einen Handel oder Auftrag

 
Amon1953:

Ich benötige eine geschlossene Position, nicht einen Handel oder Auftrag

Verwirrt

HistoryOrderSelect


 
MakarFX:

Verwirrt

HistoryOrderSelect


Wie kann ein Haftbefehl helfen?

 
Artyom Trishkin:

Wie kann ein Haftbefehl helfen?

Die ursprüngliche Frage lautete

Amon1953:
Dies ist wahrscheinlich eine einfache und naive Frage, aber ich habe mir schon den Kopf überHistorySelectByPosition(ORDER_MAGIC==1) zerbrochen,ich braucheeine Historie der Positionen mit magic = 1. Etwas, das ich nicht verstehe. Egal, was ich tue, ich bekomme die Geschichte nicht. Wo soll ich die Nummer eines Zauberers eingeben?
      if(HistoryOrderSelect(ticket))
        {
         if(HistoryOrderGetInteger(ticket,ORDER_MAGIC)==Magic)


 
MakarFX:

Die ursprüngliche Frage lautete.


In fünf, Ordnung !=Position. Und eine Transaktion. Ein Auftrag (Order) erzeugt ein Geschäft. Und ein Geschäft führt zu einer Position, die entweder geändert oder geschlossen wird.

Um herauszufinden, wie die Position geschlossen wurde, müssen wir also die Geschäfte dieser Position auswählen, das schließende Geschäft finden und seine Eigenschaften betrachten - der Grund für die Schließung kann dort angegeben werden.

Grund der Beschwerde: