Announcement

Collapse
No announcement yet.

Partner 728x90

Collapse

strategy id ' ' does not exist

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

    strategy id ' ' does not exist

    After generating a text file with Amibroker I get this message. What is wrong?

    I think the text created has a space at the end. How can I prevent ninjatrader from "reading" that space as well?

    This is my script:

    Dim oWSH
    Dim oArgs
    Dim oFSO
    Dim oFile

    Dim i
    Dim iResult
    Dim sText


    Const cstPathForAlertFile = "C:\Program Files\NinjaTrader 5\incoming\oif.txt"
    Const cstScriptName = "orderscript"


    Set oWSH = WScript.CreateObject("WScript.Shell")
    Set oArgs = WScript.Arguments

    If oArgs.Count > 0 Then

    For i = 0 To oArgs.Count - 1
    sText = sText & oArgs.Item(i) & " "
    Next

    Set oFSO = CreateObject("Scripting.FileSystemObject")
    Set oFile= oFSO.CreateTextFile(cstPathForAlertFile, True)
    oFile.WriteLine sText
    oFile.Close
    iResult = oWSH.popup("oif.txt file created", 3, cstScriptName, 64)
    Else
    iResult = oWSH.popup("No Command Line Params Passed!" & vbCrlf & "Alert File NOT Created",,cstScriptName, 16)
    End If


    set oFile = Nothing
    Set oFSO = Nothing
    Set oArgs = Nothing
    Set oWSH = Nothing




    This is the text file for ninjatrader:

    PLACE;SIM101;FDAX 12-05;Sell;1;MARKET;0;0;Day;;;;

    (there is as space at the end of this textfile)




    #2
    imported post

    You need to write out the text without (!) the trailing blank. Although I'm not familiar with AmiBroker I suggest the problem lies somewhere in

    For i = 0 To oArgs.Count - 1
    sText = sText & oArgs.Item(i) & " "
    Next

    Comment


      #3
      imported post

      Dierk,



      I can write : sText = sText & oArgs.Item(i) & " "


      as: sText = sText & oArgs.Item(i) & "" (<note: no space)

      but than also FDAX 12-05 is written as FDAX12-05 (also with no space)

      I don't understand.Think I need a new script for Amibroker...(maybe)

      greetz from Amsterdam

      Comment


        #4
        imported post

        Can you not write something that trims sText last space character? I am not familiar with what language Amibroker is based on but in .NET I could do something like:

        sText.Remove(sText.Length - 1, 1)


        RayNinjaTrader Customer Service

        Comment


          #5
          imported post

          Solved the problem with RTrim:

          oFile.WriteLine RTrim(sText)

          And now it works.Thanks

          Comment

          Latest Posts

          Collapse

          Topics Statistics Last Post
          Started by ttrader23, 05-08-2024, 09:04 AM
          9 responses
          42 views
          0 likes
          Last Post ttrader23  
          Started by ZeroKuhl, Yesterday, 04:31 PM
          8 responses
          43 views
          0 likes
          Last Post ZeroKuhl  
          Started by reynoldsn, Today, 07:04 PM
          0 responses
          8 views
          0 likes
          Last Post reynoldsn  
          Started by puapwr, Today, 06:09 PM
          0 responses
          4 views
          0 likes
          Last Post puapwr
          by puapwr
           
          Started by franciscog21, Today, 05:27 PM
          0 responses
          13 views
          0 likes
          Last Post franciscog21  
          Working...
          X