Announcement

Collapse

Looking for a User App or Add-On built by the NinjaTrader community?

Visit NinjaTrader EcoSystem and our free User App Share!

Have a question for the NinjaScript developer community? Open a new thread in our NinjaScript File Sharing Discussion Forum!
See more
See less

Partner 728x90

Collapse

Text FIle Read/Write not working

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

    Text FIle Read/Write not working

    Hello, I've downloaded the sample ReadWrite file. but since I didn't know where the program was creating the Text file. I changed the path. I still can't see any new file. Any idea how to make a simple path to write a text file to the Desktop of windows? I tried
    Code:
     path = NinjaTrader.Core.Globals.UserDataDir + @"C:\Users\DG_Mobile_PC\Desktop\MyTestFile.txt" ;
    and I tried [CODE] path = @"C:\Users\DG_Mobile_PC\Desktop\MyTestFile.txt" ; /CODE].
    Attached Files

    #2
    Hello ginx10k, thanks for posting.

    NinjaTrader.Core.Globals.UserDataDir is a string resource that points to the Documents/NinjaTrader 8 folder, so if you want the path to go to the desktop just use:

    path = @"C:\Users\DG_Mobile_PC\Desktop\MyTestFile.txt" ;

    Best regards,
    -ChrisL
    Chris L.NinjaTrader Customer Service

    Comment


      #3
      ChriL. Thanks for reply, I finally got the file to write. However, I just need help with one more thing. If you look at the attached file. I keep getting an error, about accessing a OnBarUpdate method on bar 0. I'm just trying to write the previous Day's Close to the text file. Any help is appreciated.
      Attached Files

      Comment


        #4
        Hi, thanks for the follow up. The CurrentBar check is not correct, it should return if CurrentBars[1] is < 1

        if(CurrentBars[1] < 1)
        return;

        //rest of OnBarUpdate.
        Chris L.NinjaTrader Customer Service

        Comment


          #5
          Hi Chris. I got the indicator to write the proper Close of day to a file. Can you help me with one last thing. How do I turn a String into a Double? or should I say. If I want another indicator to read the text from the File, I'd like to take that "String" that it reads, and plot a Line using the numbers (daily close)
          Last edited by ginx10k; 10-18-2021, 10:08 AM. Reason: Solved problem.

          Comment


            #6
            Hi, ginx10k

            There is a Double.Parse method you can use:
            https://docs.microsoft.com/en-us/dot...e?view=net-5.0 (publicly available)

            Best regards,
            -ChrisL
            Chris L.NinjaTrader Customer Service

            Comment

            Latest Posts

            Collapse

            Topics Statistics Last Post
            Started by Rapine Heihei, Today, 08:19 PM
            1 response
            5 views
            0 likes
            Last Post NinjaTrader_Manfred  
            Started by Rapine Heihei, Today, 08:25 PM
            0 responses
            5 views
            0 likes
            Last Post Rapine Heihei  
            Started by f.saeidi, Today, 08:01 PM
            1 response
            4 views
            0 likes
            Last Post NinjaTrader_Manfred  
            Started by Rapine Heihei, Today, 07:51 PM
            0 responses
            6 views
            0 likes
            Last Post Rapine Heihei  
            Started by frslvr, 04-11-2024, 07:26 AM
            5 responses
            97 views
            1 like
            Last Post caryc123  
            Working...
            X