C# Scripting Tip:de Print()-methode gebruiken in NinjaTrader

De uitgebreide ontwikkelomgeving van NinjaTrader stelt handelaren in staat om rijke en geïntegreerde apps te bouwen. Met behulp van een op C# gebaseerd handelsraamwerk hebben ontwikkelaars toegang tot saldi en posities, orders en uitvoeringen, realtime en historische gegevens en nog veel meer.

Wat is de Print()-methode?

De afdrukmethode wordt door ontwikkelaars van alle niveaus gebruikt om de gegevens die door hun code worden verwerkt beter te begrijpen en om fouten op te sporen in projecten die zich onverwacht gedragen.

In plaats van een externe C#-editor te gebruiken om deze informatie te extraheren, werd de methode Print () geïntroduceerd als een native functie voor NinjaTrader. Op deze manier hoeven ontwikkelaars geen externe editor/compiler te gebruiken en kunnen ze hun code bewerken en testen in de NinjaTrader-applicatie zelf.

De Print()-methode gebruiken in NinjaTrader

In de korte video-tutorial hieronder worden enkele voorbeelden van de Print()-methode gedemonstreerd.

Bij gebruik van de afdrukmethode in NinjaTrader, worden gegevens rechtstreeks naar het NinjaScript-uitvoervenster afgedrukt.

In het eerste voorbeeld wordt de onderstaande regel toegevoegd om de waarde van de huidige balk in het NinjaScript-uitvoervenster af te drukken.

Afdrukken(Hoog[0]);

Bovendien zorgt het doorgeven van "string.Format" aan de afdrukmethode voor meer betekenisvolle uitvoer, door verbale context te bieden in het NinjaScript-uitvoervenster.

Print(string.Format(“De huidige high is {0}”, High[0]));

De eerste "waarde" die wordt doorgegeven aan string.Formaat is de tekst die voorafgaat aan de hoge waarde van de huidige balk in het NinjaScript-uitvoervenster. De "{0}" dient als tijdelijke aanduiding voor het eerste (of 0) indexitem dat aan de tekenreeks is toegevoegd. In dit geval is de enige toegevoegde waarde die door string gaat. Formaat is de hoogste van de huidige balk.

Om zowel het hoogste als het laagste van de huidige balk te zien, is de volgende regel NinjaScript toegevoegd:

Print(string.Format(“Hoog:{0} | Laag:{1}”, Hoog[0], Laag[0]));

Omdat we nu twee waarden hebben om te gebruiken in de uitvoertekenreeks, is een index van "{1}" toegevoegd aan de tweede invoer van Low[0].

Afdrukken kunnen ook worden gebruikt om variabelen af ​​te drukken die in uw code worden gebruikt, samen met vele andere objecten. De afdrukmethode kan ook helpen bij het debuggen en beter begrijpen van uw code tijdens het ontwikkelen van add-ons voor NinjaTrader.

Aan de slag met NinjaTrader

Klaar om te beginnen met het bouwen van uw eigen apps en handelsindicatoren voor het bekroonde NinjaTrader-platform? Download NinjaTrader vandaag GRATIS!


Futures en grondstoffen
  1. Futures en grondstoffen
  2. Futures handelen
  3. Optie