Auswirkung DLL Indicator Files - German Traders | futures io social day trading
futures io futures trading


Auswirkung DLL Indicator Files
Updated: Views / Replies:685 / 3
Created: by djiym Attachments:0

Welcome to futures io.

(If you already have an account, login at the top of the page)

futures io is the largest futures trading community on the planet, with over 90,000 members. At futures io, our goal has always been and always will be to create a friendly, positive, forward-thinking community where members can openly share and discuss everything the world of trading has to offer. The community is one of the friendliest you will find on any subject, with members going out of their way to help others. Some of the primary differences between futures io and other trading sites revolve around the standards of our community. Those standards include a code of conduct for our members, as well as extremely high standards that govern which partners we do business with, and which products or services we recommend to our members.

At futures io, our focus is on quality education. No hype, gimmicks, or secret sauce. The truth is: trading is hard. To succeed, you need to surround yourself with the right support system, educational content, and trading mentors – all of which you can find on futures io, utilizing our social trading environment.

With futures io, you can find honest trading reviews on brokers, trading rooms, indicator packages, trading strategies, and much more. Our trading review process is highly moderated to ensure that only genuine users are allowed, so you don’t need to worry about fake reviews.

We are fundamentally different than most other trading sites:
  • We are here to help. Just let us know what you need.
  • We work extremely hard to keep things positive in our community.
  • We do not tolerate rude behavior, trolling, or vendors advertising in posts.
  • We firmly believe in and encourage sharing. The holy grail is within you, we can help you find it.
  • We expect our members to participate and become a part of the community. Help yourself by helping others.

You'll need to register in order to view the content of the threads and start contributing to our community.  It's free and simple.

-- Big Mike, Site Administrator

Reply
 
Thread Tools Search this Thread
 

Auswirkung DLL Indicator Files

  #1 (permalink)
Trading Apprentice
Atlanta/GA
 
Futures Experience: Intermediate
Platform: NinjaTrader
Favorite Futures: Futures, Forex
 
Posts: 12 since Jun 2013
Thanks: 37 given, 2 received

Auswirkung DLL Indicator Files

Welche Auswirkung haben diese DLL Files und wie funktionieren sie genau?

Konkrete Fragen:
a) Wird der Code jedes Mal bei Ninjatrader Initialisierung vom Server geladen?
b) Koennen sie andere auf dem PC vorhandenen Indikatoren (inkl. Code) extern senden?

Danke im Voraus.

Reply With Quote
 
  #2 (permalink)
Elite Member
Berlin, Europe
 
Futures Experience: Advanced
Platform: NinjaTrader, MultiCharts
Broker/Data: Interactive Brokers
Favorite Futures: Keyboard
 
Fat Tails's Avatar
 
Posts: 9,651 since Mar 2010
Thanks: 4,226 given, 25,601 received
Forum Reputation: Legendary


djiym View Post
Welche Auswirkung haben diese DLL Files und wie funktionieren sie genau?

Konkrete Fragen:
a) Wird der Code jedes Mal bei Ninjatrader Initialisierung vom Server geladen?
b) Koennen sie andere auf dem PC vorhandenen Indikatoren (inkl. Code) extern senden?

Danke im Voraus.


Eine DLL-Datei ist eine bereits kompilierte und damit lauffähige Datei. Ich werde es einmal am Beispiel eines Indikators erörtern.


Open Source Indikator

Ein offener Indikator kommt bei NinjaTrader als .cs Datei daher. Der Code kann mit einem Editor aufgerufen werden. Du kannst also genau prüfen, was der Indikator im einzelnen macht. Wenn Du den Zip File via File -> Utilities -> Import NinjaScript nach NinjaTrader importierst, dann

- wird der Indikator in das Verzeichnis Dokumente -> NinjaTrader 7 -> bin -> Custom -> Indicator kopiert
- und anschließend (zusammen mit allen anderen Indikatoren, Strategien und benötigten Dateien) kompiliert

Anstelle des Importvorgangs kann man auch einfach die .cs-Datei in das oben genannte Verzeichnis kopieren und dann mit dem Editor irgendeinen Indikator öffnen und kompilieren. Das geht deshalb, weil NinjaTrader beim Kompilieren immer alle Indikatoren gleichzeitig initialisiert.

Der Vorteil des Open Source Indikators ist, dass man genau weiß was der macht.


Lauffähige DLL-Datei

Man kann aber anstelle des Source Codes auch gleich eine kompilierte lauffähige Datei in NinjaTrader einbringen. In diesem Fall wird die DLL-Datei neben der bereits vorhandenen NinjaTrader.Custom.dll im Verzeichnis Dokumente -> NinjaTrader 7 -> bin -> Custom abgelegt. Zusätzlich muss dann noch auf diese DLL-Datei verwiesen werden, was durch eine sogenannte "Reference" erfolgt. Beim Import einer DLL-Datei wird neben dem Kopieren der Datei auch diese Referenz erzeugt.

Bei einer lauffähigen DLL-Datei weiß man nicht, was das Programm eigentlich macht. Der Code ist nicht-öffentlich um das Urheberrecht zu schützen und zu verhindern, dass Raubkopien verbreitet werden. Zusätzlich werden bei der Erzeugung von DLL-Dateien auch Tools einesetzt die das Dekompilieren (Reverse Engineering des Source Code) verhindern oder erschweren.

Jetzt zu Deinen Fragen: Bei einer DLL weiß man im Grunde nicht, was genau sie tut. Sie kann theoretisch chinesische Server anwählen, der NSA Grußbotschaften schicken oder Viren freisetzen. Daher sollte man nur DLLs verwenden, deren Ursprung genau bekannt ist. Wenn es sich um eine lizenzierte Software handelt, dann wird die DLL auch eine Lizenzabfrage an die NinjaTrader Lizenzserver generieren.


Antworten

a) Der Code wird nicht jedes Mal vom Server geladen, sondern liegt in der Regel in lauffähiger Form vor. Allerdings wird bei jedem Neustart von NinjaTrader eine Lizenzabfrage generiert, das heißt es wird überprüft, ob für den PC auf dem der Indikator betrieben wird auf einem der beiden NinjaTrader Lizenzserver eine gültige Lizenz vorliegt.

b) Es wäre technisch machbar über eine DLL andere Indikatoren extern zu senden. Du solltest daher nur DLLs einsetzen, deren Ursprung bekannt ist, und die von Firmen kommen, deren Geschäftsmodell Du nachvollziehen kannst. Für jedes auf Deinem Computer installierte Programm trifft diese Aussage auch zu. Alle unter Windows lauffähigen Programme sind letztendlich DLLs.

Reply With Quote
The following 2 users say Thank You to Fat Tails for this post:
 
  #3 (permalink)
Trading Apprentice
Atlanta/GA
 
Futures Experience: Intermediate
Platform: NinjaTrader
Favorite Futures: Futures, Forex
 
Posts: 12 since Jun 2013
Thanks: 37 given, 2 received


Danke fuer deine ausfuehrliche Antwort. Dachte ich mir, dass es eine ernsthafte Angelegenheit ist.

Habe allerdings weitere Fragen:

c) Ich nehme an, dass die Bedrohung der dll Indikatoren erst wirksam wird, wenn
I) der Indikator erstmalig importiert wird
II) der Indikator im Chart aktiv ist
also sozusagen NICHT, wenn es nur im NT Verzeichnis liegt - stimmt das?

d) Ausgehend vom Grundsatz, dass es sich um einen rein dll Indikator handelt, also keine Virusfreisetzung - sind die dll Dateien tatsaechlich in der Lage (neben diesen Lizenzabfragen, welche ich annehme, dass es ueber eine einfache HTTP GET Methode erfolgt) andere Indikatoren (vollstaendige Dateien) an den Server zu senden, OHNE dass das Antivirusprogramm es merkt? Ich kenne mich mit C++ sehr wenig aus, allerdings muessen sie nicht eine kompilierte CGI Serverumgebung oder client http object library (forms), usw. haben um eine POST Methode ausfuehren zu koennen?

Danke

Reply With Quote
 
  #4 (permalink)
Elite Member
Berlin, Europe
 
Futures Experience: Advanced
Platform: NinjaTrader, MultiCharts
Broker/Data: Interactive Brokers
Favorite Futures: Keyboard
 
Fat Tails's Avatar
 
Posts: 9,651 since Mar 2010
Thanks: 4,226 given, 25,601 received
Forum Reputation: Legendary


djiym View Post
Danke fuer deine ausfuehrliche Antwort. Dachte ich mir, dass es eine ernsthafte Angelegenheit ist.

Habe allerdings weitere Fragen:

c) Ich nehme an, dass die Bedrohung der dll Indikatoren erst wirksam wird, wenn
I) der Indikator erstmalig importiert wird
II) der Indikator im Chart aktiv ist
also sozusagen NICHT, wenn es nur im NT Verzeichnis liegt - stimmt das?

d) Ausgehend vom Grundsatz, dass es sich um einen rein dll Indikator handelt, also keine Virusfreisetzung - sind die dll Dateien tatsaechlich in der Lage (neben diesen Lizenzabfragen, welche ich annehme, dass es ueber eine einfache HTTP GET Methode erfolgt) andere Indikatoren (vollstaendige Dateien) an den Server zu senden, OHNE dass das Antivirusprogramm es merkt? Ich kenne mich mit C++ sehr wenig aus, allerdings muessen sie nicht eine kompilierte CGI Serverumgebung oder client http object library (forms), usw. haben um eine POST Methode ausfuehren zu koennen?

Danke

Es ist nicht nötig, dass der Indikator im Chart aktiv ist. Wenn die DLL-Datei importiert wurde, also im entsprechenden Verzeichnis liegt und die References gesetzt wurden, ist der Indikator oder die Strategie praktisch schon aktiv. Zumindest der Code in der Intialize-Section von Indikator oder Strategie wird schon beim Start von NinjaTrader ausgeführt. Sonst könnte man ja einen Indikator gar nicht per Indikator-Box dem Chart hinzufügen. Man könnte also einen Virus in der Initialize Section verstecken.

Einige kommerzielle Indikatoren laden Daten von Servern herunter, also sollte es auch ein leichtes sein, Daten zu versenden oder von der Festplatte Deines PCs zu kopieren.

Reply With Quote
The following user says Thank You to Fat Tails for this post:

Reply



futures io > > > > > Auswirkung DLL Indicator Files

Thread Tools Search this Thread
Search this Thread:

Advanced Search



Upcoming Webinars and Events (4:30PM ET unless noted)

Linda Bradford Raschke: Reading The Tape

Elite only

Adam Grimes: TBA

Elite only

NinjaTrader: TBA

January

Ran Aroussi: TBA

Elite only
     

Similar Threads
Thread Thread Starter Forum Replies Last Post
How-to remove .dll files from NinjaTrader PandaWarrior NinjaTrader 7 October 1st, 2012 08:21 AM
Not sure where these script files belong / references - .dll - trouble grego NinjaTrader Programming 9 September 8th, 2010 09:44 AM
Adding sound files to indicator desander NinjaTrader Programming 2 November 16th, 2009 01:17 PM


All times are GMT -4. The time now is 04:17 PM.

Copyright © 2017 by futures io, s.a., Av Ricardo J. Alfaro, Century Tower, Panama, +507 833-9432, info@futures.io
All information is for educational use only and is not investment advice.
There is a substantial risk of loss in trading commodity futures, stocks, options and foreign exchange products. Past performance is not indicative of future results.
no new posts
Page generated 2017-12-12 in 0.09 seconds with 18 queries on phoenix via your IP 54.163.210.170