Fragen Sie! - Seite 137

 

Sie können dies erreichen, indem Sie einfach einen Kommentar wie "First Trade" in das Kommentarfeld schreiben und später nachsehen, wenn Sie den Vorgang abschließen möchten.

Lux

 
primajaya:
Ich weiß immer noch nicht, über die Logik 1. und 2. EA zu öffnen Trades...

Aber vielleicht kann Ihnen das helfen...

Versuchen Sie, die zwei ea's in einem einzigen EA zu kombinieren..

Der EA sollte also zwei Signale zum Öffnen von Trades haben:

Das erste Signal vom ersten EA und das zweite Signal vom zweiten EA...

Sie können OrderMagicNumber() als Identität für jeden offenen Handel, der durch zwei Signale gemacht wird, verwenden...

zum Beispiel:

wenn offene Trades durch das 1. Signal dann -- magische Zahl ist 1111

wenn offener Handel durch 2. Signal dann -- magische Zahl ist 2222

Wenn wir also den Handel des zweiten Signals schließen wollen, können wir OrderMagicNumber() als Identität zum Schließen verwenden:

Hoffe es hilft...

Pj

Hallo primajaya,

Der 2. EA ist nur zum Schließen von Trades (nicht zum Eröffnen von Trades), es ist "CloseTrades_After_Account_Profit_Reached" EA. Hier möchte ich diesen EA in den 1. EA einfügen und ihn bei xxx Gewinn schließen lassen.

Vielen Dank für Ihre Hilfe!

 
Bill FX:
Hallo primajaya,

Der 2. EA ist nur schließen Handel (nicht öffnen keine Trades) es ist "CloseTrades_After_Account_Profit_Reached" EA. Hier möchte ich diesen EA in den 1. EA hinzufügen und ihn bei xxx Gewinnen schließen lassen.

vielen Dank für deine Hilfe!

Oh.. das wird noch einfacher..

Was Sie tun sollten, ist eine Funktion zum Schließen des Handels zu erstellen

zum Beispiel:

void closetrade()

{

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

{

OrderSelect(i,SELECT_BY_POS,MODE_TRADES);

.....Bedingung zum Schließen des Handels.l

{

Schließen Sie den Handel;

}

}

}

und dann können Sie die Funktion in aufrufen:

int start()

{

.....bla.bla bla..

closetrade();

}

Ich hoffe es hilft

Pj..

 

Kann mir bitte jemand helfen

Hallo

Zunächst vielen Dank an alle für Ihre harte Arbeit.

Ich möchte wissen, wie ich einen EA so programmieren kann, dass er beim ersten, zweiten oder dritten TakeProfit schließt. Der EA sollte nicht mehr nach dem ersten, zweiten oder dritten Take Profit Hit handeln.

z.B. Kaufen

Kaufen

Verkaufen

Verkaufen

T/p

KEIN HANDEL MEHR

Dankeschön

 

Kann mir bitte jemand helfen

Hallo

Zunächst vielen Dank an alle für Ihre harte Arbeit.

Ich möchte wissen, wie ich einen EA so programmieren kann, dass er beim ersten, zweiten oder dritten TakeProfit schließt. Der EA sollte nicht mehr nach dem ersten, zweiten oder dritten Take Profit Hit handeln.

z.B. Kaufen

Kaufen

Verkaufen

Verkaufen

T/p

KEIN HANDEL MEHR

Dankeschön

 
primajaya:
Oh.. das wird noch einfacher..

Sie sollten eine Funktion erstellen, um den Handel zu schließen

zum Beispiel:

void closetrade()

{

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

{

OrderSelect(i,SELECT_BY_POS,MODE_TRADES);

.....Bedingung zum Schließen des Handels.l

{

Schließen Sie den Handel;

}

}

}

und dann können Sie die Funktion in aufrufen:

int start()

{

.....bla.bla bla..

closetrade();

}

Ich hoffe es hilft

Pj..

Hallo primajaya,

Ich bin kein Programmierer, ich kann das nicht tun. Könntest du so kink, diese Funktion für mich zu erstellen?

Danke für deine Hilfe!

 
Bill FX:
Hallo primajaya,

Ich bin kein Programmierer, ich kann das nicht tun. Könnten Sie so knicken, um diese Funktion für mich zu erstellen?

vielen Dank für deine Hilfe!

Was haben Sie damit gemeint?

es ist "CloseTrades_After_Account_Profit_Reached"

Account Profit = Aktueller Saldo - Startsaldo

oder Account Profit = Order Profit

Bitte klären

 
primajaya:
Was haben Sie damit gemeint?

es ist "CloseTrades_After_Account_Profit_Reached"

Kontoprofit = Aktueller Saldo - Startsaldo

oder Kontogewinn = Auftragsgewinn

Bitte klären

Hallo primajaya,

"CloseTrades_After_Account_Profit_Reached" ist ein EA (in der angehängten Datei). Ich möchte diesen EA in einen anderen EA einbinden.

Vielen Dank für Ihre Hilfe!

 

Berechnen Sie den kürzesten Balken in einem bestimmten Bereich oder TF?

Kann mir jemand sagen, wie man den kürzesten Balken (Differenz zwischen Höchst- und Tiefstkurs pro Balken) innerhalb einer bestimmten Spanne, z. B. der letzten 6 oder 12 Balken, oder den kürzesten Balken innerhalb eines 30-Minuten- oder Stundenzeitraums berechnet?

Ich möchte die kürzeste Differenz als Take Profit in einem Skript verwenden.

Vielen Dank im Voraus

 

Direkt aus der Hilfedatei...

int iLowest( string symbol, int timeframe, int type, int count=WHOLE_ARRAY, int start=0)

Returns the shift of the least value over a specific number of periods depending on type.

Lux