Announcement

Collapse
No announcement yet.

Partner 728x90

Collapse

strategy id ' ' does not exist

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

  • highflyer
    replied
    imported post

    Solved the problem with RTrim:

    oFile.WriteLine RTrim(sText)

    And now it works.Thanks

    Leave a comment:


  • NinjaTrader_Ray
    replied
    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)


    Leave a comment:


  • highflyer
    replied
    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

    Leave a comment:


  • NinjaTrader_Dierk
    replied
    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

    Leave a comment:


  • highflyer
    started a topic strategy id ' ' does not exist

    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)



Latest Posts

Collapse

Topics Statistics Last Post
Started by Aviram Y, Today, 05:29 AM
0 responses
1 view
0 likes
Last Post Aviram Y  
Started by quantismo, 04-17-2024, 05:13 PM
3 responses
25 views
0 likes
Last Post NinjaTrader_Gaby  
Started by ScottWalsh, 04-16-2024, 04:29 PM
7 responses
34 views
0 likes
Last Post NinjaTrader_Gaby  
Started by cls71, Today, 04:45 AM
0 responses
6 views
0 likes
Last Post cls71
by cls71
 
Started by mjairg, 07-20-2023, 11:57 PM
3 responses
216 views
1 like
Last Post PaulMohn  
Working...
X