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 kevinenergy, 02-17-2023, 12:42 PM
          118 responses
          2,778 views
          1 like
          Last Post kevinenergy  
          Started by briansaul, Today, 05:31 AM
          0 responses
          9 views
          0 likes
          Last Post briansaul  
          Started by traderqz, Yesterday, 12:06 AM
          11 responses
          28 views
          0 likes
          Last Post NinjaTrader_Gaby  
          Started by PaulMohn, Today, 03:49 AM
          0 responses
          9 views
          0 likes
          Last Post PaulMohn  
          Started by inanazsocial, Today, 01:15 AM
          1 response
          10 views
          0 likes
          Last Post NinjaTrader_Jason  
          Working...
          X