Einzelnen Beitrag anzeigen
  #3 (permalink)  
Alt 30.10.18
AVT AVT ist offline
Elite Mitglied
 
Registriert seit: Mar 2018
Ort: Hamburg
Beiträge: 612
AVT befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von traderdoc Beitrag anzeigen
Ich würde per se jedem Chart eine externe MagicNumber zur Eineindeutigkeit vergeben und diese dann bei der Orderabfrage einbinden.
Danke traderdoc. Ich habe folgendes gemacht:
1. nachgesehen, ob jeder Chart von sich aus eine eindeutige ID hat
= hat er, das zeigt ein Print( IntegerToString(ChartID()) );
2. im Head eine Variable vergeben: #define MyID ChartId()
3. die Orderbedingung erweitert
= if( OrderSymbol()==Symbol() && ChartID()==MyID

Leider half das so nicht.
1. Order Long Dax Anzeige korrekt, Kommission abgezogen und Farbe grün.
2. Order Long Dow zusätzlich, Dax Anzeige 0.00 normale Farbe und im Dow nur dessen Anzeige korrekt und Farbe grün. Die im Dax wird also "irgendwie" abgeschaltet. Ich bin völlig ratlos, denn eigentlich sollte doch schon OrderSymbol()==Symbol() ausreichen, um die Märkte voneinander zu trennen und im Handbuch steht keine Bemerkung, daß solche Abfragen nur in EAs zu verwenden sind.

Ich habe außerdem den Indikator noch mal unter einem anderen Namen gespeichert, so daß jetzt 2 unterschiedliche (im Namen) Indikatoren auf 2 unterschiedlichen Märkten laufen - null Chance.

Geändert von AVT (30.10.18 um 21:05 Uhr) Grund: Erweiterung um eine Idee