Forex Tester Online マニュアル — 自動売買/EA
ストラテジー作成 — 公式英語ガイドのご案内
FTO で自動売買ストラテジー(EA に相当)を作成する方法は、開発元の公式ドキュメント(英語)にまとめられています。作成をご検討の方は、下記の専用ページをご参照ください。
必ずお読みください:JavaScript への書き換えが必要ですFTO のインジケーター・ストラテジーは、JavaScript に変更しないとアップロードできません。mq4 ファイルなどをそのまま FTO へ入れることはできません。JavaScript への書き換えを実行ください。
Cursor は必須ではありません公式チュートリアルは AI 搭載エディター「Cursor」を使って書かれていますが、Cursor がなければ作成できないというものではありません。VS Code など、お使いのエディターで同じ手順で作成いただけます。必要なのは Node.js とエディターの2つです。
サポート範囲についてソースコードの内容確認などは、サポート対象外となりますので、ご了承ください。
公式ドキュメント(英語)
ストラテジー作成の手順・API リファレンスは、こちらの専用英文ページでご確認いただけます。
https://fto-2.gitbook.io/fto-strategies-docs
日本語の作成ガイド(ドキュメント)
FTO のストラテジー作成について、日本語でまとめたガイドもご用意しています。下記よりダウンロードください。
作成に必要なもの
- FTO のアカウント — 作成したストラテジーは FTO の画面からアップロードして実行します。FTO 本体は Web ブラウザーで動作するため、専用ソフトのインストールは不要です。
- Node.js(必須) — ストラテジーは TypeScript で記述し、JavaScript ファイルに変換(ビルド)してからアップロードします。この変換に Node.js が必要です。公式サイトから推奨版(LTS)をインストールしてください。
- テキストエディター / IDE — お使いのエディターで構いません。Cursor は必須ではありません。VS Code をはじめ、一般的なエディターで同じ手順で作成いただけます。公式チュートリアルが Cursor を使って書かれているのは、AI にコードを書かせる手順まで併せて紹介しているためです。
- TypeScript / JavaScript の基礎知識 — TypeScript は JavaScript を拡張した言語で、書き方はほぼ JavaScript です。MQL4 / MQL5 の EA は流用できないため、ロジックを書き直す必要があります。
作成の流れ
エディターを問わず、手順は共通です。
- Node.js をインストールする — 公式サイトの推奨版(LTS)。インストール後にパソコンを再起動します。
- サンプルプロジェクトを入手する — 公式ドキュメントの「Tutorial: Open and upload strategy」にサンプル「MACrossover」があります。一から作るより、サンプルを書き換えるほうが確実です。
- エディターでフォルダーを開く — VS Code の場合は「ファイル」→「フォルダーを開く」。
npm install— エディターのターミナルで実行し、必要な部品を取り込みます。src/index.tsを編集する — ここにストラテジーのロジックを書きます。npm run build— TypeScript を JavaScript に変換します。distフォルダーに .js ファイルができます。- FTO にアップロードする —
distフォルダー内の、プロジェクト名が付いたファイルをアップロードします。
.ts ファイルをそのままアップロードすることはできません。必ず手順6のビルドを実行し、生成された .js をアップロードしてください。
Windows で npm install がエラーになる場合
下記のエラーが表示された場合は、ターミナルで Set-ExecutionPolicy RemoteSigned -Scope CurrentUser を実行してから、もう一度お試しください。
cannot be loaded because running scripts is disabled on this system.
ドキュメントの主な内容
- Tutorial: Creating a Strategy with Cursor IDE — Cursor を使ってストラテジーを作成するステップバイステップのチュートリアル(Cursor を使わない場合も、上記「作成の流れ」の手順で作成できます)
- Download strategies examples — すぐに試せるサンプルストラテジーのダウンロード
- Tutorial: Open and upload strategy — 作成したストラテジーを FTO に開いてアップロードする手順
- Debugging and Testing — Cursor を使ったデバッグ・テストの方法
- Strategy Structure —
Init()/OnTick()/Done()などストラテジーのライフサイクル(処理の流れ) - API リファレンス — 注文の発注・変更・決済(Trade Operations)、口座情報、マーケット情報、テクニカルインジケーター、日時処理 など
ドキュメントは英語のみです日本語版はございません。ブラウザーの翻訳機能などをご活用ください。
サンプルストラテジーの配布
20MA と 50MA のゴールデンクロス・デッドクロスでエントリーするストラテジーファイルです。ZIP ファイルの中に、変換前のソースコード一式が入っています。こちらも参考にしてください。
https://www.forexcopier.net/files/ma-cross-sl20-tp60.zip
インジケーターを作る場合は
インジケーターを作る場合は、こちらをご覧ください → インジケーター作成(英語ガイド)