Im externen Indikator ist es aber nur möglich eine Zeitreihe zurück zugeben.
Um Rechenzeit zu sparen möchte ich den Indikator nicht viermal aufrufen. Besteht die Möglichkeit mittels VB auf den globalen Datenspeicher zuzugreifen und dort die Zeitreihen abzulegen?
Fantasiewort-Kombination "VB DLL
Ob SetGlobalVar unmittelbar in VB (also .net oder VB6) unterstütz wird, weiss ich nicht; spätestens über die Formelmaschine sollte aber auch aus VB SetGlobalVar erreichbar
Langer Rede, kurzer Unsinn: guck' die Doku zu SetGlobalVar mit VBS, es sei denn Du bist ein Mathe- und Programmierfreak mit einer sehr speziellen Anforderung.
VB-DLL= Visual Basic Dynanmic Link Library
Ich denke in compilierter Form ist es schon etwas schneller
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Bernd« (2. März 2012, 14:49)
Ganesha
unregistriert
Ganesha
unregistriert
Quellcode |
|
1 2 3 4 5 |
int A = 1; int B = 0; int C = 1; int D = 0; float ergebnis = A*1+B*2+C*4+D*8; |
Quellcode |
|
1 2 3 4 5 |
calc ergebnis: ExternerIndikator(); calc A=mod(ergebnis, 1);//=1 calc B=mod(ergebnis, 2);//=0 calc C=mod(ergebnis, 4);//=1 calc D=mod(ergebnis, 8);//=0 |
Candlestick-Erkennun
SetGlobalVar
Ziemlich umständlich und gleich zwei Kopiervorgänge. Ich werde es bei aber mal testen.
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Bernd« (3. März 2012, 16:13)