Sunday 5 November 2017

Forex Programming Help


Metatrader Programmierung Experten an Ihrem Service Wenn Sie ein Trader Forex und sind in der Notwendigkeit eines erfahrenen Programmierer Ihre Trading-Strategie zu erstellen dann Sie an den richtigen Ort kommen. Wir würden uns freuen, Ihre Idee zu berücksichtigen und wir haben die Erfahrung und das Wissen, um alle Ihre forex Programmierung zu erfüllen. Fühlen Sie sich frei, mit uns jederzeit in Verbindung zu treten. Unsere durchschnittliche Reaktionszeit beträgt weniger als 4 Stunden. Unsere Dienstleistungen Metatrader Programming - Wir sind spezialisiert auf alle Arten von Forex-Programmierung für die beliebten Metatrader-Plattformen. Unsere Forex-Programmierer sind in der benutzerdefinierten Programmierung jede Art von Expert Advisor (EA), Indikator, Skript oder Bibliothek nach Ihren Anforderungen ausgebildet. Wir können Ihre Idee oder Trading-Strategie zu nehmen und erstellen Sie das gesamte Programm von Grund auf neu. Modifications - Wir können jede Art von bestehenden Metatrader Programme wie Expert Advisors (EA), Anzeigen oder Skripte modifizieren, so dass sie für Ihr Projekt benötigen. Es spielt keine Rolle, ob das bestehende Metatrader-Programm ursprünglich von uns erstellt wurde oder nicht. Code-Optimierung - Wenn Sie ein vorhandenes Metatrader-Programm haben, das langsam ausgeführt wird oder ein anderes Leistungsproblem hat, können wir Ihnen helfen. Wir können die Codierung überprüfen und Änderungen vornehmen, um die Effizienz zu erhöhen. Dies kann erstaunliche Ergebnisse wie bessere Leistung, schnellere Ausführungszeiten und niedrigeren Systemressourcenverbrauch bringen. Komplette Handels Solutions - einen Job für den Ninjatrader, Multicharts getan benötigen, cTrader (cAlgo), OEC Trader, oder Trade Plattformen kein Problem, wenn Sie einen Job für eine dieser Plattformen getan möchten, senden Sie Ihre Kontaktdaten HIER. Zitate sind kostenlos und vollständige Vertraulichkeit ist garantiert. Warum sollten Sie uns wählen Timing-Wir bemühen uns, alle Forex-Programmierung Aufträge so schnell wie möglich abzuschließen. Unsere durchschnittliche Geschwindigkeit für die Bereitstellung eines Programms ist in der Regel 1-3 Tage. Jeder Programmier-Job ist einzigartig und Komplexität wird immer variieren. Der genaue Zeitpunkt hängt von den Details des gewünschten Programms ab. Erfahrung - Unsere Programmierer sind sehr erfahren in der Programmierung und im Handel. Wir haben erfolgreich Tausende von Metatrader Programmen programmiert. Alles von Preisstrategien bis hin zu komplexen Indikatoren und alles dazwischen. Schnelle Unterstützung - Sie können erwarten, eine Antwort zurück zu empfangen innerhalb 12 Stunden in den meisten Fällen. Im Gegensatz zu anderen Programmierern ignorieren wir keine E-Mails. Alle Unterstützung wird von einer realen Person, die sowohl in der Programmierung und Handel erlebt wird. Professional Programming Service-Unser Service ist professionell und erstklassig insgesamt. Alles von der ursprünglichen Quote bis zur endgültigen Lieferung erfolgt mit Geschwindigkeit, Präzision und Professionalität. Program Ownership-Sie erhalten die vollen Rechte und das Eigentum an dem Programm, sobald die Arbeit abgeschlossen ist. Sie sind frei zu verwenden oder sogar verkaufen das Programm so oft wie Sie wollen. Sie können das Programm an anderer Stelle zu nehmen und andere Modifikationen getan, wie Urheberrechtsschutz, wenn Sie auch wollen. Der vollständige Quellcode wird ausgeliefert und es werden keine Einschränkungen auf Ihr Programm gesetzt. Einfach ausgedrückt, sind Sie frei, zu tun, was auch immer Sie mit Ihrem Programm wünschen, da es Ihr sein wird. Non-Disclosure Agreement (NDA) - Die Aufnahme Ihrer Job-Informationen durch uns wird automatisch eine ungeschriebene Nicht-Offenbarung Vereinbarung zwischen beiden Parteien. Wir würden nie teilen Sie Ihr Programm, Strategie oder Informationen. Wir versprechen, alle unsere Kunden Programme und Details in strikter Zuversicht halten. Wir werden unseren Kunden keine kompetenten Berater, Indikatoren oder Skripte weitergeben. Wir können auf Wunsch auch eine schriftliche Geheimhaltungsvereinbarung (NDA) unterzeichnen. Geld-Zurück-Garantie-Die Zufriedenheit unserer Kunden steht bei uns an erster Stelle. Aus diesem Grund sind wir stolz zu verkünden, dass alle bezahlten Kunden Anspruch auf eine Geld-zurück-Garantie haben. Bitte beachten Sie unsere Nutzungsbedingungen für vollständige Informationen. Payments Pro Job Basis-Wir bieten sehr wettbewerbsfähige Preise. Im Gegensatz zu vielen anderen Forex-Programmierleistungen basiert unsere Preisgestaltung nicht auf einer pro Stunde Basis. Stattdessen werden unsere Preise pro Arbeitsplatz berechnet. Alle Preise sind abhängig von der Komplexität der angeforderten Programmierung. Wir bieten unseren Kunden immer kostenlose und genaue Anführungszeichen, so dass es niemals Überraschungen gibt. Der Preis zu Beginn vereinbart, ist der Preis, den Sie zahlen, egal wie viele Stunden wir verbringen Programmierung. Vorauszahlung-Da die Programme elektronisch geliefert werden, benötigen wir Vorauszahlung, bevor wir mit der Programmierung beginnen. Alle Aufträge werden der Auftragswarteschlange erst nach vollständiger und gelöschter Zahlung hinzugefügt. Diese Vorauszahlung ist für uns von Vorteil, da sie Nichtzahlungen auf elektronisch ausgelieferte Programme, die wir schwer zu programmieren gearbeitet haben, beseitigt. Es ist auch für unsere Kunden von Vorteil, da es ihnen Ruhe haben können den Job zu wissen, vollständig bezahlt wurde, und es wird keine Überraschung Gebühren höher sein. Rabatte - Gelegentlich bieten wir unseren Wiederholungskunden große Rabatte von unserem Programmierdienst. Wir geben auch eine sofortige 10 Rabatt auf jeden Kunden, der von der Bank of America (BofA) Einlagen, HSBC Einlagen, ePayment, Bläuling, Geld-Gramm oder Western Union zahlen will. Zahlungswahlen - unten sind unsere angenommenen Zahlungsmethoden. Nachdem Sie Ihr kostenloses Angebot erhalten haben, lassen Sie uns einfach wissen, wie Sie bezahlen möchten und eine Rechnung oder Anweisungen werden Ihnen zugesandt. 8226 Bitcoin 8226 Money Gram 8226 Western Union 8226 Weisung 8226 ProPay 8226 ePayments 8226 HSBC Einlagen 8226 BofA Einlagen 8226 Paypal 8226 AlertPay (Payza) 8226 Drossel 8226 Moneybookers (Skrill) 8226 Visa 8226 Master 8226 American Express 8226 DiscoverProgramming Dienstleistungen Folgen Sie uns High Risk Investitions Warnung: Der Handel mit Devisen und / oder Kontrakten für Margin-Differenzen trägt ein hohes Risiko und ist möglicherweise nicht für alle Anleger geeignet. Die Möglichkeit besteht, dass Sie einen Verlust über Ihre eingezahlten Fonds aufrechterhalten könnte und daher sollten Sie nicht mit Kapital spekulieren, die Sie nicht leisten können, zu verlieren. Bevor Sie sich für den Handel der Produkte von FXCM entscheiden, sollten Sie sorgfältig über Ihre Ziele, finanzielle Situation, Bedürfnisse und Niveau der Erfahrung. Sie sollten sich aller Risiken des Margin-Handels bewusst sein. FXCM bietet eine allgemeine Beratung, die nicht berücksichtigt Ihre Ziele, finanzielle Situation oder Bedürfnisse. Der Inhalt dieser Website darf nicht als persönlicher Rat verstanden werden. FXCM empfiehlt, sich von einem separaten Finanzberater zu beraten. Bitte klicken Sie hier, um die vollständige Risiko-Warnung zu lesen. FXCM ist eine registrierte Futures Commission Merchant und Retail Devisenhändler mit der Commodity Futures Trading Commission und ist Mitglied der National Futures Association. NFA 0308179 Forex Capital Markets, LLC (FXCM LLC) ist eine operative Tochtergesellschaft der FXCM-Unternehmensgruppe (gemeinsam die FXCM-Gruppe). Alle Referenzen auf dieser Website an FXCM beziehen sich auf die FXCM Gruppe. Bitte beachten Sie, dass die Informationen auf dieser Website nur für Einzelhandelskunden bestimmt sind und bestimmte Darstellungen hierin möglicherweise nicht auf Anspruchsberechtigte Vertragsteilnehmer (d. H. Institutionelle Kunden) im Sinne des Commodity Exchange Act, Abschnitt 1 (a) (12), anwendbar sind. Urheberrecht 2016 Forex Kapitalmärkte. Alle Rechte vorbehalten. 55 Water St. 50th Floor, New York, NY 10041 USAProgramming Hilfe Kennt jemand diese Routinen die falschen Befehle schließen // ------------------------- ----------------------------------------- // Experte CloseTrades Funktion // - -------------------------------------------------- -------------- Leere CloseTrades (string Symbol) für (int e OrdersTotal () - 1 e gt 0 E--) if (OrderSelect (e, SELECTBYPOS, MODETRADES) ampamp OrderMagicNumber () MagicNo) if (OrderSymbol Symbol () ampamp (Ordertype () 0 Ordertype () 1)) OrderCloseReliable (OrderTicket (), OrderLots (), OrderClosePrice (), 30, CLRNONE) if (OrderSymbol Symbol () ampamp (Ordertype () 0 Ampamp OrderType () 1)) OrderDeleteReliable (OrderTicket ()) Scooby, müssen Sie wahrscheinlich mehr Informationen als das bieten. Aus der Oberseite meines Kopfes, versuchst du, ProfitPerTrade als ein zu verwenden (dividierend durch 100) Auch ist das ProfitPerTrade ein Doppeltes mit globalem Bereich Auch was ist die Routine, die Mot schließt alle Aufträge. Oder eigentlich die falschen Ordnungen insgesamt habe ich externe doppelte ProfitPerTrade 0.2 an der Spitze des Programms. Hat es steht es schließt die Trades Ich erwarte es auch, aber es schließt auch andere Trades, die nicht erfüllen die ursprünglichen Kriterien. Jemand hat erwähnt, dass es sein könnte, weil ich im Grunde mit 3 Schleifen gehen durch OrdersTotal () und wenn es kommt zurück zu der ersten CheckTrades () Schleife, dass es verwirrt, was Datensatz es tatsächlich ist. Grundsätzlich habe ich 3 Trades offen für EURUSD und ich möchte sie geschlossen, wenn ihre kombinierten Gewinn ist gt als x. Aber ich könnte andere Trades offen für USDCAD oder USDCHF, die ich nicht geschlossen wollen, wenn ihre kombinierten Gewinn ist gt als x. EURUSD 0,05 45,00 EURUSD 0,05 37,00 EURUSD 0,05 - 16,00 USDCHF 0,05 -28,00 USDCHF 0,05 11,00 USDCHF 0,05 - 42,00 EURCHF 0,05 80,00 EURCHF 0,05 16,00 EURCHF 0,05 - 32,00 So sollte es schließen EURUSD und EURCHF und nicht USDCHF aber im Moment scheint es Schließen Sie falsch. Nicht sicher, dass das Problem ist. Der Computer identifiziert eindeutig, wo er sich in der Schleife befindet und kümmert sich um seine eigene Schleife innerhalb der Subroutine. Ich sehe die EA spucken einige Fehler mit der ersten Schleife, die zählt. Möglicherweise nicht schließen einige Währungspaare, die es schließen sollte, aber es sollte nicht schließen, dass einige. Nur um sicherzustellen, dass wir auf der gleichen Seite sind, wie ich den Code gelesen habe, wird er den Gewinn auf allen, z. B. EURUSD, addieren und die EA schließt dann alle EURUSD-Aufträge, ungeachtet des individuellen Ordergewinns /Verlust. wie. Aber ich habe gelesen zuzuteilen, über seltsame Dinge passieren, wenn Sie Schließen / Löschen von Aufträgen in einer Schleife zu starten. Ich möchte nur dieses Programm auf einem einzigen Diagramm laufen und behandeln Bestellungen von jedem SYMBOL, die die Kriterien von gt 0,2 erfüllen. Kein reales Problem mit dem Schließen in einer Schleife, aber es muss gezählt werden, da die OrdersTotal () - Variable mit jeder Reihenfolge, die schließt, so dass Sie effektiv ändern Sie Ihre Exit-Bedingung mit jedem geschlossenen Reihenfolge Chaos. Ich glaube, ich folge, was Sie zu tun versuchen. Wenn Sie sagen, es schließt falsch, können Sie mehr spezifisch Nun hat es geschlossen 3 x EURUSD Trades, wobei ihre kombinierten Gewinn-Tal war gt 0,2 der Kontostand. Aber es schloss auch ein 1 x AUDUSD-Handel mit seinem Gewinn-Wert -7,28. Ich denke, dass die enge Routine verwendet die Countdown etc, aber die anfängliche Aufruf Routine ist mit Zählung und wird daher verwirrt, wenn die aufrufende Schleife wird fortgesetzt. Nun, ich muss gestehen, dass ich stumped bin. Ich kann nichts offensichtlich falsch sehen. Haben Sie die Protokolle und sind Sie sicher, es war diese EA, die den falschen Handel geschlossen. Ich denke, das Beste ist, in einigen Print () - Anweisungen zu arbeiten, so können Sie untersuchen, was die EA tut, wie der Rückgabewert der TradeProfit () - Routine. Ich würde auch eine Print-Statement in der engen Routine, die das OrderSymbol (). Ja, ich bin stumped genauso gut, weil es die einzige EA, die ich ausgeführt habe, da alle meine Handlungen manuell eingegeben werden. Auch habe ich für eine Weile codiert worden, also würde ich nicht betrachten mich ein kompletter Neuling aber es doesnt sinnvoll, warum es manchmal schließt zusätzliche Handel aus den ursprünglichen Kriterien heraus. Ja, ich werde einige print () verwenden, um herauszufinden, was los ist. Ich wünschte, MT4 hatte eine richtige Programmierung Debug. Wie auch immer, viele Thangs für das Betrachten, ich dachte, ein zweites Paar Augen würde dazu beitragen, weisen darauf hin, eine dumme Codierung Fehler / Problem. Die OrderSelect () in der Funktion, die den Profit berechnet, wird den Zustand des OrderSelect () in der äußersten Schleife (in checktrades) durcheinander bringen. Es gibt nur ein OrderSelect (), es ist global, es kann nur ein Auftrag ausgewählt werden. Wenn Ihre Profit-Summing-Funktion ausgeführt wird, wird die letzte Bestellung im Konto ausgewählt. Dann rufen Sie CloseTrades (OrderSymbol ()) und dies ist ein ganz anderes OrderSymbol () als eine Zeile vor, weil jetzt eine völlig andere Reihenfolge ausgewählt wird. Sie sollten das Symbol in einer lokalen Variable vor dem Summieren und speichern. Danke dafür. Können Sie mir genau erklären, welche Zeilen Code ich modfy bitte benötigen

No comments:

Post a Comment