|
Programmierung MQL4 Hier gehts rund ums Programmieren in MQL4. |
|
Themen-Optionen | Thema durchsuchen | Ansicht |
|
|||
mehrere EA in verschiedenen Chartfenstern parallel laufen lassen
Hallo an alle,
ich bin noch ein Neuling in der EA-Programmierung. Im Moment habe ich 4-5 verschiedene EAs in MT4 + von JFD laufen. Heute ist mir auf gefallen, dass im AUD/USD der eine EA eine Order eröffnet hat und der andere ebenfalls im AUD/USD nicht. Also ich habe zwei Chartfenster offen: AUDUSD M15 mit ORB-EA AUDUSD M15 mit Tenkan Cross EA die ORB-Order wurde eröffnet, aber nicht die Tenkan Cross Order. Ich verwende natürlich zwei verschiedene Magic Numbers und die Überprüfung von offenen ORders wird bei beiden EAs mit dem folgenden Code überprüft: //Ordermanagement //Überprüfen,ob offene Order vorhanden sind int OpenOrders = 0; int AnzahlOrders = OrdersTotal(); int i; for(i=0;i<AnzahlOrders;i++) { OrderSelect(i,SELECT_BY_POS,MODE_TRADES); if(OrderSymbol() == Symbol()) { if(OrderMagicNumber()== MagicNumber) {OpenOrders++; } } } Auch wenn im gleichem Symbol bereits eine Order offen ist, müsste doch nach diesem Code eine weitere mit einer anderen Magic Number eröffnet werden, oder liege ich da falsch? Ich hoffe, es kann mir jemand weiterhelfen! Beste Grüße TraderBG |
|
|||
Hi Franz,
doch er hat ein Signal gegeben. Ich habe ihn manuell auf dem Demo getestet . Also du bist der Meinung, dass es nicht an dem Ordermanagementcode liegt? LG |
|
||||
Hi,
bei den Code bin ich mir nicht sicher, progge auch noch nicht so lange, sind deine beiden EA's in code offen und haste die selber geschrieben, oder was sind das für EA's ??? Gruß Franz ____________________ Man muß die Dinge so einfach wie möglich machen. Aber nicht einfacher. * Albert Einstein |
|
|||
Ich habe die EAs selbst geschrieben und optimiert. Ich werde die Sache mal beobachten, leider kann man im Strategietester nicht zwei EAs parallel laufen lassen.
|
|
|||
Zitat:
traderdoc
__________________
Ich erfülle Euch gern Eure EA-, Indikator- und Script-Programmierungswünsche auf Honorarbasis. |
|
|||
Ich glaube, man braucht nicht extra überprüfen, ob ne Order offen ist.
Einfach irgendwie die Bedingung "wenn Order für Symbol (BlaBlaBla) geöffnet ist... Text/Befehl/was auch immer. |
|
||||
Hi @TD
Da gehe ich doch mal von aus. Aber wissen tun wir es nicht: Grund wir sehen die EA's Code nicht. Darum stimme ich deine Aussage gerne zu. Gruß Franz _______________ Ich habe nie Wertvolles zufällig getan. Meine Erfindungen sind nie zufällig entstanden. Ich habe gearbeitet. Thomas Alva Edison |
|
|||
Habe es sogar manuell im Livekonto überprüft. Die Stop Buy hätte gesetzt werden müssen. Es kam aber auch keinerlei Fehlermeldung.
|
Lesezeichen |
Stichworte |
expert advisor parallel, magic, magicid, magicnumber, mehrere ea, mehrere eas, mql4, parallel, programmierung, programmierung metatrader |
|
|