Announcement

Collapse
No announcement yet.

Partner 728x90

Collapse

ATI Communications

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

    ATI Communications

    I wrote a custom application to calculate position size. The next step in the process is to import the price data from NinjaTrader.


    I understand that I need the ATI, but where to start? Where are the DLL or COM files? How does my application communicate with NinjaTrader? Please point me to the correct documentation files.

    #2
    I removed your link with .EXE in it since this is against policy. Following is the starting point in our Help Guide for the ATI.

    RayNinjaTrader Customer Service

    Comment


      #3
      I wrote a very simple app to test basic communication, which is pasted below. NinjaTrader.Client.dll was copied to the same directory as the .cs file.

      When compiling from command:
      csc test.cs
      The type or namespace name 'NinjaTrader' could not be found. Are you missing a using directive... ?

      If NinjaTrader.Client.dll is corrrect, why does the compiler not recognize the namespace?

      Code:
      using System;
      using System.Windows.Forms;
      using NinjaTrader;
      using NinjaTrader.Client;
       
      namespace CorrelCalcApp
      {
          static class CorrelCalc
          {
              static void Main()
              {
        if (commsCheck == 0) Console.WriteLine("Connected Successfully");
        else Console.WriteLine("Failed to Connect.");
              }
          }
       
          public class Comms
          {
       private Client client;
       int commsCheck = client.Connected(0);
       
       private void OnLoad(object sender, EventArgs e)
              {
                  // Create new client object
                  client = new Client();
              }
              private void OnFormClosing(object sender, FormClosingEventArgs e)
              {
                  // Clean up
                  client.TearDown();
              }
          }
      }
      Last edited by texasnomad; 11-01-2008, 11:51 PM.

      Comment


        #4
        Unfortunately this is beyond what we can provide support for.

        However here is a hint: clicking on the error in VisualStudio brings you to the offending line. From here you can resolve the error with the assistance of the VisualStuatio help system.

        Comment


          #5
          Dierk,

          Thanks for the extra effort. I got the simple test working using the code below. I thought I would post it here for future reference.

          Compiling from Command:
          csc /reference:NinjaTrader.Client.dll Test.cs

          Test.cs code:
          Code:
          using System;
          using NinjaTrader;
          using NinjaTrader.Client;
          namespace Tester
          {
              static class Test
              {
                  static void Main()
                  {
             // Create an instance from NinjaTrader.Client.dll
                      Client client = new Client();
           
             // Reference the "client" instance and Connected() method to make sure NT works properly
             // 0 indicates a good connection.  Non-zero values indicate a failed connection.
                      if (client.Connected(0) == 0) Console.WriteLine("Connected Successfully");
                      else Console.WriteLine("Failed to Connect.");
                  }
              }
          }

          Comment

          Latest Posts

          Collapse

          Topics Statistics Last Post
          Started by Brevo, Today, 01:45 AM
          0 responses
          6 views
          0 likes
          Last Post Brevo
          by Brevo
           
          Started by aussugardefender, Today, 01:07 AM
          0 responses
          4 views
          0 likes
          Last Post aussugardefender  
          Started by pvincent, 06-23-2022, 12:53 PM
          14 responses
          242 views
          0 likes
          Last Post Nyman
          by Nyman
           
          Started by TraderG23, 12-08-2023, 07:56 AM
          9 responses
          384 views
          1 like
          Last Post Gavini
          by Gavini
           
          Started by oviejo, Today, 12:28 AM
          0 responses
          6 views
          0 likes
          Last Post oviejo
          by oviejo
           
          Working...
          X