Sunday 12 November 2017

Forex Vb Netz


Ich endlich herauszufinden, wie es zu tun. Obwohl dies nicht die ideale Lösung, es funktioniert. Ich dokumentiere hier für zukünftige Generationen. Grundsätzlich Im mit einem Programm namens DLLExporter. Exe, die eine verwaltete. NET Klasse Methode in eine direkte nicht verwaltete Funktion konvertiert. Es ist ein Beispiel für meine VB. Net-Code: Nach der Erstellung der oben genannten Code, ich habe nur DLLExporter myFXTrader. dll laufen und es wird seine Magie zu tun. Die resultierende DLL-Datei kann in den MT4s-Bibliotheksordner kopiert und importiert und verwendet werden. Siehe Beispiel Expert Advisor Code unten: Hoffe, dies wird helfen, wer auch immer out-there whos versucht, die gleiche Sache. Ich musste ziemlich viel Lesung zu tun, um dies herauszufinden. Sie finden keine offiziellen Beispiele aus metatrader. Ihre Unterstützung ist immer weniger dann hilfreich. Die API wie Sie festgestellt haben, ist in der Tat c, dh native. Sie wollen etwas in vb. net schreiben. Net verwaltet Code, ob Sie auf der Suche nach vb oder c oder sogar f Sie benötigen eine Übersetzung Schicht, die native API-und Datenstrukturen zu konvertieren umgewandelt wird. Schauen Sie in c cli. Cli ist ein Framework, mit dem Sie nativen und verwalteten Code in derselben Assembly mischen können. Declspec (dllexport) ist eine Anweisung, die dem Linker mitteilt, welche Funktionen aus einer nativen dll exportiert werden sollen, damit sie für den Konsumenten der dll sichtbar sind und im Code aufgerufen werden können. Wenn Sie eine Funktion wie diese exportieren, ist sie immer noch eine native Funktion. Im nicht sicher, wenn Ihr versuchen, Manager oder Server-API zu implementieren. Im Falle eines Managers ist die gesamte API in einer Klasse, deren Zeiger die einzige Funktion ist, die von der Manager-DLL exportiert wird. Im Falle des Servers sind Sie derjenige, der die DLL als ein Plugin zum Bediener schreibt, also, theoretisch, konnten Sie jede Funktion Ihres Plugins exportieren, aber dann sind die Eingangs - und Ausgangstypen noch native, in diesem Fall werden Sie Ether haben Um Konverter zu schreiben oder Pinvoke auf die exportierten Funktionen zu verwenden. Heres eine Erklärung der pinvoke Codeprojekt Artikel 4965 Verwenden-Platform-Invoke In jedem Fall müssen Sie noch native c Code schreiben. Programmierung Services High Risk Investment Warning: Handel Devisen-und oder Verträge für Unterschiede auf Margin trägt ein hohes Risiko, und Kann nicht für alle Anleger geeignet sein. Die Möglichkeit besteht, dass Sie einen Verlust über Ihre eingezahlten Fonds aufrechterhalten könnte und daher sollten Sie nicht mit Kapital spekulieren, die Sie nicht leisten können, zu verlieren. Bevor Sie sich für den Handel der Produkte von FXCM entscheiden, sollten Sie sorgfältig über Ihre Ziele, finanzielle Situation, Bedürfnisse und Niveau der Erfahrung. Sie sollten sich aller Risiken des Margin-Handels bewusst sein. FXCM bietet eine allgemeine Beratung, die nicht berücksichtigt Ihre Ziele, finanzielle Situation oder Bedürfnisse. Der Inhalt dieser Website darf nicht als persönlicher Rat verstanden werden. FXCM empfiehlt, sich von einem separaten Finanzberater zu beraten. Bitte klicken Sie hier, um die vollständige Risiko-Warnung zu lesen. FXCM ist eine registrierte Futures Commission Merchant und Retail Devisenhändler mit der Commodity Futures Trading Commission und ist Mitglied der National Futures Association. NFA 0308179 Forex Capital Markets, LLC (FXCM LLC) ist eine operative Tochtergesellschaft der FXCM-Unternehmensgruppe (gemeinsam die FXCM-Gruppe). Alle Referenzen auf dieser Website an FXCM beziehen sich auf die FXCM Gruppe. Bitte beachten Sie, dass die Informationen auf dieser Website nur für Einzelhandelskunden bestimmt sind und bestimmte Darstellungen hierin möglicherweise nicht auf Anspruchsberechtigte Vertragsteilnehmer (d. H. Institutionelle Kunden) im Sinne des Commodity Exchange Act, Abschnitt 1 (a) (12), anwendbar sind. Urheberrecht 2016 Forex Kapitalmärkte. Alle Rechte vorbehalten. 55 Wasser St. 50th Floor, New York, NY 10041 USA

No comments:

Post a Comment