お困りですか?
donwloadimg

アプリをダウンロード

ログイン後利用可能
トップに戻る

グローバル変数の使い方

1. グローバル変数とは?

グローバル変数とは、自分で任意の値や条件を設定でき、複数のブロックで共通利用できる変数です。1つのアルゴ取引戦略の中で、複数のグローバル変数を作成することができます。
グローバル変数には次の2種類があります。

  • 数値型
    変数を整数または小数に指定することができます。ほかのブロックで変数を使う必要がある場合、この数値型のグローバル変数を使用して数値を割り当てることができます。例えば、アップル(AAPL.US)での注文で、数値型のグローバル変数aを作成した場合、注文ブロックで数量をaと指定することで、a株のアップル株を注文することができます。
  • 銘柄型
    変数を銘柄に指定することができます。銘柄を指定する必要がある場合でも、銘柄名やコードを毎回検索する必要はなく、グローバル変数を使って簡単に指定できます。テスラ(TSLA.US)を例にすると、銘柄型のグローバル変数aを作成し、テスラ(TSLA.US)に指定します。注文ブロックで「aを1株買う」と指定した場合、トリガー条件を満たした際に、アルゴ取引はテスラ株を1株買い付けます。

 

2. 戦略でグローバル変数を作成する方法

「スタート」のプロパティでグローバル変数Aを作成し、その初期値に銘柄の現在値を指定します。グローバル変数は、戦略起動時のみに初期値(現在値)が割り当てられ、以降はその値が保持されます。リアルタイムで更新されることはありません。

  「割り当て」ブロックを使用して、Aをグローバル変数Aに割り当てます。バックテストのログでグローバル変数の値を確認することができます。

下図に示すように、グローバル変数Aは戦略実行中、値が変わりません。

 

3. 戦略実行中にグローバル変数の値を更新する方法

戦略実行中、グローバル変数Aを最新の株価に更新したい場合は、「割り当て」ブロックで現在値をグローバル変数Aに割り当てます。

グローバル変数Aの値はリアルタイムに最新価格で更新されるようになります。

リスク開示 これらの内容は、情報提供及び投資家教育のためのものであり、いかなる個別株や投資方法を推奨するものではありません。こちらの投資情報は説明目的の用途でのみ提供されており、すべての投資家にとって適切であるとは限りません。また、こちらの内容には何人の投資家の個人的な投資目的、経済状況についての考慮は含まれておらず、個人への投資アドバイスではありません。投資家の皆様が投資判断を下される際には、ご自身の状況に基づき、情報の適切性のご検討をお願いいたします。過去の投資実績は、将来の成功を保証するものではありません。すべての投資は、リスクや元本割れの可能性を免れることが出来ません。moomooは、上記内容の真実性、完全性、正確性、いかなる特定の目的への適時性について、何の表明や保証もいたしません。