C#-scripttip:Sådan bruges Print()-metoden i NinjaTrader

NinjaTraders omfattende udviklingsmiljø giver handlende mulighed for at bygge rige og integrerede apps. Ved at bruge en C#-baseret handelsramme kan udviklere få adgang til saldi og positioner, ordrer og eksekveringer, realtid og historiske data og meget mere.

Hvad er Print()-metoden?

Printmetoden bruges af udviklere på alle niveauer for bedre at forstå de data, der behandles af deres kode, og til at fejlsøge projekter, der opfører sig uventet.

I stedet for at bruge en ekstern C#-editor til at udtrække disse oplysninger, blev Print ()-metoden introduceret som en indbygget funktion til NinjaTrader. På denne måde er udviklere ikke forpligtet til at bruge en ekstern editor/compiler og kan redigere og teste deres kode i selve NinjaTrader-applikationen.

Brug af Print()-metoden i NinjaTrader

I den korte videovejledning nedenfor er nogle få eksempler på Print()-metoden demonstreret.

Når du bruger udskriftsmetoden i NinjaTrader, udskriver data data direkte til NinjaScript-outputvinduet.

I det første eksempel tilføjes linjen nedenfor for at udskrive værdien af ​​den aktuelle bjælke høj i NinjaScript-outputvinduet.

Udskriv(Høj[0]);

Derudover giver overførsel af "string.Format" til udskriftsmetoden mere meningsfuldt output ved at give verbal kontekst i NinjaScript-outputvinduet.

Print(string.Format(“Den aktuelle høje er {0}”, Høj[0]));

Den første "værdi", der sendes til strengen. Formatet er den tekst, der går forud for den høje værdi af den aktuelle bjælke i NinjaScript-outputvinduet. "{0}" fungerer som en pladsholder for det første (eller 0) indekselement, der føjes til strengen. I dette tilfælde er den eneste ekstra værdi, der passerer gennem strengen. Formatet er det højeste af den aktuelle bjælke.

For at se både det høje og det lave i den aktuelle bjælke tilføjes følgende linje med NinjaScript:

Print(string.Format(“Høj:{0} | Lav:{1}”, Høj[0], Lav[0]));

Da vi nu har to værdier at bruge i outputstrengen, blev et indeks på "{1}" tilføjet til det andet input af Low[0].

Udskrifter kan også bruges til at udskrive variabler brugt i din kode sammen med mange andre objekter. Printmetoden kan også hjælpe med at fejlsøge og bedre forstå din kode, mens du udvikler tilføjelser til NinjaTrader.

Kom godt i gang med NinjaTrader

Klar til at begynde at bygge dine egne apps og handelsindikatorer til den prisvindende NinjaTrader-platform? Download NinjaTrader GRATIS i dag!


Futures og råvarer
  1. Futures og råvarer
  2. Futures handel
  3. Mulighed