Brauche Hilfe - Seite 2

 
Sergey Korsunov #:

hat nicht geholfen ((

Ihr Hauptfehler: Sie haben Orders zum Ask-Kurs eröffnet, der dem Instrument entnommen wurde, auf dessen Chart der EA installiert ist. Sie sollten MarketInfo() verwenden.
 
a007 #:

Versuchen Sie dies - kürzer und präziser

alles funktioniert, einfach super, von Herzen!
aber leider gibt es noch einen ungelösten Punkt
in meiner Version sollten mehrere Parameter vorhanden sein

string name[10]={"AUDJPY","C....

mit der Möglichkeit, einen Wert in "Eingabeparameter" anzugeben,
d.h. 6 Aufträge aus einer bestimmten definierten Liste zu eröffnen,
Beispiel für die Liste:
1. "AUDCHF, EURAUD, NZDJPY, EURCHF, EURJPY, CADJPY"
2
. "GBPCHF, GBPAUD, AUDJPY, GBPUSD, GBPJPY, CHFJPY"
3. "......, ......, ..."
4. "......, ......, ..."
usw.
helfen?

 
zvezdocheet #:
Ihr Hauptfehler: Sie haben Orders zum Ask-Kurs eröffnet, der dem Symbol entnommen wurde, auf dessen Chart der EA platziert ist. Sie müssen MarketInfo() verwenden.

Vielen Dank für die Antwort, aber leider bin ich nicht fließend in der Sprache (
dh sollte ich MarketInfo() anstelle von Ask setzen ?
wenn nicht, können Sie mir zeigen, wie es in meinem Code aussehen sollte?

 
Sergey Korsunov #:

Vielen Dank für die Antwort, aber leider bin ich nicht gut in der Sprache (
dh sollte ich MarketInfo() anstelle von Ask ?
wenn nicht, können Sie mir zeigen, wie es aussehen sollte in meinem Code?

Sehen Sie in meinem Programm, wie es in der längsten Zeile gemacht wird

 
Sergey Korsunov #:

alles funktioniert, einfach super, von Herzen!
aber leider gibt es noch einen ungelösten Punkt
in meiner Version sollten mehrere Parameter vorhanden sein

mit der Möglichkeit, einen Wert in "Eingabeparameter" zu spezifizieren,
d.h. 6 Orders aus einer bestimmten definierten Liste zu öffnen,
Beispiel der Liste:
1. "AUDCHF, EURAUD, NZDJPY, EURCHF, EURJPY, CADJPY"
2
. "GBPCHF, GBPAUD, AUDJPY, GBPUSD, GBPJPY, CHFJPY"
3. "......, ......, ..."
4. "......, ......, ..."
usw.
Hilfe?

Und wenn Sie die Liste der Instrumente in einer Textdatei speichern und ein Array von Namen aus dieser Datei in die OnInit()-Funktion einfügen, wenn Sie den Expert Advisor starten?

 
a007 #:

Sehen Sie in meinem Programm, wie das in der längsten Zeile gemacht wird

ok

 
a007 #:

Und wenn die Liste der Werkzeuge in einer Textdatei platziert wird und wenn Sie den EA in der OnInit()-Funktion ausführen, füllen Sie das Array von Namen aus dieser Datei?

Ok
nur die Liste wird aus 70 Zeilen von 6 vp
und eine weitere Sache, wenn es nicht schwierig ist, stellen Sie bitte sicher, dass in der "Input-Parameter" können Sie wählen, nur kaufen oder verkaufen zu öffnen.

 
Sergey Korsunov #:

ok
nur die Liste besteht aus 70 Zeilen von 6 vp
und eine weitere Sache, wenn es nicht schwierig ist, bitte machen es möglich, in der "Input-Parameter" zu wählen, um nur kaufen oder verkaufen zu öffnen.

wie diese

enum torg
{
   buy,  // Покупка
   sell  // Продажа
};
extern torg xxx;

.............
.............

if(xxx==buy)  OrderSend(name[k],OP_BUY,...
         else OrderSend(name[k],OP_SELL,...
 
a007 #:

wie diese

Ich verstehe nicht ganz, was wohin gehört, oder besser gesagt, ich sehe einige Dinge, die ich verstehe, aber ich weiß nicht, wo ich sie in den Code einfügen soll (
 
Sergey Korsunov #:
Ich verstehe nicht ganz, was wo ist, oder besser gesagt, ich sehe einige Dinge, die ich verstehe, aber ich verstehe nicht, wo ich sie in den Code einfügen soll (

Was über den Punkten steht, steht ganz oben. Einfügen und sehen, was passiert

Und wenn Sie sehen, wie toll es ist, fügen Sie den unteren Teil anstelle von OrderSend(...) ein.