Tradestation User Group Germany (http://www.tradernet.org/wbb/index.php)
|- Posts aus dem alten Userforum (http://www.tradernet.org/wbb/board.php?boardid=15)
|-- DLL mehrfachzugriff von Indikatoren nicht möglich ? (http://www.tradernet.org/wbb/threadid.php?boardid=15&threadid=375)


Geschrieben von _Ralf am 02.08.2001, 18:10:

  DLL mehrfachzugriff von Indikatoren nicht möglich ?

Hallo,

ein Bekannter hat mir eine DLL geschrieben mit der ich Variablen von verschiedenen Indikatoren nutzen kann - dabei taucht folgendes Problem auf:

wenn der 1. Indikator mit

DefineDLLfunc

die DLL initialisiert hat, dann ist es nicht mehr möglich mit einem 2. Indikator auf dieselbe DLL zuzugreifen

eine Lösung ist die DLL zu Kopieren und mit einem anderen Namen vom 2. Indikator aufzurufen... dann kann ich auf die Variablen von beiden Indikatoren zugreifen...

ABER d.h. bei 10 Indikatoren brauche ich 10x die DLL und das ist doch eigentlich hirnrissig ?!

Auf die DLL kann von verschiedenen Programmen gleichzeitig zugegriffen werden nur die OMEGA läßt nur den Zugriff von einem Indikator aus zu - starte ich den 2. Indikator verabschiedet sich die TS unsanft und stürzt ab.

Kennt hier jemand eine Lösung für das Problem - ich wollte die DLL ja dazu nutzen Ressourcen und Rechenleistung zu sparen, damit nicht jeder Indikator dasselbe nochmal berechnen muß...

Danke für eure Hilfe im voraus

Ralf


Geschrieben von _Michael am 03.08.2001, 09:10:

  RE: DLL mehrfachzugriff von Indikatoren nicht möglich ?

Meine DLLs funktionieren auch, wenn sie von mehreren Indikatoren geladen werden.

Es kann aber sein, dass bei der Speicherallokation innerhalb der DLL nicht alles korrekt programmiert ist (Stichwort: Threadsicherheit), die dann zu den Abstürzen führen (hatte ich auch schon !)


Geschrieben von _Ralf am 03.08.2001, 19:10:

  RE: DLL mehrfachzugriff von Indikatoren nicht möglich ?

Danke für den Hinweis !

Powered by: Burning Board 1.1.1 © 2001 by WoltLab