Friday, 24 March 2017

Jforex Api Ichart Korea

Es gibt nur zwei weitere Handelstage im April Dukascopy JForex Strategy Contest übrig. Ich bin derzeit auf Platz 6. Aber theres ein heftiger Kampf für meinen Platz. Ive bewegte zwischen 6. und 8. die ganze Woche, obwohl ich havent irgendeinen Handel machte. Die anderen Leute setzen auf große Wetten in der Hoffnung, in einer Top 6 zu quetschen. Warum Nach der gewinnenden Preisstruktur werden die 4. bis 6. Gewinner jeweils 1.000 erhalten. Während der 7. bis 10. werden jeweils nur 500. Mit meinem aktuellen Konto stehen bei 120.032 (20 Gewinn) in diesem Monat, es ist durchaus lebensfähig für andere zu versuchen, meinen Platz zu nehmen. Sehen Sie die Tabelle unten für die Top-10-Standings ab diesem Schreiben. Meine Optionen sind entweder Feuer meine Strategie, um mehr Trades zu machen oder nichts zu tun. Das Risiko, meine Strategie erneut zu führen, ist, dass ich Geld verlieren und mich noch weniger konkurrenzfähig machen kann. Meine Strategien Arbeitszeitrahmen ist in Stunden, so gibt es nicht viel Raum für Fehler. Als solches fühle ich, dass mit nur zwei Tagen des Handels links, Zeit ist nicht auf meiner Seite. Auf der anderen Seite werde ich wahrscheinlich meinen 6. Platz verlieren, da ich nicht weit von anderen hinter mir bin. Also, wenn ich nichts tun, werde ich wahrscheinlich am Ende der 7. oder 8. und verlieren die Hälfte des Preisgeldes. Nach dem Nachdenken über diese kurz, Ive beschlossen, nichts zu tun. Die Chancen sind einfach zu viel gegen mich. Ich habe zu viele Leute in diesem Monat Wettbewerb riskiert, um von einem guten Rang aufzustehen, nur um sich zu viel aussetzen und verlieren aus der Top 10 vollständig gesehen. Ich fand heraus, dass die konkurrierende Strategie in der Dukascopy JForex Strategy Contest nicht 100 automatisch sein muss Laut Contest Support im offiziellen Forum. Ich kann Parameter wie Take-Profit-Ziel, Stop-Loss und Long-Only-oder Short-only-Trades gesetzt. Das macht diesen Wettbewerb wesentlich einfacher zu programmieren, da ich eine halbautomatische Strategie implementieren kann, was ich in meinem echten Handel bevorzuge. Das Problem beim Aufbau eines automatisierten Handelssystems ist, dass sich die Marktbedingungen häufig und ohne Vorankündigung ändern. Daher braucht es mehr als ein paar Zeilen, um ein konsequent profitables System zu programmieren, um unerwünschte Zustände herauszufiltern. Wie ich schon sagte, weil alle Gewinner in diesem Wettbewerb ihre Quellcodes veröffentlichen müssen, möchte ich nicht zu viel Zeit auf diesen Wettbewerb verbringen. Jetzt weiß ich, dass ich in diesem Wettbewerb halbautomatisch handeln kann. Ich kann meine Analyse nur manuell durchführen und dann die Strategie verwenden, um Trades auszuführen, wenn ich dies wünsche. Das ist genau wie mein echter Handelsprozeß, wie vorher dargestellt. Wie Sie sich vorstellen können, bin ich sehr glücklich über diese Nachricht. Ich brauche nicht, um meinen Kopf zu zerkratzen mehr, um eine neue Strategie für den nächsten Monat Wettbewerb aufzubauen. Ich programmierte und testete mehrere neue Ideen in den letzten 2 Wochen, aber havent etwas besser als meine bisherige Strategie gefunden. Was im April gut läuft. Dieser Dukascopy JForex Strategy Contest war ein großer Anreiz für mich, mich mit JForex vertraut zu machen. Da ich beabsichtige, es für meinen wirklichen Handel bei Dukascopy zu verwenden (öffnen Sie ein Konto mit diesem Teilnehmerlink, um 35 Rabatt auf Provisionen zu erhalten), später dieses Jahr, ist dieses eine Win-win Situation für mich, wie ich die API erlernt und möglicherweise gewinnt einigen Preis Geld zur gleichen Zeit. Dies ist eine Erläuterung meiner automatisierten Handelsstrategie für den Dukascopy JForex Strategy Contest im April. Diese Strategie hat gerade ihren ersten Handel heute nach dem Laufen für etwa 72 Stunden. Mein Contest-Demo-Konto mit einem Gewinn von 7 auf diesem ersten Handel geschlossen. Beachten Sie, dass diese Strategie für die Konkurrenz in einem Wettbewerb und nicht für echte Handel (d. H. Seine rein ein kostengünstiges Spiel) gebaut ist. Hier ist das Konzept für diese hohe Wahrscheinlichkeit Handel Setup. Wie in Abbildung 1 dargestellt, markiert der rote Pfeil heute meinen kurzen Eintrag auf EURGBP. Dies sind die technischen Analyse-Indikatoren, die die Strategie verwendet: Trend: Signalisiert durch 50 bar gleitenden Durchschnitt über (bullish) oder unten (bearish) der 200 bar gleitenden Durchschnitt. Momentum: Überverkauft oder überkauft RSI Bedingungen, aber nicht in einer traditionellen Weise verwendet. Volatilität: Ich nutze den Keltner-Kanal zur Messung der Volatilität. Preisaktion: Verhalten des Leuchters beobachten, um die Trendfortsetzung zu identifizieren. Dies ist, wo das Geheimnis dieser Strategie passiert. Ich werde das unten erklären. Beachten Sie, dass ich eine Bollinger Bands in der Tabelle von Abbildung 1 verwendet, weil ich nicht finden konnte, die Keltner Channel-Anzeige in Metatrader (meine Charting-Software). Es beeinflußt meine Begriffsabbildung irgendwie nicht. Das Setup: Identifizieren Sie den übergreifenden Trend über 50200 gleitende Mittelwerte, wie oben erläutert. Bestätigen Sie, dass der Preis weiterhin auf dem Trend liegt, indem Sie überprüfen, ob der aktuelle Marktpreis auf der rechten Seite des 200-Bar-gleitenden Durchschnitts liegt. Preis oben für bullish und unten für bearish. Sobald Schritte 1-2 vorhanden sind, wird davon ausgegangen, dass der Trend stark ist. Wir suchen ein Setup in Richtung Trends. Insbesondere suchen wir nach einem ausgefallenen Counter-Trend-Retracement-Setup mit Kerzenhalter in Kombination mit dem Keltner-Kanal. Klingt fancy aber seine einfache. Nach einem kurzen Beispiel müssen die Stäbe hoch über dem Keltner-Kanal eindringen, doch schließt sie sich darin. Dann wird der kurze Eintrag signalisiert. Das Gegenteil für einen Long-Side-Eintrag. RSI überkaufte und überverkaufte Bedingungen werden verwendet, um langsame und stetige Gegen-Trend-Bewegungen herauszufiltern (diese sind böse). Ein weiterer Vorteil der Verwendung eines Preis-Kanal ist, dass ich es auch verwenden, um meine Take Gewinnziel und Stop-Loss zu halten. Wie ich schon sagte, weil Dukascopy davon ausgeht, dass die Kandidaten ihre Quellcodes gewinnen können, benutze ich hier nichts Eigenhaftes oder Außergewöhnliches. Als solches ist dies völlig anders als das, was ich zu handeln, auf meinem eigenen. Nämlich mehr Vertrauen auf Indikatoren und weniger auf Preis-Aktion und Risikomanagement. Method Detail Veraltet. - diese Methode ist veraltet. Verwenden Sie bitte IChartObjectFactory create () - Methode (). Zeichnet ein grafisches Objekt, das bis zu 3 Punkte benötigt. Parameter: Schlüssel - eindeutige ID des Objekttyps - Typ des Objekts time1 - Zeitpunkt des ersten Punktes price1 - Preis des ersten Punktes time2 - Zeitpunkt des zweiten Punktes price2 - Zeit des dritten Punktes price3 - Preis des dritten Punktes Rückgabewert: grafisches Objekt Veraltet. - diese Methode ist veraltet. Verwenden Sie bitte IChartObjectFactory create () - Methode (). Zeichnet ein grafisches Objekt, das bis zu 2 Punkte benötigt. Parameter: Schlüssel - eindeutige ID des Objekttyps - Typ des Objekts time1 - Zeitpunkt des ersten Punktes price1 - Preis des ersten Punktes time2 - Zeitpunkt des zweiten Punktes price2 - Preis des zweiten Punktes Returns: Grafisches Objekt Veraltet. - diese Methode ist veraltet. Verwenden Sie bitte IChartObjectFactory create () - Methode (). Zeichnet ein grafisches Objekt, das nur 1 Punkt benötigt Parameter: Schlüssel - eindeutige ID des Objekttyps - Typ des Objekts time1 - Zeit des Punktes price1 - Preis des Punktes Rückgabewert: grafisches Objekt drawUnlocked Veraltet. - diese Methode ist veraltet. Verwenden Sie stattdessen die Methode addToMainChartUnlocked (). Zeichnet ein grafisches Objekt, das bis zu 3 Punkte benötigt. Objekt kann vom Benutzer ausgewählt, verschoben und geändert werden Parameter: Schlüssel - eindeutige ID des Objekttyps - Typ des Objekts time1 - Zeitpunkt des ersten Punktes price1 - Preis des ersten Punktes time2 - Zeitpunkt des zweiten Punktes price2 - Preis des zweiten Punktes Time3 - Zeit des dritten Punktes price3 - Preis des dritten Punktes Rückgabewert: grafisches Objekt drawUnlocked Veraltet. - diese Methode ist veraltet. Verwenden Sie stattdessen die Methode addToMainChartUnlocked (). Zeichnet ein grafisches Objekt, das bis zu 2 Punkte benötigt. Objekt kann vom Benutzer ausgewählt, verschoben und geändert werden Parameter: Schlüssel - eindeutige ID des Objekttyps - Typ des Objekts time1 - Zeitpunkt des ersten Punktes price1 - Preis des ersten Punktes time2 - Zeitpunkt des zweiten Punktes price2 - Preis des zweiten Punktes Rückgabewert: grafisches Objekt drawUnlocked Veraltet. - diese Methode ist veraltet. Verwenden Sie stattdessen die Methode addToMainChartUnlocked (). Zeichnet ein grafisches Objekt, das nur 1 Punkt benötigt. Objekt kann vom Benutzer ausgewählt, verschoben und geändert werden Parameter: Schlüssel - eindeutige ID des Objekttyps - Typ des Objekts time1 - Zeitpunkt des Punktes price1 - Preis des Punktes Rückgabewert: grafisches Objekt Verschiebt das grafische Objekt in neue Koordinaten. Starten Sie nicht sofort das Neuzeichnen der Tabelle, verwenden Sie ggf. die Methode IChart. repaint (). Parameter: objectToMove - Diagrammobjekt zum Verschieben newTime - neue Zeitkoordinate newPrice - neue Preiskoordinate Verschiebt das grafische Objekt in neue Koordinaten. Starten Sie nicht sofort das Neuzeichnen der Tabelle, verwenden Sie ggf. die Methode IChart. repaint (). Parameter: chartObjectKey - Schlüssel des zu verschiebenden Diagrammobjekts newTime - neue Zeitkoordinate newPrice - neue Preiskoordinate Schreibt einen Kommentar in der oberen linken Ecke. Zeile wird durch neue Zeilenzeichen aufgeteilt Parameter: comment - string to display setCommentHorizontalPosition Legt die horizontale Position des Kommentartextes fest. GetCommentHorizontalPosition Gibt die horizontale Position des Kommentartextes zurück. Rückgabewert: Eine der folgenden Konstanten, die in SwingConstants definiert ist. LINKS. CENTER. RECHT. Siehe auch: setCommentHorizontalPosition (int) setCommentVerticalPosition Legt die vertikale Position des Kommentartextes fest. GetCommentVerticalPosition Gibt die vertikale Position des Kommentartextes zurück. Rückgabewert: Eine der folgenden Konstanten, die in SwingConstants definiert ist. OBEN. CENTER. BODEN. Siehe auch: setCommentVerticalPosition (int) setCommentFont Legt die Kommentare-Schriftart fest. GetCommentFont Ruft die Kommentare-Schriftart ab. Rückgabewert: Kommentar-Schriftart, wenn eine Schriftart nicht für einen Kommentar festgelegt wurde, wird die im Diagrammthema für Zeichnungen definierte Schriftart zurückgegeben. Siehe auch: setCommentFont (Schrift) setCommentColor Legt die Vordergrundfarbe des Kommentars fest. Parameter: color - die Farbe, die zu Kommentaren Vordergrundfarbe wird, wenn dieser Parameter null ist. Dann benutzte Standardschriftart, die im Diagrammthema definiert wird Siehe auch: getCommentColor () getCommentColor Ruft die Vordergrundfarbe des Kommentars ab. Rückgabewert: commentss Vordergrundfarbe, wenn der Kommentar keine Vordergrundfarbe hat, dann die im Diagrammthema definierte Standardschriftart verwendet Siehe auch: setCommentColor (Farbe) Gibt die IChartObject-Instanz per Schlüssel zurück, falls vorhanden. Angabe durch: get in Schnittstelle IChartPanel Parameter: key - eindeutige ID Rückgabewert: IChartObject oder null, wenn kein Objekt durch die angegebene Taste gefunden wurde Löscht das grafische Objekt von diesem Panel aus. Löscht das angegebene grafische Objekt aus diesem Fenster. Löscht grafische Objekte Parameter: chartObjects - Liste der zu entfernenden grafischen Objekte Rückgabewerte: Liste aller grafischen Objekte, die tatsächlich aus dem Diagramm entfernt wurden Gibt alle grafischen Objekte in diesem Bereich zurück. Entfernt alle grafischen Objekte aus diesem Fenster. Gibt die Anzahl der grafischen Objekte im Diagramm zurück Gibt die Anzahl der grafischen Objekte im Diagramm zurück Gibt den minimalen Wert der vertikalen Skala zurück. Parameter: index - des (sub-) Fensters Rückgabewert: Minimalwert der vertikalen Skalierung Gibt den maximalen Wert der vertikalen Skala zurück. Parameter: index - des (sub-) Fensters Rückgabewert: maximaler Wert der vertikalen Skala setVerticalAxisScale Legt den minimalen und maximalen Wert der vertikalen Skalierung des aktuellen Diagramms fest, wenn er maximal erweitert wird. Hinweis: Automatische Abschaltung der Diagrammpreisberechnung automatisch. Parameter: minPriceValue - Minimalwert der vertikalen Skalierung maxPriceValue - maximaler Wert der vertikalen Skala setVerticalAutoscale Schaltet den vertikalen Autostartmodus auf der Karte. Wenn die automatische Skalierung ausgeschaltet ist, ist das Diagramm vertikal skalierbar Parameter: autoscale - vertical autoscale getBarsCount Gibt die Anzahl der auf dem Bildschirm sichtbaren Balken zurück Rückgabewert: Anzahl der sichtbaren Balken auf dem Bildschirm windowsTotal Gibt die Anzahl der Indikatorfenster im Diagramm (einschließlich Hauptdiagramm) zurück. Rückgabewerte: Gesamtzähler von Diagrammfenstern (Hauptfensterindikator-Unterfenster) getInstrument Gibt das Instrument des Diagramms zurück setInstrument Setzt die Diagramme ein. Parameter: instrument - instrument, um getSelectedPeriod einzustellen


No comments:

Post a Comment