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 |
Hallo,
kann es sein das der zweite EA Cross EA gar kein Signal zum kauf gegeben hat. Gruß Franz :) ______________________ Das Spiel ist das einzige, was Männer wirklich ernst nehmen. Deshalb sind Spielregeln älter als alle Gesetze der Welt. * Peter Bamm |
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 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 |
Zitat:
|
Ich weiß ja nicht wie du es im Live-Konto überprüft haben willst,
aber wie traderdoc schon schrieb, eine Signalaktivierung bedeutet nicht unbedingt, das auch eine Order erfolgt ! |
Alle Zeitangaben in WEZ +2. Es ist jetzt 12:08 Uhr. |
Powered by vBulletin® Version 3.8.5 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
SEO by vBSEO 3.6.1
Powered by vBCMS® 2.7.0 ©2002 - 2024 vbdesigns.de
Copyright ©2009 - 2023 by Expert-Advisor.com - Das Metatrader Forum