またろうのシストレブログ

マネックス証券が提供しているトレードステーションと、MT4などシストレ関連について色々書きます。株と自動売買、EasyLanguageについても。

EasyLanguageの言語仕様 その2


型の扱い

EasyLanguageではJavaScriptと同じ最初に代入した値で型を決める方式を取っています。
但し、型を明示して設定することも可能です。

JavaScriptの場合

var num = 1;
var str= "0";

EasyLanguageの場合

vars:
    num(1),
    str("0");

型を指定する場合

vars:
    int num(1),
    string str("0");

EasyLanguageでは、型の宣言にvarsとinputsがあります。
varsは内部で持つユーザー変数となりますが
inputsは画面にて任意に設定できる値となります。

f:id:tsukinowaapp:20180616142851p:plain

ストラテジーの場合、inputsで宣言すると後で最適化というバックテストが行えるようになるので
リテラルはinputsで宣言しておくと良いでしょう。