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.
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.
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.
Klaar om te beginnen met het bouwen van uw eigen apps en handelsindicatoren voor het bekroonde NinjaTrader-platform? Download NinjaTrader vandaag GRATIS!
Hoeveel u had moeten besparen met 30, 40, 50 en 60
Statuut van beperking van schulden van Georgië
Hoe de MACD-indicator correct te lezen tijdens het handelen
Loopt u vast bij pensioenplanning? Dit nieuwe bedrijf staat achter je
Moving Average Convergence Divergence (MACD):hoe een momentumoscillator de markttrend voorspelt