FAQお問い合わせサポート

TOP売買ルール検証手順製品情報サポート体制トライアル版実践セミナー購入売買ルール
DownloadチュートリアルマニュアルFAQテクニカル辞典旧Verサポート
 ユーザー定義の使い方
ユーザー定義とは、指標を自由に組み合わせて、独自指標を作成する機能です。
ユーザー定義の概要
ユーザー定義とは、指標を自由に組み合わせて、独自指標を作成出来る機能です。
環境データから読み込んだデータをユーザー定義で加工して、バックテストの仕掛けや手仕舞い条件に組み入れることも可能です。
ユーザー定義を有効にする手順

バックテスト「オプション」「売買ルールの条件判断にユーザー定義指標を使用する」をONにします。

↑ クリックすると画像が別ウインドウで開き、拡大表示できます。
画面説明

↑ クリックすると画像が別ウインドウで開き、拡大表示できます。
項目 詳細
読み込み ユーザー定義(.uid)のみ読み込みます。

バックテスト全体の設定ファイルから読み込む場合、
「設定の読み込み(ファイル)」をクリックします。
保存 ユーザー定義のみファイルに保存します。

バックテスト全体の設定ファイルを保存する場合、
「設定の保存」をクリックします。
上移動 選択するユーザー定義を1つ上に移動します。
下移動 選択するユーザー定義を1つ下に移動します。
ユーザー定義リスト ユーザー定義の一覧です。
チェックを入れている売買ルールが検証対象です。
検証はリストの上から順に行います。

ダブルクリックで名称変更が可能です。
追加 ユーザー定義を新規追加します。
コピー 選択するユーザー定義をコピーします。
削除 選択するユーザー定義を削除します。

ショートカットキー
キーボードでの操作方法です。

キー 詳細
Deleteキー 選択するユーザー定義を削除します。


設定画面
↑ クリックすると画像が別ウインドウで開き、拡大表示できます。
データ[A]とデータ[B]をそれぞれ選択
「選択」「データ選択」から、比較する指標を選択します。
計算式
計算方法を選択します。

項目 詳細
A+B 足し算した値を使用します。
A−B 引き算した値を使用します。
A×B 掛け算した値を使用します。
A÷B 割り算した値を使用します。
A÷Bの余り 割り算した余りを使用します。
大きい方 AとBの大きい方を使用します。
小さい方 AとBの小さい方を使用します。
幅(範囲) AとBの範囲を使用します。
※「A-B」あるいは「B-A」
幅(Tick) AとBのTick単位での範囲を使用します。
※「A-B」あるいは「B-A」
中間値 AとBの中間値を使用します。
AとBの乖離率 AとBの乖離率を使用します。
Aのみ使用 Aのみを使用します。
Bは使用しません。
絶対値(Aのみ使用) Aの絶対値を使用します。
Bは使用しません。
AをB%加算 AにB%加算した値を使用します。
AをB%減算 AにB%減算した値を使用します。
Aの平方根 Aの平方根を使用します。
Bは使用しません。
Aの対数 Aの対数を使用します。ExcelのLog関数と同様です。
Bは使用しません。


計算結果の値は、小数点付きデータとして扱う
ユーザー定義で「比較/計算/表示」等を行う際、小数点付きデータを使用するかを設定します。

有効にしない場合、小数点以下の切り捨てを行い、整数値として扱います。
期間集計方法
計算結果を期間集計する場合、計算方法を選択します。

計算方法 詳細
移動平均 計算期間で指定した日数の移動平均を算出します。
平滑移動平均 計算期間で指定した日数の平滑移動平均を算出します。
加重移動平均 計算期間で指定した日数の加重移動平均を算出します。
標準偏差 計算期間で指定した日数の標準偏差を算出します。
最大 計算期間で指定した範囲に現れた最大値を算出します。
最小 計算期間で指定した範囲に現れた最小値を算出します。
中間値 計算期間で指定した範囲内で、
最大値と最小値の中間値を算出します。
幅(範囲) 計算期間で指定した範囲内で、
最大値と最小値の幅(最大値−最小値)を算出します。
合計 計算期間で指定した期間の合計を算出します。


売買ルールの仕掛けや手仕舞い条件への利用方法
売買ルールの仕掛けや手仕舞い条件に組み込むとき、条件パレット「選択」「特殊データ」で「ユーザー定義」を選択することで、ユーザー定義を売買ルールに組み入れることができます。



「画面解説」

項目 詳細
種類 「ユーザー定義指標」を選択します。
データ 利用するデータを選択します。


注意事項
・ユーザー定義で設定した計算を行っている途中で、値が2,147,483,647(21億)を超えるときは計算結果に異常が出る場合がありますのでご注意ください。

・ユーザー定義ルールの名称を変更した場合は、仕掛け条件で新しいユーザー定義ルールの名称を指定し直してください。
(古いユーザー定義ルールの状態では検証結果がゼロになりますのでご注意ください)

関連リンク