Zum Inhalt springen
View in the app

A better way to browse. Learn more.

#T/N/X/T

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Maran Programmiersprache...

Geschrieben

Als Entwickler interessiert mich bei solchen Werkzeugen neben den Features i.e.Linie auch die Erweiterbarkeit. In den Dokus ist angegeben, dass sich die Programmiersprache von Maran an EasyLanguage orientiert.

 

Frage: ist dort wie bei Tradestation/EasyLanguage auch eine moegliche Erweiterung der implementierten Programmiersprachenfaehigkeit mittels externer DLLs moeglich?

 

EL-Beispiel:

"...

{Easy Language Code Example TO CALL above FUNCTION: }

VAR: ElementValue(0), Scale(PriceScale);

 

DefineDLLFunc: "C:\Z\TS-DLL\PB-Bones.dll", FLOAT, "ClosePriceVal",

LPLONG, INT, FLOAT ;

 

{ CALL the DLL FUNCTION }

ElementValue = ClosePriceVal( (LPLONG)&CLOSE, 0, (FLOAT)Scale );

...

"

 

ciao,

zentrader

Featured Replies

Geschrieben

Wenn ich mich recht erinnere , @Stefan , dann hattest Du schon Erweiterungen implementiert, die es gestatteten jede andere .EXE aufzurufen (war glaube ich mit Alert verbunden "IF then Alert (File:C:\\führe_etwas_aus_egal_was.exe)" ) ?

 

KB

Geschrieben

Als Entwickler interessiert mich bei solchen Werkzeugen neben den Features i.e.Linie auch die Erweiterbarkeit. In den Dokus ist angegeben, dass sich die Programmiersprache von Maran an EasyLanguage orientiert.

 

Frage: ist dort wie bei Tradestation/EasyLanguage auch eine moegliche Erweiterung der implementierten Programmiersprachenfaehigkeit mittels externer DLLs moeglich?

 

EL-Beispiel:

"...

{Easy Language Code Example TO CALL above FUNCTION: }

VAR: ElementValue(0), Scale(PriceScale);

 

DefineDLLFunc: "C:\Z\TS-DLL\PB-Bones.dll", FLOAT, "ClosePriceVal",

LPLONG, INT, FLOAT ;

 

{ CALL the DLL FUNCTION }

ElementValue = ClosePriceVal( (LPLONG)&CLOSE, 0, (FLOAT)Scale );

...

"

 

ciao,

zentrader

 

 

Hallo zentrader,

 

diese Art der Erweiterung ist bisher noch nicht möglich, Betonung liegt auf "noch".

 

Wie KleinerBroker schreibt, lassen sich bisher nur externe Programme aufrufen, die geben aber keine Rückmeldung an das Tradingscript.

 

Wir denken über diese Art der Erweiterung nach, das werden aber keine C++-DLLs werden, sondern ActiveX und COM-Componenten. Damit lassen sich dann externe Funktionen(die dann auch 'unsichtbar', d.h. quellcodegeschützt sind) integrieren.

 

Gruß, Stefan

Geschrieben
  • Autor

Hallo zentrader,

 

diese Art der Erweiterung ist bisher noch nicht möglich, Betonung liegt auf "noch".

 

Wie KleinerBroker schreibt, lassen sich bisher nur externe Programme aufrufen, die geben aber keine Rückmeldung an das Tradingscript.

 

Wir denken über diese Art der Erweiterung nach, das werden aber keine C++-DLLs werden, sondern ActiveX und COM-Componenten. Damit lassen sich dann externe Funktionen(die dann auch 'unsichtbar', d.h. quellcodegeschützt sind) integrieren.

 

Gruß, Stefan

 

@Stefan,

 

danke fuer die schnelle Antwort.

 

Schade, dass Ihr keine native, unmanaged Win32 DLLs als Interface plant (muss man ja nicht in C oder C++ schrieben, geht ja auch mit Delphi, PowerBasic u.a.). Dies waere halt die universellste unter Windows adressierbare Interface-Ebene fuer Komponenten.

 

Aber ok, COM DLLs funktionieren auch und fuer bereits bestehende "native" Komponenten muss man halt einen COM-Wrapper drumherum bauen...

 

ciao,

zentrader

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

Account

Navigation

Suche

Suche

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.