Hallo,
dank obiger Beispiele läuft das prima. Ich habe jetzt probiert per ArrayCopyRates (ArrayCopyRates - MQL4 Documentation) der dll die Bars im Chart zur Verfügung zu stellen und komme da nicht weiter. Scheinbar gibt es bei einer zweiten Dimension noch etwas zu beachten...? mql: im import Code:
double Arrays(double &bars[][6]); dann Code:
ArrayCopyRates(bars, NULL, 0); dll: Code:
#define MT4_EXPFUNC extern"C"__declspec(dllexport) Vermutlich stimmt irgendwas mit den *& stimmt noch nicht... Ich habe alle mögliche probiert und immer kommt ein Fehler wie "Access violation read to 0xDA9003EF" Gruß |
Hallo CashDigger,
wenn du die Funktion ArrayCopyRates verwendest, wird keine Matrix, sondern ein Strukt übergeben. anbei der Code: Code:
#import "Project1.dll" Code:
struct RateInfo Wenn die Werte aktualisiert werden sollen, dann musst du diese Funktion in OnTick aufrufen, da so immer die neuesten Werte verwendet werden. Ich verwende immer nur init zum testen, da es so nur einmal und sofort ausgeführt wird. Gruß yytrader |
Alle Zeitangaben in WEZ +2. Es ist jetzt 15:43 Uhr. |
Powered by vBulletin® Version 3.8.5 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
SEO by vBSEO 3.6.1
Powered by vBCMS® 2.7.0 ©2002 - 2024 vbdesigns.de
Copyright ©2009 - 2023 by Expert-Advisor.com - Das Metatrader Forum