![]() |
|
|||||||
| Automated Trading Support for automated trading systems using NinjaScript. Support for our ATI (Automated Trading Interface) used to link an external application such as TradeStation and eSignal to NinjaTrader. |
![]() |
|
|
Thread Tools | Display Modes |
|
|
#1 |
|
Join Date: Dec 2005
Location: , ,
Posts: 3
Thanks: 0
Thanked 0 times in 0 posts
|
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 |
|
Administrator
Join Date: Mar 2005
Location: Bamberg, Germany
Posts: 9,994
Thanks: 0
Thanked 6 times in 6 posts
|
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
Dierk
NinjaTrader Customer Service |
|
|
|
|
|
#3 |
|
Join Date: Dec 2005
Location: , ,
Posts: 3
Thanks: 0
Thanked 0 times in 0 posts
|
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 |
|
|
|
|
|
#4 |
|
Administrator
Join Date: Nov 2004
Location: Denver, CO, USA
Posts: 11,164
Thanks: 6
Thanked 46 times in 32 posts
|
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)
Ray
NinjaTrader Customer Service |
|
|
|
|
|
#5 |
|
Join Date: Dec 2005
Location: , ,
Posts: 3
Thanks: 0
Thanked 0 times in 0 posts
|
Solved the problem with RTrim:
oFile.WriteLine RTrim(sText) And now it works.Thanks |
|
|
|
![]() |
| Thread Tools | |
| Display Modes | |
|
|