C#-skripttips:Hur man använder Print()-metoden i NinjaTrader

NinjaTraders omfattande utvecklingsmiljö ger handlare möjlighet att bygga rika och integrerade appar. Genom att använda ett C#-baserat handelsramverk kan utvecklare få tillgång till saldon och positioner, order och exekveringar, realtids- och historiska data och mycket mer.

Vad är Print()-metoden?

Utskriftsmetoden används av utvecklare på alla nivåer för att bättre förstå de data som bearbetas av deras kod och för att felsöka projekt som beter sig oväntat.

Istället för att använda en extern C#-redigerare för att extrahera denna information, introducerades metoden Print () som en inbyggd funktion till NinjaTrader. På så sätt behöver utvecklare inte använda en extern redigerare/kompilator och kan redigera och testa sin kod i själva NinjaTrader-applikationen.

Använda Print()-metoden i NinjaTrader

I den korta självstudievideon nedan visas några exempel på Print()-metoden.

När du använder utskriftsmetoden i NinjaTrader, skrivs data ut direkt till NinjaScript-utdatafönstret.

I det första exemplet läggs raden nedan till för att skriva ut värdet på den aktuella stapelns höga i fönstret NinjaScript Output.

Skriv ut (Hög[0]);

Att skicka "string.Format" till utskriftsmetoden ger dessutom mer meningsfulla utdata genom att tillhandahålla verbalt sammanhang i NinjaScript-utdatafönstret.

Print(string.Format(“Nuvarande högsta är {0}”, Hög[0]));

Det första "värdet" som skickas till strängen. Format är texten som kommer före det höga värdet på den aktuella stapeln i NinjaScript-utdatafönstret. "{0}" fungerar som en platshållare för det första (eller 0) indexobjektet som läggs till i strängen. I det här fallet är det enda extra värdet som passerar genom strängen. Formatet är det högsta av den aktuella stapeln.

För att se både det högsta och det lägsta i den aktuella stapeln läggs följande rad med NinjaScript till:

Print(string.Format(“Hög:{0} | Låg:{1}”, Hög[0], Låg[0]));

Eftersom vi nu har två värden att använda i utdatasträngen, lades ett index på "{1}" till den andra ingången av Low[0].

Utskrifter kan också användas för att skriva ut variabler som används i din kod, tillsammans med många andra objekt. Utskriftsmetoden kan också hjälpa till att felsöka och bättre förstå din kod samtidigt som du utvecklar tillägg för NinjaTrader.

Kom igång med NinjaTrader

Är du redo att börja bygga dina egna appar och handelsindikatorer för den prisbelönta NinjaTrader-plattformen? Ladda ner NinjaTrader GRATIS idag!


Futures och råvaror
  1. Futures och råvaror
  2. Futures trading
  3. Alternativ