無料で使えるシステムトレードフレームワーク「Jiji」 をリリースしました!

・OANDA Trade APIを利用した、オープンソースのシステムトレードフレームワークです。
・自分だけの取引アルゴリズムで、誰でも、いますぐ、かんたんに、自動取引を開始できます。

JavaでJavaScript

JDK6をいれたので、JavaScriptを実行してみます。

HelloWorld (JDKのサンプルの丸写し):

ScriptEngineManager factory = new ScriptEngineManager();
ScriptEngine engine = factory.getEngineByName("JavaScript");
engine.eval("print('Hello World')");

出力:

Hello World

print関数で、コンテキストで指定した出力先に文字列を書きます。
print の実装を見る:

ScriptEngineManager factory = new ScriptEngineManager();
ScriptEngine engine = factory.getEngineByName("JavaScript");
engine.eval("print(print)");

出力:

function print(str, newline) {
    if (typeof (str) == "undefined") {
        str = "undefined";
    } else {
        if (str == null) {
            str = "null";
        }
    }
    var out = context.getWriter();
    out.print(String(str));
    if (newline) {
        out.print("\n");
    }
    out.flush();
}

参考:JDKTM 6 ドキュメント-Java スクリプトプログラマーズガイド
Rhino: Java による JavaScript