F# の使用

コードからストラテジーを作成する方法は、F# コードでの作業を好むユーザー向けです。このようなストラテジーは、ダイアグラムとは異なり機能に制限がなく、任意のアルゴリズムを記述できます。

ストラテジーの作成プロセスは、Designer 内で直接、または F# 開発環境 (最も一般的なのは Visual StudioJetBrains Rider) で、F# による取引ロボットの専門的な開発用ライブラリと API を使用して行います。

新しいストラテジーは、共通 タブの 追加 Designer 回路パネル 01 ボタンを押して ストラテジー を選択することで追加できます。または、スキーム パネルの ストラテジー フォルダーを右クリックし、ドロップダウンメニューの 追加 Designer 回路パネル 01 ボタンを押します。

Designer ストラテジーの作成 00

追加 Designer 回路パネル 01 ボタンを押すと、ストラテジーを作成するコンテンツタイプを選択するウィンドウが表示されます。

Designer ソースコード要素の作成 00

F# コードからストラテジーを作成するには、2 番目のタブを選択する必要があります。初期コードとして使用するテンプレートを選択することもできます。

確定 を押すと、ダイアグラムからストラテジーを作成した場合と同様に、新しいストラテジーが スキーム パネルの ストラテジー フォルダーに表示されます。ストラテジーの削除や名前変更も同様に行います。

ただし、ダイアグラムの代わりに F# コードエディターが表示されます。

Designer ソースコード要素の作成 01

コードエディターのタブは、ソースコード パネルと エラー一覧 パネルで構成されています。ソースコード パネルには F# コードエディター本体があります。上部にはツールバーがあり、現在行行番号 などの強調表示をオンまたはオフにできます。フォントサイズを大きくするには、CTRL+MouseWheel の組み合わせを使用できます。

エラー一覧 パネルはコード内のエラー一覧を表示するテーブルで、行をダブルクリックすると ソースコード パネル内のエラー位置へカーソルが自動的に移動します。

コードを編集すると、エラー一覧 パネルの右下隅にアイコン Designer ソースコードを含むキューブの作成 03 が表示され、変更追跡が開始されたことを示します。コードの変更が停止した時点でコンパイルが行われます。

バックテストライブでのストラテジー実行、およびその他の操作は、ダイアグラムから作成したストラテジーと同様です。