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 quantismo, Yesterday, 05:13 PM
          2 responses
          16 views
          0 likes
          Last Post quantismo  
          Started by maybeimnotrader, Yesterday, 05:46 PM
          4 responses
          23 views
          0 likes
          Last Post maybeimnotrader  
          Started by frankthearm, Today, 09:08 AM
          6 responses
          25 views
          0 likes
          Last Post frankthearm  
          Started by adeelshahzad, Today, 03:54 AM
          5 responses
          33 views
          0 likes
          Last Post NinjaTrader_BrandonH  
          Started by stafe, 04-15-2024, 08:34 PM
          7 responses
          32 views
          0 likes
          Last Post NinjaTrader_ChelseaB  
          Working...
          X