カブロボSDKで作ったカブロボをアップロードするときは、zipファイルで固めるのですが、どのディレクトリから固めるかを間違えるとアップロードに失敗してしまいます。 zipファイルを作成する場合、必ずデフォルトパッケージがzipファイルのルートディレクトリになるようにします。
たとえば、
C:kabusrc以下にプログラムを作成した場合、
C:kabusrcMyRobot.java C:kabusrcStrategy.java C:kabusrcdataStockData.javaという配置で、ソースがあったとしたら、
C:kabusrcディレクトリをトップにして、zipファイルを作らなければいけません。
srcディレクトリをzipで固めて、src.zipなどを作ろうとすると失敗するので注意しましょう。
また、
System.out.println();を使ったソースをアップロードすると、 ERROR: Banned java classes or methods were found in your source code. という表示が出てアップロードできません。
import java.io.PrintStream; import java.io.FilterOutputStream; import java.io.OutputStreamを使っているのが原因じゃないかと指摘されますが、 System.out.printlnだけでも発生するようです。
これはかなり致命的な問題ですが、しょうがないみたいです。 デバッグ用に出力する場合は、
RobotLogManagerを利用しましょう。
Author:tori
FC2ブログへようこそ!
「株式自動売買ソフトウェア 株ロボを作ろう! SDK2.0対応」 に載っているテクニ君の売買結果です。