Thursday 16 November 2017

Jforex Normalisiert Doppelt


Home Wissensbasis Zeichnen von Objekten im Diagrammfenster auf der JForex-Plattform (Dukascopy) Zeichnen von Objekten im Diagrammfenster auf der JForex-Plattform (Dukascopy) Oft möchten wir im Diagrammfenster 8211 verschiedene Arten von Objekten (Linien, Texte) zeichnen Eine horizontale Linie auf der angegebenen Preisstufe oder die aktuelle Spreizung anzeigen. Dann ist die beste Wahl, eine kurze Strategie zu schreiben, die solche Objekte für uns zeichnen wird. Am Anfang müssen wir das Diagramm bekommen, wo wir das Objekt zeichnen wollen. Wenn wir das EURUSD-Diagramm wollen, sollten wir schreiben: IChart-Diagramm context. getChart (Instrument. EURUSD) Diese Methode gibt das beliebig gewählte Diagramm an das angegebene Instrument zurück. Wenn Sie mehrere geöffnete Diagramme mit demselben Instrument haben, gibt die Methode eine davon zurück, aber immer die gleiche. Leider können wir nicht entscheiden, welches Chart zurückgegeben wird. Sie können auch alle Diagramme des angegebenen Instruments durch die Methode zurückgeben: oder sogar alle geöffneten Diagramme auf der Plattform unabhängig von dem Instrument durch die Methode: Jetzt können wir die Chartobjektmethode aufrufen: welches Rückgabeobjekt von IChartObjectFactory, auf dem wir Kann die Methode aufrufen, die das ausgewählte Objekt im Diagramm erzeugt. Um beispielsweise eine horizontale Linie in der onTick-Methode zu zeichnen, schreiben Sie einfach: IChartObject bidLine chart. getChartObjectFactory () createHorizontalLine (HorizontalLine, tick. getBid ()) als Parameter, abhängig vom Objekttyp Koordinaten (Zeit, Preis)) Nun können wir auch die Linienfarbe ändern: Wir können viele andere Methoden das IChartObject aufrufen. Ausführliche Beschreibung ist bei IChartObject Im Folgenden werde ich einen Code einer Strategie vorstellen, die horizontale Linien für die Nachfrage - und Geldkurse zeichnet und die aktuelle Spanne (die Differenz zwischen den Gebotspreisen) im Chart mit dem ausgewählten Instrument zeigt: Verbreiten Sie Jforex -,. - (Bid) (fragen). bieten. , Fragen. Fragen Sie Bid. . . JForex. Bieten. ,. . Fragen . . Fragen, , . . . EURUSD. , - onStop () onTick (). . Arbeitsbereich. . . AskBid. . Aufrechtzuerhalten. OnTick: b.2. OnTick () / b NormalizeDouble,: .3. NormalizeDouble (): Bid Ask. OnTick. Bieten. , (PipValue) (Verbreitung). Intervall,. . . CreateHorizontalLine (). Bieten, fragen. . CreateLabel (). , SansSerif 12. hinzufügen. . Arbeitsbereich. ,. ,.: .4. AUDUSD. AUD / USD 1,2. ,..Normalisierung der Position Größe Menschen oft fragen (auf Foren oder über Instant Messaging), warum ihre EA doesn8217t Arbeit. Dann wird deutlich, dass ihr Code nicht überprüft, ob die durch die Geldmanagementroutine berechnete Positionsgröße vom Broker erlaubt wird. Es ist eine ziemlich leichte Aufgabe 8211, nur den berechneten Wert an die Normalisierungsfunktion wie diese weiterzugeben: Die Funktion gibt die Positionsgröße in dem Bereich zurück, den der Makler erlaubt, wenn der übergebene Wert diesen Bereich überschreitet. Teile mit deinen Freunden:

No comments:

Post a Comment