Wie programmiert man? - Seite 116

 

Code für die Eröffnung mehrerer Paare gleichzeitig

Hallo CodersGuru, Könnten Sie mich bitte wissen lassen, wie man ein Skript oder einen EA für OP_SELL oder OP_BUY für mehrere Paare gleichzeitig und fast zur gleichen Zeit programmiert.

Zum Beispiel: Ich möchte BUY oder SELL EURUSD und USDJPY zur gleichen Zeit öffnen.

Ich danke Ihnen

 

Handelsgeschäfte werden nicht geschlossen

Dies scheint einfach zu kodieren zu sein, aber meine Trades schließen nicht, wenn sie es sollen.

In diesem Beispiel sollten die Trades am Kreuz des unteren Zeitrahmens schließen.

if (CloseSell1_1 > CloseSell1_2) Order = SIGNAL_CLOSESELL;

Dateien:
close.jpg  170 kb
 

Hallo, welchen Code kann ich verwenden, um zu prüfen, ob irgendwelche Pending Orders offen sind und sie zu einer bestimmten Zeit zu schließen?

Dankeschön

 
 

So schließen Sie alle Ihre offenen Aufträge

Mit dieser Funktion werden alle offenen Aufträge geschlossen.

int orders = OrdersTotal();

void CloseAll()

{

if (orders>0)

{

for (int cnt = 0 ; cnt < orders ; cnt++)

{

OrderSelect(0,SELECT_BY_POS,MODE_TRADES);

if (OrderMagicNumber() == MagicNumber)

if(OrderType()==OP_BUY)

OrderClose(OrderTicket(),OrderLots(),Bid,3, Violet);

if(OrderType()==OP_SELL)

OrderClose(OrderTicket(),OrderLots(),Ask,3, Violet);

if(OrderType()==OP_BUYLIMIT)

OrderDelete(ticket,Black);

if(OrderType()==OP_SELLLIMIT)

OrderDelete(ticket,Black);

}

}

}

 

Ich möchte nur die Anhängsel zu einem bestimmten Zeitpunkt schließen.

Danke

 
matrixebiz:
Ich möchte nur die Anhängsel zu einer bestimmten Zeit schließen. Danke

Wie wäre es, wenn Sie den folgenden Code vor Takis Code einfügen?

if (TimeCurrent( ) == (Zeit, die Sie schließen möchten))

Ich bin mir nicht ganz sicher, aber es könnte funktionieren.

 

Ok, und wie kann ich überprüfen, ob der aktuelle oder der vorherige Balken einen Handel eröffnet hat?

Danke

 

Ich habe eine wirklich einfache EA erstellt. und ein System, das ich in atleast 3 Timeframe verwenden..Mai Problem, das es nicht aufhören zu öffnen und ich will nicht 3 EA und 3 Chart für ein Paar zu haben.

Ich brauche einen Code, der nur eine Bestellung für Kauf und Verkauf pro Bar pro TF und noch offen, wenn es auf einem anderen bar. ich kann kaufen und verkaufen und die gleiche bar.

Manchmal habe ich 3 Signale in 3 verschiedenen TF. Ich möchte alle Aufträge annehmen, aber ich möchte nur einen Auftrag pro TF und ich kann immer noch einen anderen Auftrag in einem anderen TF nehmen, wenn er noch offen ist, aber in einem anderen Balken.

Beispiel:

1 Signal in 4h

1 Signal in 1h, aber es fällt in den Balken für 4h

1 Signal in 30 min, aber nur ein Balken für 1h und 4h.

3 Signale werden offen sein.

Ich habe kein Problem damit, die magische Zahl als Filter zu verwenden.

kann mir jemand helfen? vielen Dank.

Bis jetzt habe ich folgendes gedacht:

für 30 minuten

wenn (magicnumber == 123)

{

if (iTime(OrderOpenTime()) != iTime(Symbol(),PERIOD_M30,0))

{//mein Bestellungscode}

}

Ich habe keinen MT4, aber ich weiß, dass irgendetwas in der Logik oder im Code nicht richtig ist. Also Leute bitte helft mir.

Auch ich denke, wir haben ein ähnliches Problem mit Matrixebiz

 

Ich habe dem HMA Ebenen hinzugefügt:

#property indicator_separate_window

#Eigenschaft indicator_buffers 2

#property indicator_color1 Schwarz

#Eigenschaft indicator_color2 Rot

#Eigenschaft indicator_width1 2

#Eigenschaft indicator_minimum 0

#Eigenschaft indicator_maximum 100

#Eigenschaft indicator_level1 80

#Eigenschaft indicator_level2 60

#Eigenschaft indicator_level3 40

#Eigenschaft indicator_level4 20

#property indicator_levelcolor DarkSlateGray

Aber der Indikator wird nicht in einem separaten Fenster angezeigt, jede Hilfe ist willkommen.

Grund der Beschwerde: